记得上下班打卡 | git大法好,push需谨慎
Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
L
liquidnet-bus-v1
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
董敬伟
liquidnet-bus-v1
Commits
a2618f59
Commit
a2618f59
authored
May 10, 2021
by
jiangxiulong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
banners 根据之前的需求完善
parent
f9c2a476
Changes
10
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
119 additions
and
61 deletions
+119
-61
BannersSearchParam.java
...liquidnet/service/kylin/dto/param/BannersSearchParam.java
+7
-7
BannersVo.java
...in/java/com/liquidnet/service/kylin/dto/vo/BannersVo.java
+7
-0
BannerDetailsDao.java
...ava/com/liquidnet/service/kylin/dao/BannerDetailsDao.java
+18
-12
BannerDetailsListDao.java
...com/liquidnet/service/kylin/dao/BannerDetailsListDao.java
+29
-7
KylinBanners.java
...java/com/liquidnet/service/kylin/entity/KylinBanners.java
+16
-0
KylinBannersRelationsMapper.java
...net/service/kylin/mapper/KylinBannersRelationsMapper.java
+1
-1
KylinBannersMapper.xml
...com.liquidnet.service.kylin.mapper/KylinBannersMapper.xml
+26
-24
KylinBannersRelationsMapper.xml
...dnet.service.kylin.mapper/KylinBannersRelationsMapper.xml
+2
-2
KylinBannersAdminController.java
...e/kylin/controller/admin/KylinBannersAdminController.java
+1
-1
KylinBannersServiceImpl.java
...ice/kylin/service/impl/admin/KylinBannersServiceImpl.java
+12
-7
No files found.
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/param/BannersSearchParam.java
View file @
a2618f59
...
...
@@ -16,16 +16,16 @@ import java.io.Serializable;
@Data
public
class
BannersSearchParam
implements
Serializable
{
@ApiModelProperty
(
value
=
"标题"
,
example
=
"这是一个banner标题"
)
private
String
n
ame
;
private
String
bannersN
ame
;
@ApiModelProperty
(
value
=
"跳转类型
6演出跳转 7商品跳转 8巡演跳转 12展示分享按钮的web连接 14积分商品详情 100活动跳转 999不跳转 998个人信息跳转
"
,
example
=
"6"
)
private
Integer
type
;
@ApiModelProperty
(
value
=
"跳转类型
(由接口提供)
"
,
example
=
"6"
)
private
Integer
t
argetT
ype
;
@ApiModelProperty
(
value
=
"是否
显示 0-否,1-是
"
,
example
=
"1"
,
allowableValues
=
"0,1"
)
private
Integer
is
Show
;
@ApiModelProperty
(
value
=
"是否
上线展示 0下线 1上线
"
,
example
=
"1"
,
allowableValues
=
"0,1"
)
private
Integer
is
Online
;
@ApiModelProperty
(
value
=
"
展示位置"
,
example
=
"1
"
)
private
Integer
p
osition
;
@ApiModelProperty
(
value
=
"
推广类型 1全国 2省份"
,
example
=
"1"
,
allowableValues
=
"1,2
"
)
private
Integer
p
romotionType
;
@ApiModelProperty
(
value
=
"页数 "
,
example
=
"1"
)
private
int
page
;
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-api/src/main/java/com/liquidnet/service/kylin/dto/vo/BannersVo.java
View file @
a2618f59
...
...
@@ -4,6 +4,7 @@ import io.swagger.annotations.ApiModelProperty;
import
lombok.Data
;
import
java.io.Serializable
;
import
java.util.List
;
/**
...
...
@@ -50,6 +51,12 @@ public class BannersVo implements Serializable {
@ApiModelProperty
(
value
=
"备注"
)
private
String
remarks
;
@ApiModelProperty
(
value
=
"展示的位置 多选 数组"
)
private
List
positionList
;
@ApiModelProperty
(
value
=
"推广省份 多选 数组"
)
private
List
provincesList
;
@ApiModelProperty
(
value
=
"是否删除 0已删除,1正常"
)
private
Integer
isDeleted
;
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/dao/BannerDetailsDao.java
View file @
a2618f59
...
...
@@ -13,28 +13,34 @@ public class BannerDetailsDao implements Serializable {
private
String
bannersId
;
@ApiModelProperty
(
value
=
"标题"
)
private
String
n
ame
;
private
String
bannersN
ame
;
@ApiModelProperty
(
value
=
"封面图"
)
private
String
coverImg
;
@ApiModelProperty
(
value
=
"跳转
目标id或者url
"
)
private
String
target
Id
;
@ApiModelProperty
(
value
=
"跳转
类型(由接口提供)
"
)
private
String
target
Type
;
@ApiModelProperty
(
value
=
"跳转
类型 6演出跳转 7商品跳转 8巡演跳转 12展示分享按钮的web连接 14积分商品详情 100活动跳转 999不跳转 998个人信息跳转
"
)
private
Integer
type
;
@ApiModelProperty
(
value
=
"跳转
目标 id/url等
"
)
private
String
targetObj
;
@ApiModelProperty
(
value
=
"是否
显示 0-否,1-是
"
)
private
Integer
is
Show
;
@ApiModelProperty
(
value
=
"是否
上线展示 0下线 1上线
"
)
private
Integer
is
Online
;
@ApiModelProperty
(
value
=
"
展示位置
"
)
private
Integer
position
;
@ApiModelProperty
(
value
=
"
上线开始时间
"
)
private
String
onlineStartTime
;
@ApiModelProperty
(
value
=
"排序权重 越大越靠前"
)
private
Integer
sort
;
@ApiModelProperty
(
value
=
"上线结束时间"
)
private
String
onlineEndTime
;
@ApiModelProperty
(
value
=
"推广类型 1全国 2省份"
)
private
Integer
promotionType
;
@ApiModelProperty
(
value
=
"排序 越大越靠前"
)
private
Integer
bannersSort
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
comment
;
private
String
remarks
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
String
createdAt
;
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/dao/BannerDetailsListDao.java
View file @
a2618f59
package
com
.
liquidnet
.
service
.
kylin
.
dao
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
import
java.io.Serializable
;
...
...
@@ -8,21 +9,42 @@ import java.io.Serializable;
@Data
public
class
BannerDetailsListDao
implements
Serializable
{
@ApiModelProperty
(
value
=
"Banner主键ID"
)
private
String
bannersId
;
private
String
name
;
@ApiModelProperty
(
value
=
"标题"
)
private
String
bannersName
;
@ApiModelProperty
(
value
=
"封面图"
)
private
String
coverImg
;
private
String
targetId
;
@ApiModelProperty
(
value
=
"跳转类型(由接口提供)"
)
private
String
targetType
;
private
Integer
type
;
@ApiModelProperty
(
value
=
"跳转目标 id/url等"
)
private
String
targetObj
;
private
Integer
isShow
;
@ApiModelProperty
(
value
=
"是否上线展示 0下线 1上线"
)
private
Integer
isOnline
;
private
Integer
position
;
@ApiModelProperty
(
value
=
"上线开始时间"
)
private
String
onlineStartTime
;
private
Integer
sort
;
@ApiModelProperty
(
value
=
"上线结束时间"
)
private
String
onlineEndTime
;
private
String
comment
;
@ApiModelProperty
(
value
=
"推广类型 1全国 2省份"
)
private
Integer
promotionType
;
@ApiModelProperty
(
value
=
"排序 越大越靠前"
)
private
Integer
bannersSort
;
@ApiModelProperty
(
value
=
"备注"
)
private
String
remarks
;
@ApiModelProperty
(
value
=
"创建时间"
)
private
String
createdAt
;
@ApiModelProperty
(
value
=
"修改时间"
)
private
String
updatedAt
;
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/entity/KylinBanners.java
View file @
a2618f59
package
com
.
liquidnet
.
service
.
kylin
.
entity
;
import
com.baomidou.mybatisplus.annotation.IdType
;
import
com.baomidou.mybatisplus.annotation.TableField
;
import
com.baomidou.mybatisplus.annotation.TableId
;
import
java.io.Serializable
;
import
java.util.List
;
import
com.fasterxml.jackson.annotation.JsonIgnore
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
org.springframework.data.annotation.Transient
;
/**
* <p>
...
...
@@ -79,6 +83,18 @@ public class KylinBanners implements Serializable {
*/
private
String
remarks
;
/**
* 位置
*/
@TableField
(
exist
=
false
)
private
List
<
String
>
positionList
;
/**
* 城市
*/
@TableField
(
exist
=
false
)
private
List
<
String
>
provincesList
;
/**
* 是否删除 1正常 已删除
*/
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-do/src/main/java/com/liquidnet/service/kylin/mapper/KylinBannersRelationsMapper.java
View file @
a2618f59
...
...
@@ -15,5 +15,5 @@ import java.util.List;
*/
public
interface
KylinBannersRelationsMapper
extends
BaseMapper
<
KylinBannersRelations
>
{
//列表
List
<
String
>
getBannersRelations
Id
(
String
bannersId
,
int
fieldIdType
);
List
<
String
>
getBannersRelations
Field
(
String
field
,
String
bannersId
,
int
fieldIdType
);
}
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinBannersMapper.xml
View file @
a2618f59
...
...
@@ -4,14 +4,16 @@
<!-- 详情 -->
<resultMap
id=
"bannerDetailsResult"
type=
"com.liquidnet.service.kylin.dao.BannerDetailsDao"
>
<result
column=
"banners_id"
property=
"bannersId"
/>
<result
column=
"
name"
property=
"n
ame"
/>
<result
column=
"
banners_name"
property=
"bannersN
ame"
/>
<result
column=
"cover_img"
property=
"coverImg"
/>
<result
column=
"target_id"
property=
"targetId"
/>
<result
column=
"type"
property=
"type"
/>
<result
column=
"is_show"
property=
"isShow"
/>
<result
column=
"position"
property=
"position"
/>
<result
column=
"sort"
property=
"sort"
/>
<result
column=
"comment"
property=
"comment"
/>
<result
column=
"target_type"
property=
"targetType"
/>
<result
column=
"target_obj"
property=
"targetObj"
/>
<result
column=
"is_online"
property=
"isOnline"
/>
<result
column=
"online_start_time"
property=
"onlineStartTime"
/>
<result
column=
"online_end_time"
property=
"onlineEndTime"
/>
<result
column=
"promotion_type"
property=
"promotionType"
/>
<result
column=
"banners_sort"
property=
"bannersSort"
/>
<result
column=
"remarks"
property=
"remarks"
/>
<result
column=
"created_at"
property=
"createdAt"
/>
<result
column=
"updated_at"
property=
"updatedAt"
/>
</resultMap>
...
...
@@ -31,20 +33,20 @@
FROM kylin_banners
<where>
is_deleted = 1
<if
test=
"
n
ame != ''"
>
AND
name LIKE concat('%', #{n
ame}, '%')
<if
test=
"
bannersN
ame != ''"
>
AND
banners_name LIKE concat('%', #{bannersN
ame}, '%')
</if>
<if
test=
"type != ''"
>
AND t
ype=#{t
ype}
<if
test=
"t
argetT
ype != ''"
>
AND t
arget_type=#{targetT
ype}
</if>
<if
test=
"is
Show
!= ''"
>
AND is_
show=#{isShow
}
<if
test=
"is
Online
!= ''"
>
AND is_
online=#{isOnline
}
</if>
<if
test=
"p
osition
!= ''"
>
AND p
osition=#{position
}
<if
test=
"p
romotionType
!= ''"
>
AND p
romotion_type=#{promotionType
}
</if>
</where>
ORDER BY sort DESC
ORDER BY
banners_
sort DESC
LIMIT #{page},#{size}
</select>
...
...
@@ -54,17 +56,17 @@
FROM kylin_banners
<where>
is_deleted = 1
<if
test=
"
n
ame != ''"
>
AND
name LIKE concat('%', #{n
ame}, '%')
<if
test=
"
bannersN
ame != ''"
>
AND
banners_name LIKE concat('%', #{bannersN
ame}, '%')
</if>
<if
test=
"type != ''"
>
AND t
ype=#{t
ype}
<if
test=
"t
argetT
ype != ''"
>
AND t
arget_type=#{targetT
ype}
</if>
<if
test=
"is
Show
!= ''"
>
AND is_
show=#{isShow
}
<if
test=
"is
Online
!= ''"
>
AND is_
online=#{isOnline
}
</if>
<if
test=
"p
osition
!= ''"
>
AND p
osition=#{position
}
<if
test=
"p
romotionType
!= ''"
>
AND p
romotion_type=#{promotionType
}
</if>
</where>
</select>
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-do/src/main/resources/com.liquidnet.service.kylin.mapper/KylinBannersRelationsMapper.xml
View file @
a2618f59
...
...
@@ -2,8 +2,8 @@
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.liquidnet.service.kylin.mapper.KylinBannersRelationsMapper"
>
<!-- getBannersRelationsId -->
<select
id=
"getBannersRelations
I
d"
parameterType=
"java.util.Map"
resultType=
"string"
>
SELECT
banners_relations_id
<select
id=
"getBannersRelations
Fiel
d"
parameterType=
"java.util.Map"
resultType=
"string"
>
SELECT
${field}
FROM kylin_banners_relations
<where>
<if
test=
"bannersId != ''"
>
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/controller/admin/KylinBannersAdminController.java
View file @
a2618f59
...
...
@@ -25,7 +25,7 @@ import java.util.List;
* @since 2021-05-01
*/
@Api
@Api
(
tags
=
"后端-banner"
)
@RestController
@RequestMapping
(
"admin/banners"
)
public
class
KylinBannersAdminController
{
...
...
liquidnet-bus-service/liquidnet-service-kylin/liquidnet-service-kylin-impl/src/main/java/com/liquidnet/service/kylin/service/impl/admin/KylinBannersServiceImpl.java
View file @
a2618f59
...
...
@@ -72,8 +72,8 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl
bannersMapper
.
insert
(
bannersParam
.
getFields
(
bannersId
,
createdAtString
));
List
<
String
>
positionList
=
bannersParam
.
getPositionList
();
KylinBannersRelations
kylinBannersRelations
=
new
KylinBannersRelations
();
for
(
String
fieldId
:
positionList
)
{
KylinBannersRelations
kylinBannersRelations
=
new
KylinBannersRelations
();
KylinBannersRelations
relations
=
kylinBannersRelations
.
newData
(
bannersId
,
fieldId
,
1
,
createdAtString
);
kylinBannersRelationsMapper
.
insert
(
relations
);
...
...
@@ -83,7 +83,6 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl
List
<
String
>
provincesList
=
bannersParam
.
getProvincesList
();
if
(!
provincesList
.
isEmpty
())
{
for
(
String
fieldId
:
provincesList
)
{
KylinBannersRelations
kylinBannersRelations
=
new
KylinBannersRelations
();
KylinBannersRelations
relations
=
kylinBannersRelations
.
newData
(
bannersId
,
fieldId
,
2
,
createdAtString
);
kylinBannersRelationsMapper
.
insert
(
relations
);
...
...
@@ -140,7 +139,7 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl
List
<
String
>
positionList
=
bannersParam
.
getPositionList
();
// 删除之前的再添加
List
<
String
>
relationsIds
=
kylinBannersRelationsMapper
.
getBannersRelations
Id
(
bannersId
,
1
);
List
<
String
>
relationsIds
=
kylinBannersRelationsMapper
.
getBannersRelations
Field
(
"banners_relations_id"
,
bannersId
,
1
);
kylinBannersRelationsMapper
.
delete
(
new
UpdateWrapper
<
KylinBannersRelations
>().
eq
(
"banners_id"
,
bannersId
).
eq
(
"field_id_type"
,
1
)
);
...
...
@@ -151,8 +150,8 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl
for
(
String
relationsId
:
relationsIds
)
{
redisUtil
.
hdel
(
KylinRedisConst
.
BANNERSRELATIONS
,
relationsId
);
}
KylinBannersRelations
kylinBannersRelations
=
new
KylinBannersRelations
();
for
(
String
fieldId
:
positionList
)
{
KylinBannersRelations
kylinBannersRelations
=
new
KylinBannersRelations
();
KylinBannersRelations
relations
=
kylinBannersRelations
.
newData
(
bannersId
,
fieldId
,
1
,
updatedAtString
);
kylinBannersRelationsMapper
.
insert
(
relations
);
...
...
@@ -162,7 +161,7 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl
List
<
String
>
provincesList
=
bannersParam
.
getProvincesList
();
if
(!
provincesList
.
isEmpty
())
{
// 删除之前的再添加
List
<
String
>
relationsIdss
=
kylinBannersRelationsMapper
.
getBannersRelations
Id
(
bannersId
,
2
);
List
<
String
>
relationsIdss
=
kylinBannersRelationsMapper
.
getBannersRelations
Field
(
"banners_relations_id"
,
bannersId
,
2
);
kylinBannersRelationsMapper
.
delete
(
new
UpdateWrapper
<
KylinBannersRelations
>().
eq
(
"banners_id"
,
bannersId
).
eq
(
"field_id_type"
,
2
)
);
...
...
@@ -174,7 +173,6 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl
redisUtil
.
hdel
(
KylinRedisConst
.
BANNERSRELATIONS
,
relationsId
);
}
for
(
String
fieldId
:
provincesList
)
{
KylinBannersRelations
kylinBannersRelations
=
new
KylinBannersRelations
();
KylinBannersRelations
relations
=
kylinBannersRelations
.
newData
(
bannersId
,
fieldId
,
2
,
updatedAtString
);
kylinBannersRelationsMapper
.
insert
(
relations
);
...
...
@@ -205,7 +203,13 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl
}
public
KylinBanners
detail
(
String
bannersId
)
{
KylinBanners
data
=
bannersMapper
.
selectById
(
bannersId
);
KylinBanners
data
=
bannersMapper
.
selectOne
(
new
UpdateWrapper
<
KylinBanners
>().
eq
(
"banners_id"
,
bannersId
).
eq
(
"is_deleted"
,
1
));
List
<
String
>
positionList
=
kylinBannersRelationsMapper
.
getBannersRelationsField
(
"field_id"
,
bannersId
,
1
);
List
<
String
>
provincesList
=
kylinBannersRelationsMapper
.
getBannersRelationsField
(
"field_id"
,
bannersId
,
2
);
data
.
setPositionList
(
positionList
);
data
.
setProvincesList
(
provincesList
);
return
data
;
}
...
...
@@ -216,6 +220,7 @@ public class KylinBannersServiceImpl extends ServiceImpl<KylinBannersMapper, Kyl
List
<
BannerDetailsListDao
>
data
=
bannersMapper
.
searchBannersList
(
BeanUtil
.
convertBeanToMap
(
bannersSearchParam
));
return
data
;
}
catch
(
Exception
e
)
{
System
.
out
.
println
(
e
.
getMessage
());
return
new
ArrayList
<>();
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment