Skip to content
项目
群组
代码片段
帮助
正在加载...
帮助
为 GitLab 提交贡献
登录/注册
切换导航
T
tongmeng-app
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
分枝图
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
计划
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
分枝图
统计图
创建新议题
作业
提交
议题看板
打开侧边栏
林海冰
tongmeng-app
Commits
1612206b
提交
1612206b
authored
1月 21, 2019
作者:
林海冰
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
新增广告模块
上级
53c2baf5
全部展开
隐藏空白字符变更
内嵌
并排
正在显示
9 个修改的文件
包含
355 行增加
和
75 行删除
+355
-75
BannerApiController.java
...ain/java/com/mall/controller/api/BannerApiController.java
+6
-11
AdvertisementController.java
...oller/tongmeng/advertisement/AdvertisementController.java
+104
-6
AdvertisementManager.java
.../service/mengbeng/advertisement/AdvertisementManager.java
+31
-2
AdvertisementService.java
...ice/mengbeng/advertisement/impl/AdvertisementService.java
+31
-0
AdvertisementMapper.xml
src/main/resources/mybatis1/tongmeng/AdvertisementMapper.xml
+1
-0
top.jsp
src/main/webapp/WEB-INF/jsp/system/index/top.jsp
+1
-1
advertisement_edit.jsp
...WEB-INF/jsp/tongmeng/advertisement/advertisement_edit.jsp
+1
-1
advertisement_list.jsp
...WEB-INF/jsp/tongmeng/advertisement/advertisement_list.jsp
+179
-53
SYSNAME.txt
src/main/webapp/admin/config/SYSNAME.txt
+1
-1
没有找到文件。
src/main/java/com/mall/controller/api/BannerApiController.java
浏览文件 @
1612206b
...
...
@@ -2,18 +2,16 @@
package
com
.
mall
.
controller
.
api
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
import
javax.annotation.Resource
;
import
com.mall.service.mengbeng.banner.BannerManager
;
import
com.mall.util.PageData
;
import
org.springframework.util.StringUtils
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.mall.service.mengbeng.banner.BannerManager
;
import
com.mall.util.PageData
;
import
javax.annotation.Resource
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.Map
;
/**
* ClassName:BannerApiController <br/>
...
...
@@ -55,12 +53,9 @@ public class BannerApiController {
map
.
put
(
"date"
,
"pageSize为空"
);
return
map
;
}
PageData
pd
=
new
PageData
();
pd
.
put
(
"pageSize"
,
pageSize
);
pd
.
put
(
"pageIndex"
,
pageIndex
);
//查询分页数据
List
<
PageData
>
list
=
bannerService
.
pagingForuminfo
(
pd
);
// //查询满足查询的总条数
...
...
src/main/java/com/mall/controller/tongmeng/advertisement/AdvertisementController.java
浏览文件 @
1612206b
...
...
@@ -3,10 +3,7 @@ package com.mall.controller.tongmeng.advertisement;
import
com.mall.controller.base.BaseController
;
import
com.mall.entity.Page
;
import
com.mall.service.mengbeng.advertisement.AdvertisementManager
;
import
com.mall.util.AppUtil
;
import
com.mall.util.Jurisdiction
;
import
com.mall.util.ObjectExcelView
;
import
com.mall.util.PageData
;
import
com.mall.util.*
;
import
org.springframework.beans.propertyeditors.CustomDateEditor
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.web.bind.WebDataBinder
;
...
...
@@ -199,8 +196,109 @@ public class AdvertisementController extends BaseController {
mv
=
new
ModelAndView
(
erv
,
dataMap
);
return
mv
;
}
@InitBinder
@ResponseBody
@RequestMapping
(
"/updateOrderCode"
)
public
Map
updateOrderCode
(){
Map
<
String
,
String
>
map
=
new
HashMap
<>();
PageData
pd
=
new
PageData
();
pd
=
this
.
getPageData
();
String
opetion
=
pd
.
getString
(
"opetion"
);
String
newId
=
pd
.
getString
(
"newId"
);
String
newCode
=
pd
.
getString
(
"newCode"
);
try
{
if
(
opetion
.
equals
(
"1"
))
{
PageData
orderPd
=
advertisementService
.
getMaxOrderCode
();
int
orderCode
=
Integer
.
valueOf
(
orderPd
.
get
(
"advertisement_order"
).
toString
())
+
1
;
PageData
bannerPd
=
new
PageData
();
bannerPd
.
put
(
"advertisement_id"
,
newId
);
bannerPd
=
advertisementService
.
findById
(
bannerPd
);
bannerPd
.
put
(
"advertisement_order"
,
orderCode
);
advertisementService
.
edit
(
bannerPd
);
map
.
put
(
"mag"
,
"ok"
);
}
else
if
(
opetion
.
equals
(
"2"
))
{
PageData
orderPd
=
new
PageData
();
orderPd
.
put
(
"advertisement_order"
,
newCode
);
//上一条信息
orderPd
=
advertisementService
.
getOneTopOrderCode
(
orderPd
);
if
(
orderPd
==
null
){
map
.
put
(
"mag"
,
"ok"
);
return
map
;
}
String
topCode
=
orderPd
.
get
(
"advertisement_order"
).
toString
();
orderPd
.
put
(
"advertisement_order"
,
newCode
);
//操作的信息
PageData
bannerPd
=
new
PageData
();
bannerPd
.
put
(
"advertisement_id"
,
newId
);
bannerPd
=
advertisementService
.
findById
(
bannerPd
);
bannerPd
.
put
(
"advertisement_order"
,
topCode
);
advertisementService
.
edit
(
orderPd
);
advertisementService
.
edit
(
bannerPd
);
map
.
put
(
"mag"
,
"ok"
);
}
else
if
(
opetion
.
equals
(
"3"
))
{
PageData
orderPd
=
new
PageData
();
orderPd
.
put
(
"advertisement_order"
,
newCode
);
//上一条信息
orderPd
=
advertisementService
.
getOneFooterOrderCode
(
orderPd
);
if
(
orderPd
==
null
){
map
.
put
(
"mag"
,
"ok"
);
return
map
;
}
String
topCode
=
orderPd
.
get
(
"advertisement_order"
).
toString
();
orderPd
.
put
(
"advertisement_order"
,
newCode
);
//操作的信息
PageData
bannerPd
=
new
PageData
();
bannerPd
.
put
(
"advertisement_id"
,
newId
);
bannerPd
=
advertisementService
.
findById
(
bannerPd
);
bannerPd
.
put
(
"advertisement_order"
,
topCode
);
advertisementService
.
edit
(
orderPd
);
advertisementService
.
edit
(
bannerPd
);
map
.
put
(
"mag"
,
"ok"
);
}
else
{
PageData
orderPd
=
advertisementService
.
getMinOrderCode
();
int
orderCode
=
Integer
.
valueOf
(
orderPd
.
get
(
"advertisement_order"
).
toString
())
-
1
;
PageData
bannerPd
=
new
PageData
();
bannerPd
.
put
(
"advertisement_id"
,
newId
);
bannerPd
=
advertisementService
.
findById
(
bannerPd
);
bannerPd
.
put
(
"advertisement_order"
,
orderCode
);
advertisementService
.
edit
(
bannerPd
);
map
.
put
(
"mag"
,
"ok"
);
}
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
map
.
put
(
"mag"
,
"no"
);
}
return
map
;
}
/**
* 改变用户状态
*/
@ResponseBody
@RequestMapping
(
"/updateAdstate"
)
public
ResultOutDto
updateAdstate
(
String
advertisement_id
,
Integer
status
){
try
{
PageData
pd
=
new
PageData
();
pd
.
put
(
"advertisement_id"
,
advertisement_id
);
pd
=
advertisementService
.
findById
(
pd
);
if
(
status
!=
0
){
pd
.
put
(
"advertisement_is_vaild"
,
"0"
);
}
else
{
pd
.
put
(
"advertisement_is_vaild"
,
"1"
);
}
advertisementService
.
edit
(
pd
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
}
//改变用户状态
return
ResultOutDto
.
ok
();
}
@InitBinder
public
void
initBinder
(
WebDataBinder
binder
){
DateFormat
format
=
new
SimpleDateFormat
(
"yyyy-MM-dd"
);
binder
.
registerCustomEditor
(
Date
.
class
,
new
CustomDateEditor
(
format
,
true
));
...
...
src/main/java/com/mall/service/mengbeng/advertisement/AdvertisementManager.java
浏览文件 @
1612206b
package
com
.
mall
.
service
.
mengbeng
.
advertisement
;
import
java.util.List
;
import
com.mall.entity.Page
;
import
com.mall.util.PageData
;
import
java.util.List
;
/**
* 说明: 广告模块接口
* 创建时间:2019-01-18
...
...
@@ -52,6 +53,34 @@ public interface AdvertisementManager{
* @throws Exception
*/
public
void
deleteAll
(
String
[]
ArrayDATA_IDS
)
throws
Exception
;
/**
* banner 获取排序吗
* @param
* @throws Exception
*/
public
List
<
PageData
>
getAllOrderCode
(
PageData
pd
)
throws
Exception
;
/**
* 获取最大的ORDER_CODE
* @return
*/
public
PageData
getMaxOrderCode
()
throws
Exception
;
/**
* 获取最小的ORDER_CODE
* @return
*/
public
PageData
getMinOrderCode
()
throws
Exception
;
/**
* 获取操作的上一条code
* @param orderPd
* @return
*/
public
PageData
getOneTopOrderCode
(
PageData
orderPd
)
throws
Exception
;
/**
* 获取操作的下一条code
* @param orderPd
* @return
*/
public
PageData
getOneFooterOrderCode
(
PageData
orderPd
)
throws
Exception
;
}
src/main/java/com/mall/service/mengbeng/advertisement/impl/AdvertisementService.java
浏览文件 @
1612206b
...
...
@@ -78,6 +78,37 @@ public class AdvertisementService implements AdvertisementManager {
public
void
deleteAll
(
String
[]
ArrayDATA_IDS
)
throws
Exception
{
dao
.
delete
(
"AdvertisementMapper.deleteAll"
,
ArrayDATA_IDS
);
}
@Override
public
List
<
PageData
>
getAllOrderCode
(
PageData
pd
)
throws
Exception
{
return
(
List
<
PageData
>)
dao
.
findForList
(
"AdvertisementMapper.getAllOrderCode"
,
pd
);
}
@Override
public
PageData
getMaxOrderCode
()
throws
Exception
{
return
(
PageData
)
dao
.
findForObject
(
"AdvertisementMapper.getMaxOrderCode"
,
null
);
}
/**
* 获取最小的ORDER_CODE
* @return
*/
@Override
public
PageData
getMinOrderCode
()
throws
Exception
{
return
(
PageData
)
dao
.
findForObject
(
"AdvertisementMapper.getMinOrderCode"
,
null
);
}
@Override
public
PageData
getOneTopOrderCode
(
PageData
orderPd
)
throws
Exception
{
return
(
PageData
)
dao
.
findForObject
(
"AdvertisementMapper.getOneTopOrderCode"
,
orderPd
);
}
@Override
public
PageData
getOneFooterOrderCode
(
PageData
orderPd
)
throws
Exception
{
return
(
PageData
)
dao
.
findForObject
(
"AdvertisementMapper.getOneFooterOrderCode"
,
orderPd
);
}
}
src/main/resources/mybatis1/tongmeng/AdvertisementMapper.xml
浏览文件 @
1612206b
...
...
@@ -96,6 +96,7 @@
-->
)
</if>
order by advertisement_order desc
</select>
<!-- 列表(全部) -->
...
...
src/main/webapp/WEB-INF/jsp/system/index/top.jsp
浏览文件 @
1612206b
<%@ page
language=
"java"
contentType=
"text/html; charset=UTF-8"
pageEncoding=
"UTF-8"
%>
<meta
http-equiv=
"X-UA-Compatible"
content=
"IE=edge,chrome=1"
/>
<meta
charset=
"utf-8"
/>
<title>
车全影
后台管理
</title>
<title>
桐盟商城APP
后台管理
</title>
<meta
name=
"description"
content=
""
/>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0, maximum-scale=1.0"
/>
<!-- bootstrap & fontawesome -->
...
...
src/main/webapp/WEB-INF/jsp/tongmeng/advertisement/advertisement_edit.jsp
浏览文件 @
1612206b
...
...
@@ -26,7 +26,7 @@
<div
class=
"row"
>
<div
class=
"col-xs-12"
>
<form
action=
"
advertisement/
${msg }.do"
name=
"Form"
id=
"Form"
method=
"post"
>
<form
action=
"${msg }.do"
name=
"Form"
id=
"Form"
method=
"post"
>
<input
type=
"hidden"
name=
"advertisement_id"
id=
"advertisement_id"
value=
"${pd.advertisement_id}"
/>
<div
id=
"zhongxin"
style=
"padding-top: 13px;"
>
<table
id=
"table_report"
class=
"table table-striped table-bordered table-hover"
>
...
...
src/main/webapp/WEB-INF/jsp/tongmeng/advertisement/advertisement_list.jsp
浏览文件 @
1612206b
差异被折叠。
点击展开。
src/main/webapp/admin/config/SYSNAME.txt
浏览文件 @
1612206b
车全影
\ No newline at end of file
桐盟商城app
\ No newline at end of file
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论