Commit 2d5fad3c by Administrator

Merge branch 'feature/rightsSettingDisplay' into 'master'

feat:[1003523] 可自定义配置显示权益板块高亮样式

See merge request rays/pcloud-book!935
parents fbe6ff5f b15441f5
...@@ -636,7 +636,10 @@ public class RightsSettingBizImpl implements RightsSettingBiz { ...@@ -636,7 +636,10 @@ public class RightsSettingBizImpl implements RightsSettingBiz {
//校验数量 //校验数量
rightsSettingCheck.checkRightNowTitles(rightsSettingTitleList); rightsSettingCheck.checkRightNowTitles(rightsSettingTitleList);
//给每个权益设置id //给每个权益设置id
rightsSettingTitleList.forEach(e -> e.setRightsSettingId(rightsSettingId)); rightsSettingTitleList.forEach(e -> {
e.setRightsSettingId(rightsSettingId);
e.setDisplayType(e.getDisplayType()==null?0:e.getDisplayType());
});
if (!ListUtils.isEmpty(rightsSettingTitleList)) { if (!ListUtils.isEmpty(rightsSettingTitleList)) {
rightsSettingTitleMapper.batchInsert(rightsSettingTitleList); rightsSettingTitleMapper.batchInsert(rightsSettingTitleList);
} }
...@@ -1721,6 +1724,7 @@ public class RightsSettingBizImpl implements RightsSettingBiz { ...@@ -1721,6 +1724,7 @@ public class RightsSettingBizImpl implements RightsSettingBiz {
for (RightsSettingItem rightsSettingItem : rightsSettingItemList) { for (RightsSettingItem rightsSettingItem : rightsSettingItemList) {
rightsSettingItem.setRightsSettingId(rightsSettingId); rightsSettingItem.setRightsSettingId(rightsSettingId);
rightsSettingItem.setRightsType(rightsType); rightsSettingItem.setRightsType(rightsType);
rightsSettingItem.setDisplayType(rightsSettingItem.getDisplayType()==null?0:rightsSettingItem.getDisplayType());
} }
rightsSettingItemDao.insert(rightsSettingItemList); rightsSettingItemDao.insert(rightsSettingItemList);
} }
......
...@@ -114,4 +114,7 @@ public class RightsSettingItem extends BaseEntity { ...@@ -114,4 +114,7 @@ public class RightsSettingItem extends BaseEntity {
@ApiModelProperty("外部书单列表") @ApiModelProperty("外部书单列表")
private List<AppletOuterBooklistDTO> outerBooklistDTOS; private List<AppletOuterBooklistDTO> outerBooklistDTOS;
@ApiModelProperty("客户端展示类型0默认")
private Integer displayType;
} }
\ No newline at end of file
...@@ -2,6 +2,8 @@ package com.pcloud.book.rightsSetting.entity; ...@@ -2,6 +2,8 @@ package com.pcloud.book.rightsSetting.entity;
import com.fasterxml.jackson.annotation.JsonFormat; import com.fasterxml.jackson.annotation.JsonFormat;
import com.pcloud.common.page.PageBeanNew; import com.pcloud.common.page.PageBeanNew;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data; import lombok.Data;
import java.io.Serializable; import java.io.Serializable;
...@@ -64,4 +66,7 @@ public class RightsSettingTitle implements Serializable { ...@@ -64,4 +66,7 @@ public class RightsSettingTitle implements Serializable {
private Integer collageState; private Integer collageState;
private Integer seqNum; private Integer seqNum;
@ApiModelProperty("客户端展示类型0默认")
private Integer displayType;
} }
\ No newline at end of file
...@@ -18,6 +18,7 @@ ...@@ -18,6 +18,7 @@
<result property="efficientRead" column="efficient_read" jdbcType="TINYINT" /> <result property="efficientRead" column="efficient_read" jdbcType="TINYINT" />
<result property="deepRead" column="deep_read" jdbcType="TINYINT" /> <result property="deepRead" column="deep_read" jdbcType="TINYINT" />
<result property="collageState" column="collage_state" jdbcType="INTEGER" /> <result property="collageState" column="collage_state" jdbcType="INTEGER" />
<result property="displayType" column="display_type" jdbcType="INTEGER" />
</resultMap> </resultMap>
<!--通过实体作为筛选条件查询--> <!--通过实体作为筛选条件查询-->
...@@ -26,7 +27,8 @@ ...@@ -26,7 +27,8 @@
i.id, i.rights_setting_id rightsSettingId, i.id, i.rights_setting_id rightsSettingId,
i.rights_type rightsType, i.rights_classify_id rightsClassifyId, i.rights_type rightsType, i.rights_classify_id rightsClassifyId,
i.description, i.create_time createTime, i.title,i.uuid,i.open_state openState,i.service_desc serviceDesc,i.serve_type serveType, i.description, i.create_time createTime, i.title,i.uuid,i.open_state openState,i.service_desc serviceDesc,i.serve_type serveType,
c.book_id bookId, i.easy_read easyRead,i.efficient_read efficientRead,i.deep_read deepRead,i.collage_state collageState c.book_id bookId, i.easy_read easyRead,i.efficient_read efficientRead,i.deep_read deepRead,i.collage_state collageState,
i.display_type displayType
from book.rights_setting_item i from book.rights_setting_item i
LEFT JOIN rights_setting c ON c.id=i.rights_setting_id LEFT JOIN rights_setting c ON c.id=i.rights_setting_id
<where> <where>
...@@ -62,7 +64,7 @@ ...@@ -62,7 +64,7 @@
i.id, i.rights_setting_id rightsSettingId, i.id, i.rights_setting_id rightsSettingId,
i.rights_type rightsType, i.rights_classify_id rightsClassifyId, i.rights_type rightsType, i.rights_classify_id rightsClassifyId,
i.description, i.create_time createTime, i.title,i.uuid,i.open_state openState,i.service_desc serviceDesc,i.serve_type serveType, i.description, i.create_time createTime, i.title,i.uuid,i.open_state openState,i.service_desc serviceDesc,i.serve_type serveType,
c.book_id bookId, i.easy_read easyRead,i.efficient_read efficientRead,i.deep_read deepRead c.book_id bookId, i.easy_read easyRead,i.efficient_read efficientRead,i.deep_read deepRead, i.display_type displayType
from book.rights_setting_item i from book.rights_setting_item i
LEFT JOIN rights_setting c ON c.id=i.rights_setting_id LEFT JOIN rights_setting c ON c.id=i.rights_setting_id
<where> <where>
...@@ -108,9 +110,9 @@ ...@@ -108,9 +110,9 @@
<!--新增所有列--> <!--新增所有列-->
<insert id="insert" keyProperty="id" useGeneratedKeys="true"> <insert id="insert" keyProperty="id" useGeneratedKeys="true">
insert into book.rights_setting_item(rights_setting_id, rights_type, rights_classify_id, description, create_time,title,uuid,open_state,service_desc,serve_type, insert into book.rights_setting_item(rights_setting_id, rights_type, rights_classify_id, description, create_time,title,uuid,open_state,service_desc,serve_type,
easy_read,efficient_read,deep_read,collage_state) easy_read,efficient_read,deep_read,collage_state,display_type)
values (#{rightsSettingId}, #{rightsType}, #{rightsClassifyId}, #{description}, NOW(), #{title},#{uuid},#{openState},#{serviceDesc},#{serveType}, values (#{rightsSettingId}, #{rightsType}, #{rightsClassifyId}, #{description}, NOW(), #{title},#{uuid},#{openState},#{serviceDesc},#{serveType},
#{easyRead},#{efficientRead},#{deepRead},#{collageState}) #{easyRead},#{efficientRead},#{deepRead},#{collageState},#{displayType})
</insert> </insert>
<!--通过权益主键删除--> <!--通过权益主键删除-->
...@@ -126,7 +128,7 @@ ...@@ -126,7 +128,7 @@
<insert id="batchInsert" useGeneratedKeys="true" parameterType="java.util.List"> <insert id="batchInsert" useGeneratedKeys="true" parameterType="java.util.List">
insert into book.rights_setting_item ( insert into book.rights_setting_item (
rights_setting_id, rights_type, rights_classify_id, description, create_time,title,uuid,open_state,service_desc,serve_type, rights_setting_id, rights_type, rights_classify_id, description, create_time,title,uuid,open_state,service_desc,serve_type,
easy_read,efficient_read,deep_read,collage_state easy_read,efficient_read,deep_read,collage_state,display_type
) )
values values
<foreach collection="list" item="item" index="index" separator="," > <foreach collection="list" item="item" index="index" separator="," >
...@@ -142,7 +144,8 @@ ...@@ -142,7 +144,8 @@
#{item.serviceDesc}, #{item.serviceDesc},
#{item.serveType}, #{item.serveType},
#{item.easyRead},#{item.efficientRead},#{item.deepRead}, #{item.easyRead},#{item.efficientRead},#{item.deepRead},
#{item.collageState} #{item.collageState},
#{item.displayType}
) )
</foreach> </foreach>
</insert> </insert>
......
...@@ -16,12 +16,13 @@ ...@@ -16,12 +16,13 @@
<result column="deep_read" jdbcType="TINYINT" property="deepRead" /> <result column="deep_read" jdbcType="TINYINT" property="deepRead" />
<result column="seq_num" jdbcType="INTEGER" property="seqNum" /> <result column="seq_num" jdbcType="INTEGER" property="seqNum" />
<result column="collage_state" jdbcType="TINYINT" property="collageState" /> <result column="collage_state" jdbcType="TINYINT" property="collageState" />
<result column="display_type" jdbcType="INTEGER" property="displayType"/>
</resultMap> </resultMap>
<sql id="baseSql"> <sql id="baseSql">
id, rights_setting_id, rights_setting_title, id, rights_setting_id, rights_setting_title,
rights_setting_desc, open_state, create_time, rights_setting_desc, open_state, create_time,
update_time,rights_setting_now_type,serve_type,easy_read,efficient_read,deep_read,seq_num,collage_state update_time,rights_setting_now_type,serve_type,easy_read,efficient_read,deep_read,seq_num,collage_state,display_type
</sql> </sql>
<insert id="insert" parameterType="com.pcloud.book.rightsSetting.entity.RightsSettingTitle"> <insert id="insert" parameterType="com.pcloud.book.rightsSetting.entity.RightsSettingTitle">
insert into rights_setting_title (id, rights_setting_id, rights_setting_title, insert into rights_setting_title (id, rights_setting_id, rights_setting_title,
...@@ -99,12 +100,12 @@ ...@@ -99,12 +100,12 @@
<insert id="batchInsert" parameterType="com.pcloud.book.rightsSetting.entity.RightsSettingTitle" useGeneratedKeys="true" keyProperty="id"> <insert id="batchInsert" parameterType="com.pcloud.book.rightsSetting.entity.RightsSettingTitle" useGeneratedKeys="true" keyProperty="id">
insert into rights_setting_title (rights_setting_id, rights_setting_title, insert into rights_setting_title (rights_setting_id, rights_setting_title,
rights_setting_desc, open_state, create_time, update_time,rights_setting_now_type,serve_type, rights_setting_desc, open_state, create_time, update_time,rights_setting_now_type,serve_type,
easy_read,efficient_read,deep_read,seq_num, collage_state) easy_read,efficient_read,deep_read,seq_num, collage_state,display_type)
values values
<foreach collection="list" item="item" index="index" separator=","> <foreach collection="list" item="item" index="index" separator=",">
(#{item.rightsSettingId,jdbcType=BIGINT}, #{item.rightsSettingTitle,jdbcType=VARCHAR}, (#{item.rightsSettingId,jdbcType=BIGINT}, #{item.rightsSettingTitle,jdbcType=VARCHAR},
#{item.rightsSettingDesc,jdbcType=VARCHAR}, #{item.openState,jdbcType=TINYINT}, now(), now(),#{item.rightsSettingNowType},#{item.serveType}, #{item.rightsSettingDesc,jdbcType=VARCHAR}, #{item.openState,jdbcType=TINYINT}, now(), now(),#{item.rightsSettingNowType},#{item.serveType},
#{item.easyRead},#{item.efficientRead},#{item.deepRead},#{item.seqNum}, #{item.collageState}) #{item.easyRead},#{item.efficientRead},#{item.deepRead},#{item.seqNum}, #{item.collageState}, #{item.displayType})
</foreach> </foreach>
</insert> </insert>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment