Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
midjourney-proxy
Overview
Overview
Details
Activity
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
徐少华
midjourney-proxy
Commits
b20cfe2c
Commit
b20cfe2c
authored
May 06, 2020
by
阮思源
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1002856 小睿优化-即刻权益配置,示意图改为实时变化
parent
4b749e10
Show whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
221 additions
and
0 deletions
+221
-0
RightsSettingBiz.java
...a/com/pcloud/book/rightsSetting/biz/RightsSettingBiz.java
+9
-0
RightsSettingBizImpl.java
...oud/book/rightsSetting/biz/impl/RightsSettingBizImpl.java
+41
-0
RightsNowPicDao.java
...va/com/pcloud/book/rightsSetting/dao/RightsNowPicDao.java
+10
-0
RightsNowPicDaoImpl.java
...loud/book/rightsSetting/dao/impl/RightsNowPicDaoImpl.java
+24
-0
RightsNowPic.java
...va/com/pcloud/book/rightsSetting/entity/RightsNowPic.java
+26
-0
RightsSettingFacede.java
...pcloud/book/rightsSetting/facade/RightsSettingFacede.java
+45
-0
RightNowPic.xml
...k/src/main/resources/mapper/rightssetting/RightNowPic.xml
+66
-0
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/rightsSetting/biz/RightsSettingBiz.java
View file @
b20cfe2c
...
@@ -4,6 +4,7 @@ import com.pcloud.book.rightsSetting.dto.FillRightsSettingAppletsDTO;
...
@@ -4,6 +4,7 @@ import com.pcloud.book.rightsSetting.dto.FillRightsSettingAppletsDTO;
import
com.pcloud.book.rightsSetting.dto.RightsSettingDto
;
import
com.pcloud.book.rightsSetting.dto.RightsSettingDto
;
import
com.pcloud.book.rightsSetting.entity.BaseTempletClassify
;
import
com.pcloud.book.rightsSetting.entity.BaseTempletClassify
;
import
com.pcloud.book.rightsSetting.entity.RightsItemGroup
;
import
com.pcloud.book.rightsSetting.entity.RightsItemGroup
;
import
com.pcloud.book.rightsSetting.entity.RightsNowPic
;
import
com.pcloud.book.rightsSetting.entity.RightsSetting
;
import
com.pcloud.book.rightsSetting.entity.RightsSetting
;
import
com.pcloud.book.rightsSetting.entity.RightsSettingClassify
;
import
com.pcloud.book.rightsSetting.entity.RightsSettingClassify
;
import
com.pcloud.book.rightsSetting.entity.RightsSettingItem
;
import
com.pcloud.book.rightsSetting.entity.RightsSettingItem
;
...
@@ -103,4 +104,12 @@ public interface RightsSettingBiz {
...
@@ -103,4 +104,12 @@ public interface RightsSettingBiz {
Integer
top
);
Integer
top
);
List
<
RightsItemGroup
>
getRightsItemGroups
(
Long
rightsSettingId
,
Long
adviserId
,
Long
bookId
,
Long
channelId
,
Boolean
removeCanNotBuy
);
List
<
RightsItemGroup
>
getRightsItemGroups
(
Long
rightsSettingId
,
Long
adviserId
,
Long
bookId
,
Long
channelId
,
Boolean
removeCanNotBuy
);
List
<
RightsNowPic
>
getAllDefaultRightsNowPics
();
void
addRightsNowPic
(
RightsNowPic
rightsNowPic
);
PageBeanNew
<
RightsNowPic
>
getRightsNowPics
(
Integer
currentPage
,
Integer
numPerPage
);
void
deleteRightsNowPic
(
Long
rightsNowPicId
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/rightsSetting/biz/impl/RightsSettingBizImpl.java
View file @
b20cfe2c
...
@@ -35,6 +35,7 @@ import com.pcloud.book.rightsSetting.constants.RightsSettingConstant;
...
@@ -35,6 +35,7 @@ import com.pcloud.book.rightsSetting.constants.RightsSettingConstant;
import
com.pcloud.book.rightsSetting.dao.RightsCustomRelationDao
;
import
com.pcloud.book.rightsSetting.dao.RightsCustomRelationDao
;
import
com.pcloud.book.rightsSetting.dao.RightsItemGroupDao
;
import
com.pcloud.book.rightsSetting.dao.RightsItemGroupDao
;
import
com.pcloud.book.rightsSetting.dao.RightsNowItemDao
;
import
com.pcloud.book.rightsSetting.dao.RightsNowItemDao
;
import
com.pcloud.book.rightsSetting.dao.RightsNowPicDao
;
import
com.pcloud.book.rightsSetting.dao.RightsReadPlanDao
;
import
com.pcloud.book.rightsSetting.dao.RightsReadPlanDao
;
import
com.pcloud.book.rightsSetting.dao.RightsSettingDAO
;
import
com.pcloud.book.rightsSetting.dao.RightsSettingDAO
;
import
com.pcloud.book.rightsSetting.dao.RightsSettingItemDao
;
import
com.pcloud.book.rightsSetting.dao.RightsSettingItemDao
;
...
@@ -44,6 +45,7 @@ import com.pcloud.book.rightsSetting.entity.BaseTempletClassify;
...
@@ -44,6 +45,7 @@ import com.pcloud.book.rightsSetting.entity.BaseTempletClassify;
import
com.pcloud.book.rightsSetting.entity.RightsCustomRelation
;
import
com.pcloud.book.rightsSetting.entity.RightsCustomRelation
;
import
com.pcloud.book.rightsSetting.entity.RightsItemGroup
;
import
com.pcloud.book.rightsSetting.entity.RightsItemGroup
;
import
com.pcloud.book.rightsSetting.entity.RightsNowItem
;
import
com.pcloud.book.rightsSetting.entity.RightsNowItem
;
import
com.pcloud.book.rightsSetting.entity.RightsNowPic
;
import
com.pcloud.book.rightsSetting.entity.RightsReadPlan
;
import
com.pcloud.book.rightsSetting.entity.RightsReadPlan
;
import
com.pcloud.book.rightsSetting.entity.RightsSetting
;
import
com.pcloud.book.rightsSetting.entity.RightsSetting
;
import
com.pcloud.book.rightsSetting.entity.RightsSettingClassify
;
import
com.pcloud.book.rightsSetting.entity.RightsSettingClassify
;
...
@@ -145,6 +147,8 @@ public class RightsSettingBizImpl implements RightsSettingBiz {
...
@@ -145,6 +147,8 @@ public class RightsSettingBizImpl implements RightsSettingBiz {
private
PcloudGroupActivityDao
pcloudGroupActivityDao
;
private
PcloudGroupActivityDao
pcloudGroupActivityDao
;
@Autowired
@Autowired
private
ReaderConsr
readerConsr
;
private
ReaderConsr
readerConsr
;
@Autowired
private
RightsNowPicDao
rightsNowPicDao
;
@Override
@Override
...
@@ -1243,6 +1247,43 @@ public class RightsSettingBizImpl implements RightsSettingBiz {
...
@@ -1243,6 +1247,43 @@ public class RightsSettingBizImpl implements RightsSettingBiz {
return
groups
;
return
groups
;
}
}
@ParamLog
(
"获取即享权益图片库"
)
@Override
public
List
<
RightsNowPic
>
getAllDefaultRightsNowPics
()
{
return
rightsNowPicDao
.
getAllDefaultRightsNowPics
();
}
@ParamLog
(
"新增即享权益图片"
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
void
addRightsNowPic
(
RightsNowPic
rightsNowPic
)
{
if
(
rightsNowPic
==
null
||
StringUtil
.
isEmpty
(
rightsNowPic
.
getPicUrl
())){
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_ERROR
,
"参数有误!"
);
}
rightsNowPic
.
setDefaultPic
(
false
);
rightsNowPicDao
.
insert
(
rightsNowPic
);
}
@ParamLog
(
"获取即享权益图片列表"
)
@Override
public
PageBeanNew
<
RightsNowPic
>
getRightsNowPics
(
Integer
currentPage
,
Integer
numPerPage
)
{
if
(
currentPage
==
null
||
numPerPage
==
null
||
currentPage
<
0
||
numPerPage
<=
0
){
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_ERROR
,
"参数有误!"
);
}
PageBeanNew
<
RightsNowPic
>
pageNew
=
rightsNowPicDao
.
listPageNew
(
new
PageParam
(
currentPage
,
numPerPage
),
new
HashMap
<>(),
"getRightsNowPics"
);
return
pageNew
;
}
@ParamLog
(
"删除即享权益图片"
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Override
public
void
deleteRightsNowPic
(
Long
rightsNowPicId
)
{
if
(
rightsNowPicId
==
null
){
throw
new
BookBizException
(
BookBizException
.
PARAM_IS_ERROR
,
"参数有误!"
);
}
rightsNowPicDao
.
deleteById
(
rightsNowPicId
);
}
@ParamLog
(
"移除不能购买的应用或作品"
)
@ParamLog
(
"移除不能购买的应用或作品"
)
private
void
removeCanNotBuy
(
List
<
RightsNowItem
>
nowItems
)
{
private
void
removeCanNotBuy
(
List
<
RightsNowItem
>
nowItems
)
{
if
(
ListUtils
.
isEmpty
(
nowItems
))
{
if
(
ListUtils
.
isEmpty
(
nowItems
))
{
...
...
pcloud-service-book/src/main/java/com/pcloud/book/rightsSetting/dao/RightsNowPicDao.java
0 → 100644
View file @
b20cfe2c
package
com
.
pcloud
.
book
.
rightsSetting
.
dao
;
import
com.pcloud.book.rightsSetting.entity.RightsNowPic
;
import
com.pcloud.common.core.dao.BaseDao
;
import
java.util.List
;
public
interface
RightsNowPicDao
extends
BaseDao
<
RightsNowPic
>
{
List
<
RightsNowPic
>
getAllDefaultRightsNowPics
();
}
pcloud-service-book/src/main/java/com/pcloud/book/rightsSetting/dao/impl/RightsNowPicDaoImpl.java
0 → 100644
View file @
b20cfe2c
package
com
.
pcloud
.
book
.
rightsSetting
.
dao
.
impl
;
import
com.pcloud.book.rightsSetting.dao.RightsNowPicDao
;
import
com.pcloud.book.rightsSetting.entity.RightsNowPic
;
import
com.pcloud.common.core.dao.BaseDaoImpl
;
import
org.springframework.stereotype.Component
;
import
java.util.List
;
/**
* @ClassName com.pcloud.book.rightsSetting.dao.impl.RightsItemPicDaoImpl
* @Author ruansiyuan
* @Description
* @Date 2020/5/6 11:08
* @Version 1.0
**/
@Component
(
"rightsNowPicDao"
)
public
class
RightsNowPicDaoImpl
extends
BaseDaoImpl
<
RightsNowPic
>
implements
RightsNowPicDao
{
@Override
public
List
<
RightsNowPic
>
getAllDefaultRightsNowPics
()
{
return
super
.
getSqlSession
().
selectList
(
getStatement
(
"getAllDefaultRightsNowPics"
));
}
}
\ No newline at end of file
pcloud-service-book/src/main/java/com/pcloud/book/rightsSetting/entity/RightsNowPic.java
0 → 100644
View file @
b20cfe2c
package
com
.
pcloud
.
book
.
rightsSetting
.
entity
;
import
com.pcloud.common.entity.BaseEntity
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.Data
;
/**
* @ClassName com.pcloud.book.rightsSetting.entity.Rights_item_pic
* @Author ruansiyuan
* @Description 即享权益图片库
* @Date 2020/5/6 11:06
* @Version 1.0
**/
@ApiModel
(
"即享权益图片库"
)
@Data
public
class
RightsNowPic
extends
BaseEntity
{
@ApiModelProperty
(
"图片地址"
)
private
String
picUrl
;
@ApiModelProperty
(
"是否默认图片"
)
private
Boolean
defaultPic
;
}
\ No newline at end of file
pcloud-service-book/src/main/java/com/pcloud/book/rightsSetting/facade/RightsSettingFacede.java
View file @
b20cfe2c
...
@@ -3,6 +3,7 @@ package com.pcloud.book.rightsSetting.facade;
...
@@ -3,6 +3,7 @@ package com.pcloud.book.rightsSetting.facade;
import
com.pcloud.book.base.exception.BookBizException
;
import
com.pcloud.book.base.exception.BookBizException
;
import
com.pcloud.book.rightsSetting.biz.RightsSettingBiz
;
import
com.pcloud.book.rightsSetting.biz.RightsSettingBiz
;
import
com.pcloud.book.rightsSetting.dto.RightsSettingDto
;
import
com.pcloud.book.rightsSetting.dto.RightsSettingDto
;
import
com.pcloud.book.rightsSetting.entity.RightsNowPic
;
import
com.pcloud.book.rightsSetting.entity.RightsSetting
;
import
com.pcloud.book.rightsSetting.entity.RightsSetting
;
import
com.pcloud.book.rightsSetting.entity.RightsSettingClassify
;
import
com.pcloud.book.rightsSetting.entity.RightsSettingClassify
;
import
com.pcloud.book.rightsSetting.entity.RightsSettingItem
;
import
com.pcloud.book.rightsSetting.entity.RightsSettingItem
;
...
@@ -200,4 +201,47 @@ public class RightsSettingFacede {
...
@@ -200,4 +201,47 @@ public class RightsSettingFacede {
}
}
return
new
ResponseDto
<>(
rightsSettingBiz
.
getRightsItemGroups
(
rightsSettingId
,
adviserId
,
bookId
,
channelId
,
true
));
return
new
ResponseDto
<>(
rightsSettingBiz
.
getRightsItemGroups
(
rightsSettingId
,
adviserId
,
bookId
,
channelId
,
true
));
}
}
@ApiOperation
(
"获取即享权益默认图片库"
)
@GetMapping
(
"getAllDefaultRightsNowPics"
)
public
ResponseDto
<?>
getAllDefaultRightsNowPics
(
@RequestHeader
(
"token"
)
String
token
)
throws
PermissionException
{
SessionUtil
.
getToken4Redis
(
token
);
return
new
ResponseDto
<>(
rightsSettingBiz
.
getAllDefaultRightsNowPics
());
}
@ApiOperation
(
"新增即享权益图片"
)
@PostMapping
(
"addRightsNowPic"
)
public
ResponseDto
<?>
addRightsNowPic
(
@RequestHeader
(
"token"
)
String
token
,
@RequestBody
RightsNowPic
rightsNowPic
)
throws
PermissionException
{
SessionUtil
.
getToken4Redis
(
token
);
rightsSettingBiz
.
addRightsNowPic
(
rightsNowPic
);
return
new
ResponseDto
<>();
}
@ApiOperation
(
"获取即享权益图片列表"
)
@GetMapping
(
"getRightsNowPics"
)
public
ResponseDto
<?>
getRightsNowPics
(
@RequestHeader
(
"token"
)
String
token
,
@RequestParam
(
"currentPage"
)
Integer
currentPage
,
@RequestParam
(
"numPerPage"
)
Integer
numPerPage
)
throws
PermissionException
{
SessionUtil
.
getToken4Redis
(
token
);
return
new
ResponseDto
<>(
rightsSettingBiz
.
getRightsNowPics
(
currentPage
,
numPerPage
));
}
@ApiOperation
(
"删除即享权益图片"
)
@GetMapping
(
"deleteRightsNowPic"
)
public
ResponseDto
<?>
deleteRightsNowPic
(
@RequestHeader
(
"token"
)
String
token
,
@RequestParam
(
"rightsNowPicId"
)
Long
rightsNowPicId
)
throws
PermissionException
{
SessionUtil
.
getToken4Redis
(
token
);
rightsSettingBiz
.
deleteRightsNowPic
(
rightsNowPicId
);
return
new
ResponseDto
<>();
}
}
}
\ No newline at end of file
pcloud-service-book/src/main/resources/mapper/rightssetting/RightNowPic.xml
0 → 100644
View file @
b20cfe2c
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "mybatis-3-mapper.dtd" >
<mapper
namespace=
"com.pcloud.book.rightsSetting.dao.impl.RightsNowPicDaoImpl"
>
<resultMap
id=
"BaseResultMap"
type=
"com.pcloud.book.rightsSetting.entity.RightsNowPic"
>
<id
property=
"id"
column=
"id"
jdbcType=
"BIGINT"
/>
<result
property=
"picUrl"
column=
"pic_url"
jdbcType=
"VARCHAR"
/>
<result
property=
"defaultPic"
column=
"default_pic"
jdbcType=
"BOOLEAN"
/>
<result
property=
"createTime"
column=
"create_time"
jdbcType=
"TIMESTAMP"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
id, pic_url, default_pic, create_time
</sql>
<select
id=
"getById"
resultMap=
"BaseResultMap"
parameterType=
"java.lang.Long"
>
select
<include
refid=
"Base_Column_List"
/>
from rights_now_pic
where id = #{id,jdbcType=BIGINT}
</select>
<delete
id=
"deleteById"
parameterType=
"long"
>
delete from rights_now_pic
where id = #{id,jdbcType=BIGINT}
</delete>
<insert
id=
"insert"
parameterType=
"com.pcloud.book.rightsSetting.entity.RightsNowPic"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into rights_now_pic
<trim
prefix=
"("
suffix=
")"
suffixOverrides=
","
>
pic_url, default_pic, create_time
</trim>
<trim
prefix=
"values ("
suffix=
")"
suffixOverrides=
","
>
#{picUrl,jdbcType=VARCHAR},
#{defaultPic,jdbcType=BOOLEAN},
NOW()
</trim>
</insert>
<insert
id=
"batchInsert"
parameterType=
"com.pcloud.book.rightsSetting.entity.RightsNowPic"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
insert into rights_now_pic (
pic_url, default_pic, create_time
) values
<foreach
collection=
"list"
item=
"item"
index=
"index"
separator=
","
>
(
#{item.picUrl,jdbcType=VARCHAR},
#{item.defaultPic,jdbcType=BOOLEAN},
NOW()
)
</foreach>
</insert>
<select
id=
"getAllDefaultRightsNowPics"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from rights_now_pic
where default_pic=1
</select>
<select
id=
"getRightsNowPics"
parameterType=
"map"
resultMap=
"BaseResultMap"
>
select
<include
refid=
"Base_Column_List"
/>
from rights_now_pic
where default_pic=0
</select>
</mapper>
\ No newline at end of file
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