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
31235a35
Commit
31235a35
authored
Feb 18, 2020
by
阮思源
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feat-zdw-1002402' into 'master'
feat-1002402: 个人号分类加排序 See merge request rays/pcloud-book!429
parents
2cebf1b1
a88ddd7a
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
67 additions
and
2 deletions
+67
-2
PcloudRobotClassifyBiz.java
...pcloud/book/pcloudkeyword/biz/PcloudRobotClassifyBiz.java
+7
-0
PcloudRobotClassifyBizImpl.java
...ok/pcloudkeyword/biz/impl/PcloudRobotClassifyBizImpl.java
+7
-0
PcloudRobotClassifyDao.java
...pcloud/book/pcloudkeyword/dao/PcloudRobotClassifyDao.java
+7
-0
PcloudRobotClassifyDaoImpl.java
...ok/pcloudkeyword/dao/impl/PcloudRobotClassifyDaoImpl.java
+6
-0
PcloudRobotClassify.java
...pcloud/book/pcloudkeyword/entity/PcloudRobotClassify.java
+3
-0
PcloudRobotClassifyFacade.java
.../book/pcloudkeyword/facade/PcloudRobotClassifyFacade.java
+11
-0
PcloudRobotClassifyResponseVO.java
...eyword/facade/response/PcloudRobotClassifyResponseVO.java
+1
-0
ClassifySeqNumUpdateVO.java
.../pcloud/book/pcloudkeyword/vo/ClassifySeqNumUpdateVO.java
+13
-0
PcloudRobotWakeupMapper.xml
...c/main/resources/mapper/guide/PcloudRobotWakeupMapper.xml
+1
-0
PcloudRobotClassify.Mapper.xml
...urces/mapper/pcloudkeyword/PcloudRobotClassify.Mapper.xml
+11
-2
No files found.
pcloud-service-book/src/main/java/com/pcloud/book/pcloudkeyword/biz/PcloudRobotClassifyBiz.java
View file @
31235a35
...
@@ -3,6 +3,7 @@ package com.pcloud.book.pcloudkeyword.biz;
...
@@ -3,6 +3,7 @@ package com.pcloud.book.pcloudkeyword.biz;
import
com.pcloud.book.pcloudkeyword.dto.ClassifyWelcomeDTO
;
import
com.pcloud.book.pcloudkeyword.dto.ClassifyWelcomeDTO
;
import
com.pcloud.book.pcloudkeyword.entity.PcloudRobotClassify
;
import
com.pcloud.book.pcloudkeyword.entity.PcloudRobotClassify
;
import
com.pcloud.book.pcloudkeyword.facade.response.PcloudRobotClassifyResponseVO
;
import
com.pcloud.book.pcloudkeyword.facade.response.PcloudRobotClassifyResponseVO
;
import
com.pcloud.book.pcloudkeyword.vo.ClassifySeqNumUpdateVO
;
import
com.pcloud.common.page.PageBeanNew
;
import
com.pcloud.common.page.PageBeanNew
;
import
java.util.List
;
import
java.util.List
;
...
@@ -43,4 +44,10 @@ public interface PcloudRobotClassifyBiz {
...
@@ -43,4 +44,10 @@ public interface PcloudRobotClassifyBiz {
*/
*/
void
updateRobotClassifyKeywordClassify
(
PcloudRobotClassify
classify
);
void
updateRobotClassifyKeywordClassify
(
PcloudRobotClassify
classify
);
/**
* 修改分类排序值
* @param vo
*/
void
updateSeqNum4RobotClassify
(
ClassifySeqNumUpdateVO
vo
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/pcloudkeyword/biz/impl/PcloudRobotClassifyBizImpl.java
View file @
31235a35
...
@@ -10,6 +10,7 @@ import com.pcloud.book.pcloudkeyword.entity.PcloudRobotWelcome;
...
@@ -10,6 +10,7 @@ import com.pcloud.book.pcloudkeyword.entity.PcloudRobotWelcome;
import
com.pcloud.book.pcloudkeyword.facade.response.PcloudRobotClassifyResponseVO
;
import
com.pcloud.book.pcloudkeyword.facade.response.PcloudRobotClassifyResponseVO
;
import
com.pcloud.book.pcloudkeyword.set.PcloudRobotSet
;
import
com.pcloud.book.pcloudkeyword.set.PcloudRobotSet
;
import
com.pcloud.book.pcloudkeyword.vo.ClassifySeqNumUpdateVO
;
import
com.pcloud.common.page.PageBeanNew
;
import
com.pcloud.common.page.PageBeanNew
;
import
com.pcloud.common.page.PageParam
;
import
com.pcloud.common.page.PageParam
;
import
com.pcloud.common.utils.ListUtils
;
import
com.pcloud.common.utils.ListUtils
;
...
@@ -102,4 +103,10 @@ public class PcloudRobotClassifyBizImpl implements PcloudRobotClassifyBiz {
...
@@ -102,4 +103,10 @@ public class PcloudRobotClassifyBizImpl implements PcloudRobotClassifyBiz {
pcloudRobotClassifyDao
.
updateRobotClassifyKeywordClassify
(
classify
.
getId
(),
classify
.
getKeywordClassifyId
());
pcloudRobotClassifyDao
.
updateRobotClassifyKeywordClassify
(
classify
.
getId
(),
classify
.
getKeywordClassifyId
());
}
}
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
void
updateSeqNum4RobotClassify
(
ClassifySeqNumUpdateVO
vo
)
{
pcloudRobotClassifyDao
.
updateSeqNum4RobotClassify
(
vo
);
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/pcloudkeyword/dao/PcloudRobotClassifyDao.java
View file @
31235a35
...
@@ -2,6 +2,7 @@ package com.pcloud.book.pcloudkeyword.dao;
...
@@ -2,6 +2,7 @@ package com.pcloud.book.pcloudkeyword.dao;
import
com.pcloud.book.pcloudkeyword.entity.PcloudRobotClassify
;
import
com.pcloud.book.pcloudkeyword.entity.PcloudRobotClassify
;
import
com.pcloud.book.pcloudkeyword.facade.response.PcloudRobotClassifyResponseVO
;
import
com.pcloud.book.pcloudkeyword.facade.response.PcloudRobotClassifyResponseVO
;
import
com.pcloud.book.pcloudkeyword.vo.ClassifySeqNumUpdateVO
;
import
com.pcloud.common.core.dao.BaseDao
;
import
com.pcloud.common.core.dao.BaseDao
;
import
java.util.List
;
import
java.util.List
;
...
@@ -13,4 +14,10 @@ public interface PcloudRobotClassifyDao extends BaseDao<PcloudRobotClassify> {
...
@@ -13,4 +14,10 @@ public interface PcloudRobotClassifyDao extends BaseDao<PcloudRobotClassify> {
void
updateRobotClassifyKeywordClassify
(
Long
id
,
Long
keywordClassifyId
);
void
updateRobotClassifyKeywordClassify
(
Long
id
,
Long
keywordClassifyId
);
void
updateWelcomeDuration
(
Long
id
,
Integer
welcomeDuration
,
Integer
isOpenPushH5url
);
void
updateWelcomeDuration
(
Long
id
,
Integer
welcomeDuration
,
Integer
isOpenPushH5url
);
/**
* 修改分类排序值
* @param vo
*/
void
updateSeqNum4RobotClassify
(
ClassifySeqNumUpdateVO
vo
);
}
}
pcloud-service-book/src/main/java/com/pcloud/book/pcloudkeyword/dao/impl/PcloudRobotClassifyDaoImpl.java
View file @
31235a35
...
@@ -3,6 +3,7 @@ package com.pcloud.book.pcloudkeyword.dao.impl;
...
@@ -3,6 +3,7 @@ package com.pcloud.book.pcloudkeyword.dao.impl;
import
com.pcloud.book.pcloudkeyword.dao.PcloudRobotClassifyDao
;
import
com.pcloud.book.pcloudkeyword.dao.PcloudRobotClassifyDao
;
import
com.pcloud.book.pcloudkeyword.entity.PcloudRobotClassify
;
import
com.pcloud.book.pcloudkeyword.entity.PcloudRobotClassify
;
import
com.pcloud.book.pcloudkeyword.facade.response.PcloudRobotClassifyResponseVO
;
import
com.pcloud.book.pcloudkeyword.facade.response.PcloudRobotClassifyResponseVO
;
import
com.pcloud.book.pcloudkeyword.vo.ClassifySeqNumUpdateVO
;
import
com.pcloud.common.core.dao.BaseDaoImpl
;
import
com.pcloud.common.core.dao.BaseDaoImpl
;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
...
@@ -35,4 +36,9 @@ public class PcloudRobotClassifyDaoImpl extends BaseDaoImpl<PcloudRobotClassify>
...
@@ -35,4 +36,9 @@ public class PcloudRobotClassifyDaoImpl extends BaseDaoImpl<PcloudRobotClassify>
map
.
put
(
"isOpenPushH5url"
,
isOpenPushH5url
);
map
.
put
(
"isOpenPushH5url"
,
isOpenPushH5url
);
getSessionTemplate
().
update
(
getStatement
(
"updateWelcomeDuration"
),
map
);
getSessionTemplate
().
update
(
getStatement
(
"updateWelcomeDuration"
),
map
);
}
}
@Override
public
void
updateSeqNum4RobotClassify
(
ClassifySeqNumUpdateVO
vo
)
{
getSessionTemplate
().
update
(
getStatement
(
"updateSeqNum4RobotClassify"
),
vo
);
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/pcloudkeyword/entity/PcloudRobotClassify.java
View file @
31235a35
...
@@ -23,4 +23,7 @@ public class PcloudRobotClassify extends BaseEntity {
...
@@ -23,4 +23,7 @@ public class PcloudRobotClassify extends BaseEntity {
@ApiModelProperty
(
"关键词分类ID"
)
@ApiModelProperty
(
"关键词分类ID"
)
private
Long
keywordClassifyId
;
private
Long
keywordClassifyId
;
@ApiModelProperty
(
"排序值"
)
private
Integer
seqNum
;
}
}
pcloud-service-book/src/main/java/com/pcloud/book/pcloudkeyword/facade/PcloudRobotClassifyFacade.java
View file @
31235a35
package
com
.
pcloud
.
book
.
pcloudkeyword
.
facade
;
package
com
.
pcloud
.
book
.
pcloudkeyword
.
facade
;
import
com.pcloud.book.base.exception.BookBizException
;
import
com.pcloud.book.pcloudkeyword.biz.PcloudRobotClassifyBiz
;
import
com.pcloud.book.pcloudkeyword.biz.PcloudRobotClassifyBiz
;
import
com.pcloud.book.pcloudkeyword.dto.ClassifyWelcomeDTO
;
import
com.pcloud.book.pcloudkeyword.dto.ClassifyWelcomeDTO
;
import
com.pcloud.book.pcloudkeyword.entity.PcloudRobotClassify
;
import
com.pcloud.book.pcloudkeyword.entity.PcloudRobotClassify
;
import
com.pcloud.book.pcloudkeyword.facade.response.PcloudRobotClassifyResponseVO
;
import
com.pcloud.book.pcloudkeyword.facade.response.PcloudRobotClassifyResponseVO
;
import
com.pcloud.book.pcloudkeyword.vo.ClassifySeqNumUpdateVO
;
import
com.pcloud.common.dto.ResponseDto
;
import
com.pcloud.common.dto.ResponseDto
;
import
com.pcloud.common.exceptions.BizException
;
import
com.pcloud.common.exceptions.BizException
;
...
@@ -14,6 +16,7 @@ import io.swagger.annotations.ApiParam;
...
@@ -14,6 +16,7 @@ import io.swagger.annotations.ApiParam;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Optional
;
import
javax.annotation.Resource
;
import
javax.annotation.Resource
;
...
@@ -82,4 +85,12 @@ public class PcloudRobotClassifyFacade {
...
@@ -82,4 +85,12 @@ public class PcloudRobotClassifyFacade {
return
new
ResponseDto
<>();
return
new
ResponseDto
<>();
}
}
@ApiOperation
(
"更新小号分类排序值"
)
@PostMapping
(
"updateSeqNum4RobotClassify"
)
public
ResponseDto
<?>
updateSeqNum4RobotClassify
(
@RequestHeader
(
"token"
)
String
token
,
@RequestBody
ClassifySeqNumUpdateVO
vo
)
throws
BizException
,
PermissionException
{
Optional
.
ofNullable
(
vo
).
orElseThrow
(()
->
new
BookBizException
(
BookBizException
.
ERROR
,
"参数不能为空"
));
SessionUtil
.
getVlaue
(
token
,
SessionUtil
.
PARTY_ID
);
pcloudRobotClassifyBiz
.
updateSeqNum4RobotClassify
(
vo
);
return
new
ResponseDto
<>();
}
}
}
pcloud-service-book/src/main/java/com/pcloud/book/pcloudkeyword/facade/response/PcloudRobotClassifyResponseVO.java
View file @
31235a35
...
@@ -19,4 +19,5 @@ public class PcloudRobotClassifyResponseVO {
...
@@ -19,4 +19,5 @@ public class PcloudRobotClassifyResponseVO {
private
Integer
robotCount
;
private
Integer
robotCount
;
private
Integer
seqNum
;
}
}
pcloud-service-book/src/main/java/com/pcloud/book/pcloudkeyword/vo/ClassifySeqNumUpdateVO.java
0 → 100644
View file @
31235a35
package
com
.
pcloud
.
book
.
pcloudkeyword
.
vo
;
import
lombok.Data
;
import
javax.validation.constraints.NotNull
;
@Data
public
class
ClassifySeqNumUpdateVO
{
@NotNull
(
message
=
"分类id不能为空"
)
private
Long
id
;
@NotNull
(
message
=
"排序值不能为空"
)
private
Integer
seqNum
;
}
pcloud-service-book/src/main/resources/mapper/guide/PcloudRobotWakeupMapper.xml
View file @
31235a35
...
@@ -133,6 +133,7 @@
...
@@ -133,6 +133,7 @@
classify_name classifyName
classify_name classifyName
FROM pcloud_robot_classify WHERE id IN (SELECT DISTINCT robot_type FROM pcloud_robot )
FROM pcloud_robot_classify WHERE id IN (SELECT DISTINCT robot_type FROM pcloud_robot )
AND is_delete = 0
AND is_delete = 0
order by seq_num
</select>
</select>
<select
id=
"getRobotWakeUpConfigListCount"
resultType=
"integer"
>
<select
id=
"getRobotWakeUpConfigListCount"
resultType=
"integer"
>
...
...
pcloud-service-book/src/main/resources/mapper/pcloudkeyword/PcloudRobotClassify.Mapper.xml
View file @
31235a35
...
@@ -10,17 +10,19 @@
...
@@ -10,17 +10,19 @@
<result
column=
"keyword_classify_id"
property=
"keywordClassifyId"
jdbcType=
"VARCHAR"
/>
<result
column=
"keyword_classify_id"
property=
"keywordClassifyId"
jdbcType=
"VARCHAR"
/>
<result
column=
"welcome_duration"
property=
"welcomeDuration"
jdbcType=
"INTEGER"
/>
<result
column=
"welcome_duration"
property=
"welcomeDuration"
jdbcType=
"INTEGER"
/>
<result
column=
"is_open_push_h5url"
property=
"isOpenPushH5url"
jdbcType=
"INTEGER"
/>
<result
column=
"is_open_push_h5url"
property=
"isOpenPushH5url"
jdbcType=
"INTEGER"
/>
<result
column=
"seq_num"
property=
"seqNum"
jdbcType=
"INTEGER"
/>
</resultMap>
</resultMap>
<resultMap
id=
"pageResultMap"
type=
"com.pcloud.book.pcloudkeyword.facade.response.PcloudRobotClassifyResponseVO"
>
<resultMap
id=
"pageResultMap"
type=
"com.pcloud.book.pcloudkeyword.facade.response.PcloudRobotClassifyResponseVO"
>
<id
column=
"id"
property=
"id"
jdbcType=
"INTEGER"
/>
<id
column=
"id"
property=
"id"
jdbcType=
"INTEGER"
/>
<result
column=
"classify_name"
property=
"classifyName"
jdbcType=
"VARCHAR"
/>
<result
column=
"classify_name"
property=
"classifyName"
jdbcType=
"VARCHAR"
/>
<result
column=
"qrcode_url"
property=
"qrcodeUrl"
jdbcType=
"VARCHAR"
/>
<result
column=
"qrcode_url"
property=
"qrcodeUrl"
jdbcType=
"VARCHAR"
/>
<result
column=
"seq_num"
property=
"seqNum"
jdbcType=
"INTEGER"
/>
<association
property=
"robotCount"
column=
"id"
fetchType=
"eager"
<association
property=
"robotCount"
column=
"id"
fetchType=
"eager"
select=
"com.pcloud.book.pcloudkeyword.dao.impl.PcloudRobotDaoImpl.getRobotCountByClassifyId"
/>
select=
"com.pcloud.book.pcloudkeyword.dao.impl.PcloudRobotDaoImpl.getRobotCountByClassifyId"
/>
</resultMap>
</resultMap>
<sql
id=
"Base_Column_List"
>
<sql
id=
"Base_Column_List"
>
id, classify_name, link_url, qrcode_url,keyword_classify_id, is_delete, welcome_duration,is_open_push_h5url
id, classify_name, link_url, qrcode_url,keyword_classify_id, is_delete, welcome_duration,is_open_push_h5url
, seq_num
</sql>
</sql>
<insert
id=
"insert"
parameterType=
"com.pcloud.book.pcloudkeyword.entity.PcloudRobotClassify"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
<insert
id=
"insert"
parameterType=
"com.pcloud.book.pcloudkeyword.entity.PcloudRobotClassify"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
...
@@ -60,6 +62,7 @@
...
@@ -60,6 +62,7 @@
select
select
id, classify_name as classifyName
id, classify_name as classifyName
from pcloud_robot_classify where is_delete = 0
from pcloud_robot_classify where is_delete = 0
order by seq_num
</select>
</select>
<select
id=
"getById"
parameterType=
"long"
resultMap=
"BaseResultMap"
>
<select
id=
"getById"
parameterType=
"long"
resultMap=
"BaseResultMap"
>
...
@@ -69,9 +72,10 @@
...
@@ -69,9 +72,10 @@
<select
id=
"listClassifyByPage"
resultMap=
"pageResultMap"
>
<select
id=
"listClassifyByPage"
resultMap=
"pageResultMap"
>
select
select
id, classify_name, qrcode_url
id, classify_name, qrcode_url
, seq_num
from pcloud_robot_classify
from pcloud_robot_classify
where is_delete = 0
where is_delete = 0
order by seq_num
</select>
</select>
<update
id=
"updateRobotClassifyKeywordClassify"
parameterType=
"map"
>
<update
id=
"updateRobotClassifyKeywordClassify"
parameterType=
"map"
>
...
@@ -87,4 +91,8 @@
...
@@ -87,4 +91,8 @@
where id=#{id}
where id=#{id}
</update>
</update>
<update
id=
"updateSeqNum4RobotClassify"
parameterType=
"com.pcloud.book.pcloudkeyword.vo.ClassifySeqNumUpdateVO"
>
update pcloud_robot_classify
set seq_num = #{seqNum} where id = #{id}
</update>
</mapper>
</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