Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
H
haoban-manage3.0
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
haoban3.0
haoban-manage3.0
Commits
8133a953
Commit
8133a953
authored
Mar 05, 2025
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
朋友圈
parent
2011f798
Hide whitespace changes
Inline
Side-by-side
Showing
44 changed files
with
4907 additions
and
338 deletions
+4907
-338
QwMomentPlanAttendDTO.java
...c/haoban/manage/api/dto/moment/QwMomentPlanAttendDTO.java
+200
-0
QwMomentPlanDTO.java
...com/gic/haoban/manage/api/dto/moment/QwMomentPlanDTO.java
+300
-0
QwMomentPlanDataDTO.java
...gic/haoban/manage/api/dto/moment/QwMomentPlanDataDTO.java
+170
-0
PlanClerkListQDTO.java
.../gic/haoban/manage/api/qdto/moment/PlanClerkListQDTO.java
+94
-0
PlanDataListQDTO.java
...m/gic/haoban/manage/api/qdto/moment/PlanDataListQDTO.java
+67
-0
QwMomentPlanQDTO.java
...m/gic/haoban/manage/api/qdto/moment/QwMomentPlanQDTO.java
+152
-0
QwMomentApiService.java
.../haoban/manage/api/service/moment/QwMomentApiService.java
+28
-0
QwMomentPlanAttendMapper.java
...e/service/dao/mapper/moment/QwMomentPlanAttendMapper.java
+13
-0
QwMomentPlanDataMapper.java
...age/service/dao/mapper/moment/QwMomentPlanDataMapper.java
+11
-0
QwMomentPlanMapper.java
.../manage/service/dao/mapper/moment/QwMomentPlanMapper.java
+18
-0
TabQwMomentPlan.java
.../haoban/manage/service/entity/moment/TabQwMomentPlan.java
+300
-0
TabQwMomentPlanAttend.java
...n/manage/service/entity/moment/TabQwMomentPlanAttend.java
+200
-0
TabQwMomentPlanData.java
...ban/manage/service/entity/moment/TabQwMomentPlanData.java
+170
-0
QwMomentPlanAttendService.java
...age/service/service/moment/QwMomentPlanAttendService.java
+12
-0
QwMomentPlanDataService.java
...anage/service/service/moment/QwMomentPlanDataService.java
+12
-0
QwMomentPlanService.java
...an/manage/service/service/moment/QwMomentPlanService.java
+20
-0
QwMomentPlanAttendServiceImpl.java
...ce/service/moment/impl/QwMomentPlanAttendServiceImpl.java
+24
-0
QwMomentPlanDataServiceImpl.java
...vice/service/moment/impl/QwMomentPlanDataServiceImpl.java
+24
-0
QwMomentPlanServiceImpl.java
.../service/service/moment/impl/QwMomentPlanServiceImpl.java
+81
-0
QwMomentApiServiceImpl.java
...rvice/service/out/impl/moment/QwMomentApiServiceImpl.java
+61
-0
dubbo-haoban-manage-service.xml
...ervice/src/main/resources/dubbo-haoban-manage-service.xml
+1
-1
QwMomentPlanDataService.xml
...ice/src/main/resources/mapper/QwMomentPlanDataService.xml
+0
-0
qwMomentPlanAttendMapper.xml
...main/resources/mapper/moment/qwMomentPlanAttendMapper.xml
+150
-0
qwMomentPlanDataMapper.xml
...c/main/resources/mapper/moment/qwMomentPlanDataMapper.xml
+129
-0
qwMomentPlanMapper.xml
...e/src/main/resources/mapper/moment/qwMomentPlanMapper.xml
+217
-0
HaobanRoleTest.java
haoban-manage3-service/src/test/java/HaobanRoleTest.java
+430
-336
MomentTest.java
haoban-manage3-service/src/test/java/MomentTest.java
+41
-0
QwMomentController.java
...oban/manage/web/controller/moment/QwMomentController.java
+217
-0
PlanClerkListQO.java
.../com/gic/haoban/manage/web/qo/moment/PlanClerkListQO.java
+93
-0
PlanDataListQO.java
...a/com/gic/haoban/manage/web/qo/moment/PlanDataListQO.java
+67
-0
PlanListQO.java
.../java/com/gic/haoban/manage/web/qo/moment/PlanListQO.java
+111
-0
QwMomentPlanQO.java
...a/com/gic/haoban/manage/web/qo/moment/QwMomentPlanQO.java
+152
-0
HaobanQwMomentPlanVO.java
...gic/haoban/manage/web/vo/moment/HaobanQwMomentPlanVO.java
+333
-0
QwMomentPlanAttendVO.java
...gic/haoban/manage/web/vo/moment/QwMomentPlanAttendVO.java
+165
-0
QwMomentPlanDataVO.java
...m/gic/haoban/manage/web/vo/moment/QwMomentPlanDataVO.java
+225
-0
dubbo-haoban-manage-web.xml
...3-web/src/main/webapp/WEB-INF/dubbo-haoban-manage-web.xml
+2
-0
QwMomentController.java
...oban/manage/web/controller/moment/QwMomentController.java
+81
-0
PlanClerkListQO.java
.../com/gic/haoban/manage/web/qo/moment/PlanClerkListQO.java
+87
-0
PlanListQO.java
.../java/com/gic/haoban/manage/web/qo/moment/PlanListQO.java
+78
-0
PlanClerkListVO.java
.../com/gic/haoban/manage/web/vo/moment/PlanClerkListVO.java
+118
-0
PlanDetailVO.java
...ava/com/gic/haoban/manage/web/vo/moment/PlanDetailVO.java
+50
-0
PlanListVO.java
.../java/com/gic/haoban/manage/web/vo/moment/PlanListVO.java
+119
-0
TaskMaterialVO.java
...a/com/gic/haoban/manage/web/vo/moment/TaskMaterialVO.java
+83
-0
dubbo-haoban-manage-wx.xml
...ge3-wx/src/main/webapp/WEB-INF/dubbo-haoban-manage-wx.xml
+1
-1
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/moment/QwMomentPlanAttendDTO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
moment
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
*
* @ClassName: TabHaobanQwMomentPlanAttend
* @Description: TODO
* @Author 徐高华
* @Date 2025年03月05日 15:21:31
* @Modify
* @CopyRight 杭州
*/
public
class
QwMomentPlanAttendDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
85681326319600L
;
/**id*/
private
Long
attendId
;
/**计划id*/
private
Long
planId
;
/**企微企业id*/
private
String
wxEnterpriseId
;
/**企业id*/
private
String
enterpriseId
;
/**staff*/
private
String
staffId
;
/**导购*/
private
String
clerkId
;
/**导购code*/
private
String
clerkCode
;
/**导购名称*/
private
String
clerkName
;
/**创建时间*/
private
java
.
util
.
Date
createTime
;
/**更新时间*/
private
java
.
util
.
Date
updateTime
;
/**是否删除*/
private
Integer
deleteFlag
;
/**评论数*/
private
Integer
commentCount
;
/**点赞数*/
private
Integer
likeCount
;
/**1待执行 2已执行*/
private
Integer
taskStatus
;
/**任务执行时间*/
private
java
.
util
.
Date
sendTime
;
/**企微朋友圈id*/
private
String
momentId
;
/**企微获取数据时间*/
private
java
.
util
.
Date
qwDataTime
;
/**门店id*/
private
String
storeId
;
public
Long
getAttendId
()
{
return
attendId
;
}
public
void
setAttendId
(
Long
attendId
)
{
this
.
attendId
=
attendId
;
}
public
Long
getPlanId
()
{
return
planId
;
}
public
void
setPlanId
(
Long
planId
)
{
this
.
planId
=
planId
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getStaffId
()
{
return
staffId
;
}
public
void
setStaffId
(
String
staffId
)
{
this
.
staffId
=
staffId
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getClerkCode
()
{
return
clerkCode
;
}
public
void
setClerkCode
(
String
clerkCode
)
{
this
.
clerkCode
=
clerkCode
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
Integer
getDeleteFlag
()
{
return
deleteFlag
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
)
{
this
.
deleteFlag
=
deleteFlag
;
}
public
Integer
getCommentCount
()
{
return
commentCount
;
}
public
void
setCommentCount
(
Integer
commentCount
)
{
this
.
commentCount
=
commentCount
;
}
public
Integer
getLikeCount
()
{
return
likeCount
;
}
public
void
setLikeCount
(
Integer
likeCount
)
{
this
.
likeCount
=
likeCount
;
}
public
Integer
getTaskStatus
()
{
return
taskStatus
;
}
public
void
setTaskStatus
(
Integer
taskStatus
)
{
this
.
taskStatus
=
taskStatus
;
}
public
Date
getSendTime
()
{
return
sendTime
;
}
public
void
setSendTime
(
Date
sendTime
)
{
this
.
sendTime
=
sendTime
;
}
public
String
getMomentId
()
{
return
momentId
;
}
public
void
setMomentId
(
String
momentId
)
{
this
.
momentId
=
momentId
;
}
public
Date
getQwDataTime
()
{
return
qwDataTime
;
}
public
void
setQwDataTime
(
Date
qwDataTime
)
{
this
.
qwDataTime
=
qwDataTime
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/moment/QwMomentPlanDTO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
moment
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
*
* @ClassName: TabHaobanQwMomentPlan
* @Description: TODO
* @Author 徐高华
* @Date 2025年03月05日 15:46:30
* @Modify
* @CopyRight 杭州
*/
public
class
QwMomentPlanDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
85646353131100L
;
/**活动id*/
private
Long
planId
;
/**名称*/
private
String
title
;
/**描述*/
private
String
remark
;
/**开始日期*/
private
java
.
util
.
Date
beginDate
;
/**结束日期*/
private
java
.
util
.
Date
endDate
;
/**几天后失效*/
private
Integer
expireDays
;
/**执行方式 0企微1好办小程序*/
private
Integer
execType
;
/**企微id*/
private
String
wxEnterpriseId
;
/**企业id*/
private
String
enterpriseId
;
/**创建人*/
private
String
creatorId
;
/**创建人*/
private
String
creatorName
;
/**1有效 2终止*/
private
Integer
statusFlag
;
/**1删0有效*/
private
Integer
deleteFlag
;
/**1立即发布2定时发布*/
private
Integer
publishType
;
/**发布时间*/
private
java
.
util
.
Date
publishTime
;
/**0全部导购 1部分导购*/
private
Integer
planClerkType
;
/**总任务数*/
private
Integer
totalNum
;
/**执行任务数*/
private
Integer
doneNum
;
/**终止时间*/
private
java
.
util
.
Date
stopTime
;
/**0自主上传 1内容*/
private
Integer
mediaType
;
/**素材json*/
private
String
mediaInfo
;
/**素材回显内容*/
private
String
mediaInfoShow
;
/**创建时间*/
private
java
.
util
.
Date
createTime
;
/**更新时间*/
private
java
.
util
.
Date
updateTime
;
/**总点赞数*/
private
Integer
totalLikeCount
;
/**总评论数*/
private
Integer
totalCommentCount
;
/**企微jobid*/
private
String
qwJobid
;
/**完成率*/
private
Integer
execRate
;
public
Long
getPlanId
()
{
return
planId
;
}
public
void
setPlanId
(
Long
planId
)
{
this
.
planId
=
planId
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getRemark
()
{
return
remark
;
}
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
}
public
Date
getBeginDate
()
{
return
beginDate
;
}
public
void
setBeginDate
(
Date
beginDate
)
{
this
.
beginDate
=
beginDate
;
}
public
Date
getEndDate
()
{
return
endDate
;
}
public
void
setEndDate
(
Date
endDate
)
{
this
.
endDate
=
endDate
;
}
public
Integer
getExpireDays
()
{
return
expireDays
;
}
public
void
setExpireDays
(
Integer
expireDays
)
{
this
.
expireDays
=
expireDays
;
}
public
Integer
getExecType
()
{
return
execType
;
}
public
void
setExecType
(
Integer
execType
)
{
this
.
execType
=
execType
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getCreatorId
()
{
return
creatorId
;
}
public
void
setCreatorId
(
String
creatorId
)
{
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorName
()
{
return
creatorName
;
}
public
void
setCreatorName
(
String
creatorName
)
{
this
.
creatorName
=
creatorName
;
}
public
Integer
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setStatusFlag
(
Integer
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getDeleteFlag
()
{
return
deleteFlag
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
)
{
this
.
deleteFlag
=
deleteFlag
;
}
public
Integer
getPublishType
()
{
return
publishType
;
}
public
void
setPublishType
(
Integer
publishType
)
{
this
.
publishType
=
publishType
;
}
public
Date
getPublishTime
()
{
return
publishTime
;
}
public
void
setPublishTime
(
Date
publishTime
)
{
this
.
publishTime
=
publishTime
;
}
public
Integer
getPlanClerkType
()
{
return
planClerkType
;
}
public
void
setPlanClerkType
(
Integer
planClerkType
)
{
this
.
planClerkType
=
planClerkType
;
}
public
Integer
getTotalNum
()
{
return
totalNum
;
}
public
void
setTotalNum
(
Integer
totalNum
)
{
this
.
totalNum
=
totalNum
;
}
public
Integer
getDoneNum
()
{
return
doneNum
;
}
public
void
setDoneNum
(
Integer
doneNum
)
{
this
.
doneNum
=
doneNum
;
}
public
Date
getStopTime
()
{
return
stopTime
;
}
public
void
setStopTime
(
Date
stopTime
)
{
this
.
stopTime
=
stopTime
;
}
public
Integer
getMediaType
()
{
return
mediaType
;
}
public
void
setMediaType
(
Integer
mediaType
)
{
this
.
mediaType
=
mediaType
;
}
public
String
getMediaInfo
()
{
return
mediaInfo
;
}
public
void
setMediaInfo
(
String
mediaInfo
)
{
this
.
mediaInfo
=
mediaInfo
;
}
public
String
getMediaInfoShow
()
{
return
mediaInfoShow
;
}
public
void
setMediaInfoShow
(
String
mediaInfoShow
)
{
this
.
mediaInfoShow
=
mediaInfoShow
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
Integer
getTotalLikeCount
()
{
return
totalLikeCount
;
}
public
void
setTotalLikeCount
(
Integer
totalLikeCount
)
{
this
.
totalLikeCount
=
totalLikeCount
;
}
public
Integer
getTotalCommentCount
()
{
return
totalCommentCount
;
}
public
void
setTotalCommentCount
(
Integer
totalCommentCount
)
{
this
.
totalCommentCount
=
totalCommentCount
;
}
public
String
getQwJobid
()
{
return
qwJobid
;
}
public
void
setQwJobid
(
String
qwJobid
)
{
this
.
qwJobid
=
qwJobid
;
}
public
Integer
getExecRate
()
{
return
execRate
;
}
public
void
setExecRate
(
Integer
execRate
)
{
this
.
execRate
=
execRate
;
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/moment/QwMomentPlanDataDTO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
moment
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
*
* @ClassName: TabHaobanQwMomentPlanData
* @Description: TODO
* @Author 徐高华
* @Date 2025年03月05日 11:24:04
* @Modify
* @CopyRight 杭州
*/
public
class
QwMomentPlanDataDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
69664410786500L
;
/**id*/
private
Long
dataId
;
/**计划id*/
private
Long
planId
;
/**企微企业id*/
private
String
wxEnterpriseId
;
/**企业id*/
private
String
enterpriseId
;
/**staff*/
private
String
staffId
;
/**导购*/
private
String
clerkId
;
/**门店id*/
private
String
storeId
;
/**客户id*/
private
String
memberId
;
/**创建时间*/
private
java
.
util
.
Date
createTime
;
/**更新时间*/
private
java
.
util
.
Date
updateTime
;
/**是否删除*/
private
Integer
deleteFlag
;
/**评论时间*/
private
java
.
util
.
Date
commentTime
;
/**点赞时间*/
private
java
.
util
.
Date
likeTime
;
/**是否评论*/
private
Integer
commentFlag
;
/**是否点赞*/
private
Integer
likeFlag
;
public
Long
getDataId
()
{
return
dataId
;
}
public
void
setDataId
(
Long
dataId
)
{
this
.
dataId
=
dataId
;
}
public
Long
getPlanId
()
{
return
planId
;
}
public
void
setPlanId
(
Long
planId
)
{
this
.
planId
=
planId
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getStaffId
()
{
return
staffId
;
}
public
void
setStaffId
(
String
staffId
)
{
this
.
staffId
=
staffId
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getMemberId
()
{
return
memberId
;
}
public
void
setMemberId
(
String
memberId
)
{
this
.
memberId
=
memberId
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
Integer
getDeleteFlag
()
{
return
deleteFlag
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
)
{
this
.
deleteFlag
=
deleteFlag
;
}
public
Date
getCommentTime
()
{
return
commentTime
;
}
public
void
setCommentTime
(
Date
commentTime
)
{
this
.
commentTime
=
commentTime
;
}
public
Date
getLikeTime
()
{
return
likeTime
;
}
public
void
setLikeTime
(
Date
likeTime
)
{
this
.
likeTime
=
likeTime
;
}
public
Integer
getCommentFlag
()
{
return
commentFlag
;
}
public
void
setCommentFlag
(
Integer
commentFlag
)
{
this
.
commentFlag
=
commentFlag
;
}
public
Integer
getLikeFlag
()
{
return
likeFlag
;
}
public
void
setLikeFlag
(
Integer
likeFlag
)
{
this
.
likeFlag
=
likeFlag
;
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/qdto/moment/PlanClerkListQDTO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
api
.
qdto
.
moment
;
import
com.gic.api.base.commons.BasePageInfo
;
import
java.util.Date
;
public
class
PlanClerkListQDTO
extends
BasePageInfo
{
/**
* 成员名称
*/
private
String
staffName
;
/**
* 导购条件
*/
private
String
clerkParams
;
/**
* 0已失效 1待完成 2已完成
*/
private
Integer
sendStatus
;
private
Date
startTime
;
private
Date
endTime
;
/**
* 排序字段 完成率:exec_rate 点赞:like_count 评论:comment_count
*/
private
String
sortColumn
;
/**
* desc / asc
*/
private
String
sortType
;
public
String
getSortColumn
()
{
return
sortColumn
;
}
public
void
setSortColumn
(
String
sortColumn
)
{
this
.
sortColumn
=
sortColumn
;
}
public
String
getSortType
()
{
return
sortType
;
}
public
void
setSortType
(
String
sortType
)
{
this
.
sortType
=
sortType
;
}
public
String
getStaffName
()
{
return
staffName
;
}
public
void
setStaffName
(
String
staffName
)
{
this
.
staffName
=
staffName
;
}
public
String
getClerkParams
()
{
return
clerkParams
;
}
public
void
setClerkParams
(
String
clerkParams
)
{
this
.
clerkParams
=
clerkParams
;
}
public
Integer
getSendStatus
()
{
return
sendStatus
;
}
public
void
setSendStatus
(
Integer
sendStatus
)
{
this
.
sendStatus
=
sendStatus
;
}
public
Date
getStartTime
()
{
return
startTime
;
}
public
void
setStartTime
(
Date
startTime
)
{
this
.
startTime
=
startTime
;
}
public
Date
getEndTime
()
{
return
endTime
;
}
public
void
setEndTime
(
Date
endTime
)
{
this
.
endTime
=
endTime
;
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/qdto/moment/PlanDataListQDTO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
api
.
qdto
.
moment
;
import
com.gic.api.base.commons.BasePageInfo
;
import
java.util.Date
;
public
class
PlanDataListQDTO
extends
BasePageInfo
{
/**
* 成员名称
*/
private
String
staffName
;
/**
* 导购条件
*/
private
String
clerkParams
;
/**
* 1点赞 2评论
*/
private
Integer
type
;
private
Date
startTime
;
private
Date
endTime
;
public
Integer
getType
()
{
return
type
;
}
public
void
setType
(
Integer
type
)
{
this
.
type
=
type
;
}
public
String
getStaffName
()
{
return
staffName
;
}
public
void
setStaffName
(
String
staffName
)
{
this
.
staffName
=
staffName
;
}
public
String
getClerkParams
()
{
return
clerkParams
;
}
public
void
setClerkParams
(
String
clerkParams
)
{
this
.
clerkParams
=
clerkParams
;
}
public
Date
getStartTime
()
{
return
startTime
;
}
public
void
setStartTime
(
Date
startTime
)
{
this
.
startTime
=
startTime
;
}
public
Date
getEndTime
()
{
return
endTime
;
}
public
void
setEndTime
(
Date
endTime
)
{
this
.
endTime
=
endTime
;
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/qdto/moment/QwMomentPlanQDTO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
api
.
qdto
.
moment
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
/**
*
* @ClassName: TabHaobanQwMomentPlan
* @Description: TODO
* @Author 徐高华
* @Date 2025年03月05日 10:27:20
* @Modify
* @CopyRight 杭州
*/
public
class
QwMomentPlanQDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
67027585759300L
;
/**
* 名称
*/
private
String
title
;
/**
* 描述
*/
private
String
remark
;
/**
* 几天后失效
*/
private
int
expireDays
;
/**
* 执行方式 0企微1好办小程序
*/
private
int
execType
;
/**
* 1立即发布2定时发布
*/
private
Integer
publishType
;
/**
* 发布时间
*/
private
Date
publishTime
;
/**
* 0全部导购 1部分导购
*/
private
Integer
planClerkType
;
/**
* 0自主上传 1内容
*/
private
Integer
mediaType
;
/**
* 素材json
*/
private
String
mediaInfo
;
/**
* 素材回显内容
*/
private
String
mediaInfoShow
;
// 选择的导购id列表
private
List
<
String
>
selectClerkIdList
;
public
List
<
String
>
getSelectClerkIdList
()
{
return
selectClerkIdList
;
}
public
void
setSelectClerkIdList
(
List
<
String
>
selectClerkIdList
)
{
this
.
selectClerkIdList
=
selectClerkIdList
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getRemark
()
{
return
remark
;
}
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
}
public
int
getExpireDays
()
{
return
expireDays
;
}
public
void
setExpireDays
(
int
expireDays
)
{
this
.
expireDays
=
expireDays
;
}
public
int
getExecType
()
{
return
execType
;
}
public
void
setExecType
(
int
execType
)
{
this
.
execType
=
execType
;
}
public
Integer
getPublishType
()
{
return
publishType
;
}
public
void
setPublishType
(
Integer
publishType
)
{
this
.
publishType
=
publishType
;
}
public
Date
getPublishTime
()
{
return
publishTime
;
}
public
void
setPublishTime
(
Date
publishTime
)
{
this
.
publishTime
=
publishTime
;
}
public
Integer
getPlanClerkType
()
{
return
planClerkType
;
}
public
void
setPlanClerkType
(
Integer
planClerkType
)
{
this
.
planClerkType
=
planClerkType
;
}
public
Integer
getMediaType
()
{
return
mediaType
;
}
public
void
setMediaType
(
Integer
mediaType
)
{
this
.
mediaType
=
mediaType
;
}
public
String
getMediaInfo
()
{
return
mediaInfo
;
}
public
void
setMediaInfo
(
String
mediaInfo
)
{
this
.
mediaInfo
=
mediaInfo
;
}
public
String
getMediaInfoShow
()
{
return
mediaInfoShow
;
}
public
void
setMediaInfoShow
(
String
mediaInfoShow
)
{
this
.
mediaInfoShow
=
mediaInfoShow
;
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/service/moment/QwMomentApiService.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
api
.
service
.
moment
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanAttendDTO
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanDTO
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanDataDTO
;
import
com.gic.haoban.manage.api.qdto.moment.PlanClerkListQDTO
;
import
com.gic.haoban.manage.api.qdto.moment.PlanDataListQDTO
;
import
com.gic.haoban.manage.api.qdto.moment.QwMomentPlanQDTO
;
public
interface
QwMomentApiService
{
ServiceResponse
<
QwMomentPlanDTO
>
save
(
QwMomentPlanDTO
plan
)
;
ServiceResponse
<
Void
>
del
(
Long
planId
)
;
ServiceResponse
<
Void
>
stop
(
Long
planId
)
;
ServiceResponse
<
QwMomentPlanDTO
>
detail
(
Long
planId
)
;
ServiceResponse
<
Page
<
QwMomentPlanDTO
>>
planList
(
QwMomentPlanQDTO
qdto
)
;
ServiceResponse
<
Page
<
QwMomentPlanAttendDTO
>>
attendList
(
PlanClerkListQDTO
qdto
)
;
ServiceResponse
<
Page
<
QwMomentPlanDataDTO
>>
dataList
(
PlanDataListQDTO
qdto
)
;
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/moment/QwMomentPlanAttendMapper.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
moment
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanAttendDTO
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanDTO
;
public
interface
QwMomentPlanAttendMapper
{
void
insert
(
QwMomentPlanAttendDTO
dto
)
;
void
update
(
QwMomentPlanAttendDTO
dto
)
;
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/moment/QwMomentPlanDataMapper.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
moment
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanDataDTO
;
public
interface
QwMomentPlanDataMapper
{
void
insert
(
QwMomentPlanDataDTO
dto
)
;
void
update
(
QwMomentPlanDataDTO
dto
)
;
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/moment/QwMomentPlanMapper.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
moment
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanDTO
;
import
com.gic.haoban.manage.service.entity.moment.TabQwMomentPlan
;
import
org.apache.ibatis.annotations.Param
;
public
interface
QwMomentPlanMapper
{
void
insert
(
TabQwMomentPlan
tab
)
;
void
update
(
TabQwMomentPlan
tab
)
;
void
del
(
@Param
(
"planId"
)
Long
planId
)
;
void
stop
(
@Param
(
"planId"
)
Long
planId
)
;
TabQwMomentPlan
getById
(
@Param
(
"planId"
)
Long
planId
)
;
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/moment/TabQwMomentPlan.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
.
moment
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
*
* @ClassName: TabHaobanQwMomentPlan
* @Description: TODO
* @Author 徐高华
* @Date 2025年03月05日 15:46:30
* @Modify
* @CopyRight 杭州
*/
public
class
TabQwMomentPlan
implements
Serializable
{
private
static
final
long
serialVersionUID
=
85646353131100L
;
/**活动id*/
private
Long
planId
;
/**名称*/
private
String
title
;
/**描述*/
private
String
remark
;
/**开始日期*/
private
Date
beginDate
;
/**结束日期*/
private
Date
endDate
;
/**几天后失效*/
private
Integer
expireDays
;
/**执行方式 0企微1好办小程序*/
private
Integer
execType
;
/**企微id*/
private
String
wxEnterpriseId
;
/**企业id*/
private
String
enterpriseId
;
/**创建人*/
private
String
creatorId
;
/**创建人*/
private
String
creatorName
;
/**1有效 2终止*/
private
Integer
statusFlag
;
/**1删0有效*/
private
Integer
deleteFlag
;
/**1立即发布2定时发布*/
private
Integer
publishType
;
/**发布时间*/
private
Date
publishTime
;
/**0全部导购 1部分导购*/
private
Integer
planClerkType
;
/**总任务数*/
private
Integer
totalNum
;
/**执行任务数*/
private
Integer
doneNum
;
/**终止时间*/
private
Date
stopTime
;
/**0自主上传 1内容*/
private
Integer
mediaType
;
/**素材json*/
private
String
mediaInfo
;
/**素材回显内容*/
private
String
mediaInfoShow
;
/**创建时间*/
private
Date
createTime
;
/**更新时间*/
private
Date
updateTime
;
/**总点赞数*/
private
Integer
totalLikeCount
;
/**总评论数*/
private
Integer
totalCommentCount
;
/**企微jobid*/
private
String
qwJobid
;
/**完成率*/
private
Integer
execRate
;
public
Long
getPlanId
()
{
return
planId
;
}
public
void
setPlanId
(
Long
planId
)
{
this
.
planId
=
planId
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getRemark
()
{
return
remark
;
}
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
}
public
Date
getBeginDate
()
{
return
beginDate
;
}
public
void
setBeginDate
(
Date
beginDate
)
{
this
.
beginDate
=
beginDate
;
}
public
Date
getEndDate
()
{
return
endDate
;
}
public
void
setEndDate
(
Date
endDate
)
{
this
.
endDate
=
endDate
;
}
public
Integer
getExpireDays
()
{
return
expireDays
;
}
public
void
setExpireDays
(
Integer
expireDays
)
{
this
.
expireDays
=
expireDays
;
}
public
Integer
getExecType
()
{
return
execType
;
}
public
void
setExecType
(
Integer
execType
)
{
this
.
execType
=
execType
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getCreatorId
()
{
return
creatorId
;
}
public
void
setCreatorId
(
String
creatorId
)
{
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorName
()
{
return
creatorName
;
}
public
void
setCreatorName
(
String
creatorName
)
{
this
.
creatorName
=
creatorName
;
}
public
Integer
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setStatusFlag
(
Integer
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getDeleteFlag
()
{
return
deleteFlag
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
)
{
this
.
deleteFlag
=
deleteFlag
;
}
public
Integer
getPublishType
()
{
return
publishType
;
}
public
void
setPublishType
(
Integer
publishType
)
{
this
.
publishType
=
publishType
;
}
public
Date
getPublishTime
()
{
return
publishTime
;
}
public
void
setPublishTime
(
Date
publishTime
)
{
this
.
publishTime
=
publishTime
;
}
public
Integer
getPlanClerkType
()
{
return
planClerkType
;
}
public
void
setPlanClerkType
(
Integer
planClerkType
)
{
this
.
planClerkType
=
planClerkType
;
}
public
Integer
getTotalNum
()
{
return
totalNum
;
}
public
void
setTotalNum
(
Integer
totalNum
)
{
this
.
totalNum
=
totalNum
;
}
public
Integer
getDoneNum
()
{
return
doneNum
;
}
public
void
setDoneNum
(
Integer
doneNum
)
{
this
.
doneNum
=
doneNum
;
}
public
Date
getStopTime
()
{
return
stopTime
;
}
public
void
setStopTime
(
Date
stopTime
)
{
this
.
stopTime
=
stopTime
;
}
public
Integer
getMediaType
()
{
return
mediaType
;
}
public
void
setMediaType
(
Integer
mediaType
)
{
this
.
mediaType
=
mediaType
;
}
public
String
getMediaInfo
()
{
return
mediaInfo
;
}
public
void
setMediaInfo
(
String
mediaInfo
)
{
this
.
mediaInfo
=
mediaInfo
;
}
public
String
getMediaInfoShow
()
{
return
mediaInfoShow
;
}
public
void
setMediaInfoShow
(
String
mediaInfoShow
)
{
this
.
mediaInfoShow
=
mediaInfoShow
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
Integer
getTotalLikeCount
()
{
return
totalLikeCount
;
}
public
void
setTotalLikeCount
(
Integer
totalLikeCount
)
{
this
.
totalLikeCount
=
totalLikeCount
;
}
public
Integer
getTotalCommentCount
()
{
return
totalCommentCount
;
}
public
void
setTotalCommentCount
(
Integer
totalCommentCount
)
{
this
.
totalCommentCount
=
totalCommentCount
;
}
public
String
getQwJobid
()
{
return
qwJobid
;
}
public
void
setQwJobid
(
String
qwJobid
)
{
this
.
qwJobid
=
qwJobid
;
}
public
Integer
getExecRate
()
{
return
execRate
;
}
public
void
setExecRate
(
Integer
execRate
)
{
this
.
execRate
=
execRate
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/moment/TabQwMomentPlanAttend.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
.
moment
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
*
* @ClassName: TabHaobanQwMomentPlanAttend
* @Description: TODO
* @Author 徐高华
* @Date 2025年03月05日 15:21:31
* @Modify
* @CopyRight 杭州
*/
public
class
TabQwMomentPlanAttend
implements
Serializable
{
private
static
final
long
serialVersionUID
=
85681326319600L
;
/**id*/
private
Long
attendId
;
/**计划id*/
private
Long
planId
;
/**企微企业id*/
private
String
wxEnterpriseId
;
/**企业id*/
private
String
enterpriseId
;
/**staff*/
private
String
staffId
;
/**导购*/
private
String
clerkId
;
/**导购code*/
private
String
clerkCode
;
/**导购名称*/
private
String
clerkName
;
/**创建时间*/
private
Date
createTime
;
/**更新时间*/
private
Date
updateTime
;
/**是否删除*/
private
Integer
deleteFlag
;
/**评论数*/
private
Integer
commentCount
;
/**点赞数*/
private
Integer
likeCount
;
/**1待执行 2已执行*/
private
Integer
taskStatus
;
/**任务执行时间*/
private
Date
sendTime
;
/**企微朋友圈id*/
private
String
momentId
;
/**企微获取数据时间*/
private
Date
qwDataTime
;
/**门店id*/
private
String
storeId
;
public
Long
getAttendId
()
{
return
attendId
;
}
public
void
setAttendId
(
Long
attendId
)
{
this
.
attendId
=
attendId
;
}
public
Long
getPlanId
()
{
return
planId
;
}
public
void
setPlanId
(
Long
planId
)
{
this
.
planId
=
planId
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getStaffId
()
{
return
staffId
;
}
public
void
setStaffId
(
String
staffId
)
{
this
.
staffId
=
staffId
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getClerkCode
()
{
return
clerkCode
;
}
public
void
setClerkCode
(
String
clerkCode
)
{
this
.
clerkCode
=
clerkCode
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
Integer
getDeleteFlag
()
{
return
deleteFlag
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
)
{
this
.
deleteFlag
=
deleteFlag
;
}
public
Integer
getCommentCount
()
{
return
commentCount
;
}
public
void
setCommentCount
(
Integer
commentCount
)
{
this
.
commentCount
=
commentCount
;
}
public
Integer
getLikeCount
()
{
return
likeCount
;
}
public
void
setLikeCount
(
Integer
likeCount
)
{
this
.
likeCount
=
likeCount
;
}
public
Integer
getTaskStatus
()
{
return
taskStatus
;
}
public
void
setTaskStatus
(
Integer
taskStatus
)
{
this
.
taskStatus
=
taskStatus
;
}
public
Date
getSendTime
()
{
return
sendTime
;
}
public
void
setSendTime
(
Date
sendTime
)
{
this
.
sendTime
=
sendTime
;
}
public
String
getMomentId
()
{
return
momentId
;
}
public
void
setMomentId
(
String
momentId
)
{
this
.
momentId
=
momentId
;
}
public
Date
getQwDataTime
()
{
return
qwDataTime
;
}
public
void
setQwDataTime
(
Date
qwDataTime
)
{
this
.
qwDataTime
=
qwDataTime
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/moment/TabQwMomentPlanData.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
.
moment
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
*
* @ClassName: TabHaobanQwMomentPlanData
* @Description: TODO
* @Author 徐高华
* @Date 2025年03月05日 11:24:04
* @Modify
* @CopyRight 杭州
*/
public
class
TabQwMomentPlanData
implements
Serializable
{
private
static
final
long
serialVersionUID
=
69664410786500L
;
/**id*/
private
Long
dataId
;
/**计划id*/
private
Long
planId
;
/**企微企业id*/
private
String
wxEnterpriseId
;
/**企业id*/
private
String
enterpriseId
;
/**staff*/
private
String
staffId
;
/**导购*/
private
String
clerkId
;
/**门店id*/
private
String
storeId
;
/**客户id*/
private
String
memberId
;
/**创建时间*/
private
Date
createTime
;
/**更新时间*/
private
Date
updateTime
;
/**是否删除*/
private
Integer
deleteFlag
;
/**评论时间*/
private
Date
commentTime
;
/**点赞时间*/
private
Date
likeTime
;
/**是否评论*/
private
Integer
commentFlag
;
/**是否点赞*/
private
Integer
likeFlag
;
public
Long
getDataId
()
{
return
dataId
;
}
public
void
setDataId
(
Long
dataId
)
{
this
.
dataId
=
dataId
;
}
public
Long
getPlanId
()
{
return
planId
;
}
public
void
setPlanId
(
Long
planId
)
{
this
.
planId
=
planId
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getStaffId
()
{
return
staffId
;
}
public
void
setStaffId
(
String
staffId
)
{
this
.
staffId
=
staffId
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getMemberId
()
{
return
memberId
;
}
public
void
setMemberId
(
String
memberId
)
{
this
.
memberId
=
memberId
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
Integer
getDeleteFlag
()
{
return
deleteFlag
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
)
{
this
.
deleteFlag
=
deleteFlag
;
}
public
Date
getCommentTime
()
{
return
commentTime
;
}
public
void
setCommentTime
(
Date
commentTime
)
{
this
.
commentTime
=
commentTime
;
}
public
Date
getLikeTime
()
{
return
likeTime
;
}
public
void
setLikeTime
(
Date
likeTime
)
{
this
.
likeTime
=
likeTime
;
}
public
Integer
getCommentFlag
()
{
return
commentFlag
;
}
public
void
setCommentFlag
(
Integer
commentFlag
)
{
this
.
commentFlag
=
commentFlag
;
}
public
Integer
getLikeFlag
()
{
return
likeFlag
;
}
public
void
setLikeFlag
(
Integer
likeFlag
)
{
this
.
likeFlag
=
likeFlag
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/moment/QwMomentPlanAttendService.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
moment
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanAttendDTO
;
import
com.gic.haoban.manage.api.qdto.moment.PlanClerkListQDTO
;
public
interface
QwMomentPlanAttendService
{
ServiceResponse
<
Page
<
QwMomentPlanAttendDTO
>>
attendList
(
PlanClerkListQDTO
qdto
)
;
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/moment/QwMomentPlanDataService.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
moment
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanDataDTO
;
import
com.gic.haoban.manage.api.qdto.moment.PlanDataListQDTO
;
public
interface
QwMomentPlanDataService
{
ServiceResponse
<
Page
<
QwMomentPlanDataDTO
>>
dataList
(
PlanDataListQDTO
qdto
)
;
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/moment/QwMomentPlanService.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
moment
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanDTO
;
import
com.gic.haoban.manage.api.qdto.moment.QwMomentPlanQDTO
;
public
interface
QwMomentPlanService
{
ServiceResponse
<
QwMomentPlanDTO
>
save
(
QwMomentPlanDTO
plan
)
;
ServiceResponse
<
Void
>
del
(
Long
planId
)
;
ServiceResponse
<
Void
>
stop
(
Long
planId
)
;
ServiceResponse
<
QwMomentPlanDTO
>
detail
(
Long
planId
)
;
ServiceResponse
<
Page
<
QwMomentPlanDTO
>>
planList
(
QwMomentPlanQDTO
qdto
)
;
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/moment/impl/QwMomentPlanAttendServiceImpl.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
moment
.
impl
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanAttendDTO
;
import
com.gic.haoban.manage.api.qdto.moment.PlanClerkListQDTO
;
import
com.gic.haoban.manage.service.dao.mapper.moment.QwMomentPlanAttendMapper
;
import
com.gic.haoban.manage.service.service.moment.QwMomentPlanAttendService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
@Service
(
"qwMomentPlanAttendService"
)
public
class
QwMomentPlanAttendServiceImpl
implements
QwMomentPlanAttendService
{
@Autowired
private
QwMomentPlanAttendMapper
qwMomentPlanAttendMapper
;
@Override
public
ServiceResponse
<
Page
<
QwMomentPlanAttendDTO
>>
attendList
(
PlanClerkListQDTO
qdto
)
{
return
null
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/moment/impl/QwMomentPlanDataServiceImpl.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
moment
.
impl
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanDataDTO
;
import
com.gic.haoban.manage.api.qdto.moment.PlanDataListQDTO
;
import
com.gic.haoban.manage.service.dao.mapper.moment.QwMomentPlanDataMapper
;
import
com.gic.haoban.manage.service.service.moment.QwMomentPlanDataService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
@Service
(
"qwMomentPlanDataService"
)
public
class
QwMomentPlanDataServiceImpl
implements
QwMomentPlanDataService
{
@Autowired
private
QwMomentPlanDataMapper
qwMomentPlanDataMapper
;
@Override
public
ServiceResponse
<
Page
<
QwMomentPlanDataDTO
>>
dataList
(
PlanDataListQDTO
qdto
)
{
return
null
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/moment/impl/QwMomentPlanServiceImpl.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
moment
.
impl
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.commons.util.DateUtil
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanDTO
;
import
com.gic.haoban.manage.api.qdto.moment.QwMomentPlanQDTO
;
import
com.gic.haoban.manage.service.dao.mapper.moment.QwMomentPlanMapper
;
import
com.gic.haoban.manage.service.entity.moment.TabQwMomentPlan
;
import
com.gic.haoban.manage.service.service.moment.QwMomentPlanService
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
java.util.Date
;
@Service
(
"qwMomentPlanService"
)
public
class
QwMomentPlanServiceImpl
implements
QwMomentPlanService
{
private
final
Logger
logger
=
LogManager
.
getLogger
(
this
.
getClass
());
@Autowired
private
QwMomentPlanMapper
qwMomentPlanMapper
;
@Override
public
ServiceResponse
<
QwMomentPlanDTO
>
save
(
QwMomentPlanDTO
dto
)
{
logger
.
info
(
"保存朋友圈活动={}"
,
JSONObject
.
toJSONString
(
dto
));
Long
planId
=
dto
.
getPlanId
()
;
TabQwMomentPlan
plan
=
EntityUtil
.
changeEntity
(
TabQwMomentPlan
.
class
,
dto
)
;
Date
now
=
new
Date
()
;
plan
.
setUpdateTime
(
now
);
// 1立即发布2定时发布
if
(
plan
.
getPublishType
()==
1
)
{
plan
.
setPublishTime
(
now
);
}
plan
.
setBeginDate
(
plan
.
getPublishTime
());
Date
endTime
=
DateUtil
.
addDay
(
plan
.
getBeginDate
(),
plan
.
getExpireDays
());
plan
.
setEndDate
(
endTime
);
if
(
null
==
planId
)
{
planId
=
UniqueIdUtils
.
uniqueLong
();
dto
.
setPlanId
(
planId
);
plan
.
setPlanId
(
planId
);
plan
.
setCreateTime
(
now
);
plan
.
setStatusFlag
(
1
);
this
.
qwMomentPlanMapper
.
insert
(
plan
);
}
else
{
this
.
qwMomentPlanMapper
.
update
(
plan
);
}
return
ServiceResponse
.
success
(
dto
);
}
@Override
public
ServiceResponse
<
Void
>
del
(
Long
planId
)
{
this
.
qwMomentPlanMapper
.
del
(
planId
);
return
ServiceResponse
.
success
();
}
@Override
public
ServiceResponse
<
Void
>
stop
(
Long
planId
)
{
this
.
qwMomentPlanMapper
.
stop
(
planId
);
return
ServiceResponse
.
success
();
}
@Override
public
ServiceResponse
<
QwMomentPlanDTO
>
detail
(
Long
planId
)
{
TabQwMomentPlan
plan
=
this
.
qwMomentPlanMapper
.
getById
(
planId
);
QwMomentPlanDTO
dto
=
EntityUtil
.
changeEntityByJSON
(
QwMomentPlanDTO
.
class
,
plan
)
;
return
ServiceResponse
.
success
(
dto
);
}
@Override
public
ServiceResponse
<
Page
<
QwMomentPlanDTO
>>
planList
(
QwMomentPlanQDTO
qdto
)
{
return
null
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/out/impl/moment/QwMomentApiServiceImpl.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
out
.
impl
.
moment
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanAttendDTO
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanDTO
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanDataDTO
;
import
com.gic.haoban.manage.api.qdto.moment.PlanClerkListQDTO
;
import
com.gic.haoban.manage.api.qdto.moment.PlanDataListQDTO
;
import
com.gic.haoban.manage.api.qdto.moment.QwMomentPlanQDTO
;
import
com.gic.haoban.manage.api.service.moment.QwMomentApiService
;
import
com.gic.haoban.manage.service.service.moment.QwMomentPlanAttendService
;
import
com.gic.haoban.manage.service.service.moment.QwMomentPlanDataService
;
import
com.gic.haoban.manage.service.service.moment.QwMomentPlanService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
@Service
(
"qwMomentApiService"
)
public
class
QwMomentApiServiceImpl
implements
QwMomentApiService
{
@Autowired
private
QwMomentPlanService
qwMomentPlanService
;
@Autowired
private
QwMomentPlanAttendService
qwMomentPlanAttendService
;
@Autowired
private
QwMomentPlanDataService
qwMomentPlanDataService
;
@Override
public
ServiceResponse
<
QwMomentPlanDTO
>
save
(
QwMomentPlanDTO
plan
)
{
return
this
.
qwMomentPlanService
.
save
(
plan
);
}
@Override
public
ServiceResponse
<
Void
>
del
(
Long
planId
)
{
return
this
.
qwMomentPlanService
.
del
(
planId
);
}
@Override
public
ServiceResponse
<
Void
>
stop
(
Long
planId
)
{
return
this
.
qwMomentPlanService
.
stop
(
planId
);
}
@Override
public
ServiceResponse
<
QwMomentPlanDTO
>
detail
(
Long
planId
)
{
return
this
.
qwMomentPlanService
.
detail
(
planId
)
;
}
@Override
public
ServiceResponse
<
Page
<
QwMomentPlanDTO
>>
planList
(
QwMomentPlanQDTO
qdto
)
{
return
this
.
qwMomentPlanService
.
planList
(
qdto
)
;
}
@Override
public
ServiceResponse
<
Page
<
QwMomentPlanAttendDTO
>>
attendList
(
PlanClerkListQDTO
qdto
)
{
return
this
.
qwMomentPlanAttendService
.
attendList
(
qdto
)
;
}
@Override
public
ServiceResponse
<
Page
<
QwMomentPlanDataDTO
>>
dataList
(
PlanDataListQDTO
qdto
)
{
return
this
.
qwMomentPlanDataService
.
dataList
(
qdto
)
;
}
}
haoban-manage3-service/src/main/resources/dubbo-haoban-manage-service.xml
View file @
8133a953
...
@@ -237,7 +237,7 @@
...
@@ -237,7 +237,7 @@
<dubbo:reference
interface=
"com.gic.business.order.service.ordermanage.WebOrderManageApiService"
id=
"webOrderManageApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
interface=
"com.gic.business.order.service.ordermanage.WebOrderManageApiService"
id=
"webOrderManageApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
interface=
"com.gic.operating.api.service.HaobanWxEnterpriseApiService"
id=
"haobanWxEnterpriseApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
interface=
"com.gic.operating.api.service.HaobanWxEnterpriseApiService"
id=
"haobanWxEnterpriseApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.moment.QwMomentApiService"
ref=
"qwMomentApiService"
timeout=
"10000"
/>
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.content.task.CommissionTaskApiService"
<dubbo:service
interface=
"com.gic.haoban.manage.api.service.content.task.CommissionTaskApiService"
ref=
"commissionTaskApiService"
timeout=
"10000"
/>
ref=
"commissionTaskApiService"
timeout=
"10000"
/>
<dubbo:reference
id=
"memberOrderReadApiService"
interface=
"com.gic.order.api.service.member.MemberOrderReadApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
id=
"memberOrderReadApiService"
interface=
"com.gic.order.api.service.member.MemberOrderReadApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
...
...
haoban-manage3-service/src/main/resources/mapper/
TabHaobanRenewalUserMapper
.xml
→
haoban-manage3-service/src/main/resources/mapper/
QwMomentPlanDataService
.xml
View file @
8133a953
File moved
haoban-manage3-service/src/main/resources/mapper/moment/qwMomentPlanAttendMapper.xml
0 → 100644
View file @
8133a953
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.gic.haoban.manage.service.dao.mapper.moment.QwMomentPlanAttendMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.moment.TabQwMomentPlanAttend"
id=
"result-map-tabHaobanQwMomentPlanAttend"
>
<result
column=
"attend_id"
javaType=
"long"
jdbcType=
"BIGINT"
property=
"attendId"
/>
<result
column=
"plan_id"
javaType=
"long"
jdbcType=
"BIGINT"
property=
"planId"
/>
<result
column=
"wx_enterprise_id"
javaType=
"String"
jdbcType=
"CHAR"
property=
"wxEnterpriseId"
/>
<result
column=
"enterprise_id"
javaType=
"String"
jdbcType=
"CHAR"
property=
"enterpriseId"
/>
<result
column=
"staff_id"
javaType=
"String"
jdbcType=
"CHAR"
property=
"staffId"
/>
<result
column=
"clerk_id"
javaType=
"String"
jdbcType=
"CHAR"
property=
"clerkId"
/>
<result
column=
"clerk_code"
javaType=
"String"
jdbcType=
"VARCHAR"
property=
"clerkCode"
/>
<result
column=
"clerk_name"
javaType=
"String"
jdbcType=
"VARCHAR"
property=
"clerkName"
/>
<result
column=
"create_time"
javaType=
"java.util.Date"
jdbcType=
"TIMESTAMP"
property=
"createTime"
/>
<result
column=
"update_time"
javaType=
"java.util.Date"
jdbcType=
"TIMESTAMP"
property=
"updateTime"
/>
<result
column=
"delete_flag"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"deleteFlag"
/>
<result
column=
"comment_count"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"commentCount"
/>
<result
column=
"like_count"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"likeCount"
/>
<result
column=
"task_status"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"taskStatus"
/>
<result
column=
"send_time"
javaType=
"java.util.Date"
jdbcType=
"TIMESTAMP"
property=
"sendTime"
/>
<result
column=
"moment_id"
javaType=
"String"
jdbcType=
"VARCHAR"
property=
"momentId"
/>
<result
column=
"qw_data_time"
javaType=
"java.util.Date"
jdbcType=
"TIMESTAMP"
property=
"qwDataTime"
/>
<result
column=
"store_id"
javaType=
"String"
jdbcType=
"VARCHAR"
property=
"storeId"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
attend_id,
plan_id,
wx_enterprise_id,
enterprise_id,
staff_id,
clerk_id,
clerk_code,
clerk_name,
create_time,
update_time,
delete_flag,
comment_count,
like_count,
task_status,
send_time,
moment_id,
qw_data_time,
store_id
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
>
<![CDATA[
INSERT INTO tab_haoban_qw_moment_plan_attend(
attend_id,
plan_id,
wx_enterprise_id,
enterprise_id,
staff_id,
clerk_id,
clerk_code,
clerk_name,
create_time,
update_time,
delete_flag,
comment_count,
like_count,
task_status,
send_time,
moment_id,
qw_data_time,
store_id
)VALUES(
#{attendId,jdbcType=BIGINT},
#{planId,jdbcType=BIGINT},
#{wxEnterpriseId,jdbcType=CHAR},
#{enterpriseId,jdbcType=CHAR},
#{staffId,jdbcType=CHAR},
#{clerkId,jdbcType=CHAR},
#{clerkCode,jdbcType=VARCHAR},
#{clerkName,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP},
#{deleteFlag,jdbcType=INTEGER},
#{commentCount,jdbcType=INTEGER},
#{likeCount,jdbcType=INTEGER},
#{taskStatus,jdbcType=INTEGER},
#{sendTime,jdbcType=TIMESTAMP},
#{momentId,jdbcType=VARCHAR},
#{qwDataTime,jdbcType=TIMESTAMP},
#{storeId,jdbcType=VARCHAR}
)
]]>
</insert>
<update
id=
"update"
parameterType=
"com.gic.haoban.manage.api.dto.moment.QwMomentPlanAttendDTO"
>
<![CDATA[
UPDATE tab_haoban_qw_moment_plan_attend SET
<if test="null != attendId">
attend_id=#{attendId},
</if>
<if
test=
"null != planId"
>
plan_id=#{planId},
</if>
<if
test=
"null != wxEnterpriseId"
>
wx_enterprise_id=#{wxEnterpriseId},
</if>
<if
test=
"null != enterpriseId"
>
enterprise_id=#{enterpriseId},
</if>
<if
test=
"null != staffId"
>
staff_id=#{staffId},
</if>
<if
test=
"null != clerkId"
>
clerk_id=#{clerkId},
</if>
<if
test=
"null != clerkCode"
>
clerk_code=#{clerkCode},
</if>
<if
test=
"null != clerkName"
>
clerk_name=#{clerkName},
</if>
<if
test=
"null != createTime"
>
create_time=#{createTime},
</if>
<if
test=
"null != updateTime"
>
update_time=#{updateTime},
</if>
<if
test=
"null != deleteFlag"
>
delete_flag=#{deleteFlag},
</if>
<if
test=
"null != commentCount"
>
comment_count=#{commentCount},
</if>
<if
test=
"null != likeCount"
>
like_count=#{likeCount},
</if>
<if
test=
"null != taskStatus"
>
task_status=#{taskStatus},
</if>
<if
test=
"null != sendTime"
>
send_time=#{sendTime},
</if>
<if
test=
"null != momentId"
>
moment_id=#{momentId},
</if>
<if
test=
"null != qwDataTime"
>
qw_data_time=#{qwDataTime},
</if>
<if
test=
"null != storeId"
>
store_id=#{storeId}
</if>
]]>
</update>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/moment/qwMomentPlanDataMapper.xml
0 → 100644
View file @
8133a953
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.gic.haoban.manage.service.dao.mapper.moment.QwMomentPlanDataMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.moment.TabQwMomentPlanData"
id=
"result-map-tabHaobanQwMomentPlanData"
>
<result
column=
"data_id"
javaType=
"long"
jdbcType=
"BIGINT"
property=
"dataId"
/>
<result
column=
"plan_id"
javaType=
"long"
jdbcType=
"BIGINT"
property=
"planId"
/>
<result
column=
"wx_enterprise_id"
javaType=
"String"
jdbcType=
"CHAR"
property=
"wxEnterpriseId"
/>
<result
column=
"enterprise_id"
javaType=
"String"
jdbcType=
"CHAR"
property=
"enterpriseId"
/>
<result
column=
"staff_id"
javaType=
"String"
jdbcType=
"CHAR"
property=
"staffId"
/>
<result
column=
"clerk_id"
javaType=
"String"
jdbcType=
"CHAR"
property=
"clerkId"
/>
<result
column=
"store_id"
javaType=
"String"
jdbcType=
"CHAR"
property=
"storeId"
/>
<result
column=
"member_id"
javaType=
"String"
jdbcType=
"CHAR"
property=
"memberId"
/>
<result
column=
"create_time"
javaType=
"java.util.Date"
jdbcType=
"TIMESTAMP"
property=
"createTime"
/>
<result
column=
"update_time"
javaType=
"java.util.Date"
jdbcType=
"TIMESTAMP"
property=
"updateTime"
/>
<result
column=
"delete_flag"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"deleteFlag"
/>
<result
column=
"comment_time"
javaType=
"java.util.Date"
jdbcType=
"TIMESTAMP"
property=
"commentTime"
/>
<result
column=
"like_time"
javaType=
"java.util.Date"
jdbcType=
"TIMESTAMP"
property=
"likeTime"
/>
<result
column=
"comment_flag"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"commentFlag"
/>
<result
column=
"like_flag"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"likeFlag"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
data_id,
plan_id,
wx_enterprise_id,
enterprise_id,
staff_id,
clerk_id,
store_id,
member_id,
create_time,
update_time,
delete_flag,
comment_time,
like_time,
comment_flag,
like_flag
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
>
<![CDATA[
INSERT INTO tab_haoban_qw_moment_plan_data(
data_id,
plan_id,
wx_enterprise_id,
enterprise_id,
staff_id,
clerk_id,
store_id,
member_id,
create_time,
update_time,
delete_flag,
comment_time,
like_time,
comment_flag,
like_flag
)VALUES(
#{dataId,jdbcType=BIGINT},
#{planId,jdbcType=BIGINT},
#{wxEnterpriseId,jdbcType=CHAR},
#{enterpriseId,jdbcType=CHAR},
#{staffId,jdbcType=CHAR},
#{clerkId,jdbcType=CHAR},
#{storeId,jdbcType=CHAR},
#{memberId,jdbcType=CHAR},
#{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP},
#{deleteFlag,jdbcType=INTEGER},
#{commentTime,jdbcType=TIMESTAMP},
#{likeTime,jdbcType=TIMESTAMP},
#{commentFlag,jdbcType=INTEGER},
#{likeFlag,jdbcType=INTEGER}
)
]]>
</insert>
<update
id=
"update"
parameterType=
"com.gic.haoban.manage.api.dto.moment.QwMomentPlanDataDTO"
>
<![CDATA[
UPDATE tab_haoban_qw_moment_plan_data SET
<if test="null != dataId">
data_id=#{dataId},
</if>
<if
test=
"null != planId"
>
plan_id=#{planId},
</if>
<if
test=
"null != wxEnterpriseId"
>
wx_enterprise_id=#{wxEnterpriseId},
</if>
<if
test=
"null != enterpriseId"
>
enterprise_id=#{enterpriseId},
</if>
<if
test=
"null != staffId"
>
staff_id=#{staffId},
</if>
<if
test=
"null != clerkId"
>
clerk_id=#{clerkId},
</if>
<if
test=
"null != storeId"
>
store_id=#{storeId},
</if>
<if
test=
"null != memberId"
>
member_id=#{memberId},
</if>
<if
test=
"null != createTime"
>
create_time=#{createTime},
</if>
<if
test=
"null != updateTime"
>
update_time=#{updateTime},
</if>
<if
test=
"null != deleteFlag"
>
delete_flag=#{deleteFlag},
</if>
<if
test=
"null != commentTime"
>
comment_time=#{commentTime},
</if>
<if
test=
"null != likeTime"
>
like_time=#{likeTime},
</if>
<if
test=
"null != commentFlag"
>
comment_flag=#{commentFlag},
</if>
<if
test=
"null != likeFlag"
>
like_flag=#{likeFlag}
</if>
]]>
</update>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/moment/qwMomentPlanMapper.xml
0 → 100644
View file @
8133a953
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper
namespace=
"com.gic.haoban.manage.service.dao.mapper.moment.QwMomentPlanMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.moment.TabQwMomentPlan"
id=
"result-map-tabHaobanQwMomentPlan"
>
<result
column=
"plan_id"
javaType=
"long"
jdbcType=
"BIGINT"
property=
"planId"
/>
<result
column=
"title"
javaType=
"String"
jdbcType=
"VARCHAR"
property=
"title"
/>
<result
column=
"remark"
javaType=
"String"
jdbcType=
"VARCHAR"
property=
"remark"
/>
<result
column=
"begin_date"
javaType=
"java.util.Date"
jdbcType=
"DATE"
property=
"beginDate"
/>
<result
column=
"end_date"
javaType=
"java.util.Date"
jdbcType=
"DATE"
property=
"endDate"
/>
<result
column=
"expire_days"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"expireDays"
/>
<result
column=
"exec_type"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"execType"
/>
<result
column=
"wx_enterprise_id"
javaType=
"String"
jdbcType=
"CHAR"
property=
"wxEnterpriseId"
/>
<result
column=
"enterprise_id"
javaType=
"String"
jdbcType=
"CHAR"
property=
"enterpriseId"
/>
<result
column=
"creator_id"
javaType=
"String"
jdbcType=
"VARCHAR"
property=
"creatorId"
/>
<result
column=
"creator_name"
javaType=
"String"
jdbcType=
"VARCHAR"
property=
"creatorName"
/>
<result
column=
"status_flag"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"statusFlag"
/>
<result
column=
"delete_flag"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"deleteFlag"
/>
<result
column=
"publish_type"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"publishType"
/>
<result
column=
"publish_time"
javaType=
"java.util.Date"
jdbcType=
"TIMESTAMP"
property=
"publishTime"
/>
<result
column=
"plan_clerk_type"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"planClerkType"
/>
<result
column=
"total_num"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"totalNum"
/>
<result
column=
"done_num"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"doneNum"
/>
<result
column=
"stop_time"
javaType=
"java.util.Date"
jdbcType=
"TIMESTAMP"
property=
"stopTime"
/>
<result
column=
"media_type"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"mediaType"
/>
<result
column=
"media_info"
javaType=
"String"
property=
"mediaInfo"
/>
<result
column=
"media_info_show"
javaType=
"String"
property=
"mediaInfoShow"
/>
<result
column=
"create_time"
javaType=
"java.util.Date"
jdbcType=
"TIMESTAMP"
property=
"createTime"
/>
<result
column=
"update_time"
javaType=
"java.util.Date"
jdbcType=
"TIMESTAMP"
property=
"updateTime"
/>
<result
column=
"total_like_count"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"totalLikeCount"
/>
<result
column=
"total_comment_count"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"totalCommentCount"
/>
<result
column=
"qw_jobid"
javaType=
"String"
jdbcType=
"VARCHAR"
property=
"qwJobid"
/>
<result
column=
"exec_rate"
javaType=
"int"
jdbcType=
"INTEGER"
property=
"execRate"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
plan_id,
title,
remark,
begin_date,
end_date,
expire_days,
exec_type,
wx_enterprise_id,
enterprise_id,
creator_id,
creator_name,
status_flag,
delete_flag,
publish_type,
publish_time,
plan_clerk_type,
total_num,
done_num,
stop_time,
media_type,
media_info,
media_info_show,
create_time,
update_time,
total_like_count,
total_comment_count,
qw_jobid,
exec_rate
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
>
<![CDATA[
INSERT INTO tab_haoban_qw_moment_plan(
plan_id,
title,
remark,
begin_date,
end_date,
expire_days,
exec_type,
wx_enterprise_id,
enterprise_id,
creator_id,
creator_name,
status_flag,
delete_flag,
publish_type,
publish_time,
plan_clerk_type,
total_num,
done_num,
stop_time,
media_type,
media_info,
media_info_show,
total_like_count,
total_comment_count,
qw_jobid,
exec_rate
)VALUES(
#{planId,jdbcType=BIGINT},
#{title,jdbcType=VARCHAR},
#{remark,jdbcType=VARCHAR},
#{beginDate,jdbcType=DATE},
#{endDate,jdbcType=DATE},
#{expireDays,jdbcType=INTEGER},
#{execType,jdbcType=INTEGER},
#{wxEnterpriseId,jdbcType=CHAR},
#{enterpriseId,jdbcType=CHAR},
#{creatorId,jdbcType=VARCHAR},
#{creatorName,jdbcType=VARCHAR},
#{statusFlag,jdbcType=INTEGER},
#{deleteFlag,jdbcType=INTEGER},
#{publishType,jdbcType=INTEGER},
#{publishTime,jdbcType=TIMESTAMP},
#{planClerkType,jdbcType=INTEGER},
#{totalNum,jdbcType=INTEGER},
#{doneNum,jdbcType=INTEGER},
#{stopTime,jdbcType=TIMESTAMP},
#{mediaType,jdbcType=INTEGER},
#{mediaInfo},
#{mediaInfoShow},
#{totalLikeCount,jdbcType=INTEGER},
#{totalCommentCount,jdbcType=INTEGER},
#{qwJobid,jdbcType=VARCHAR},
#{execRate,jdbcType=INTEGER}
)
]]>
</insert>
<update
id=
"update"
parameterType=
"com.gic.haoban.manage.service.entity.moment.TabQwMomentPlan"
>
<![CDATA[
UPDATE tab_haoban_qw_moment_plan SET
<if test="null != title">
title=#{title},
</if>
<if
test=
"null != remark"
>
remark=#{remark},
</if>
<if
test=
"null != beginDate"
>
begin_date=#{beginDate},
</if>
<if
test=
"null != endDate"
>
end_date=#{endDate},
</if>
<if
test=
"null != expireDays"
>
expire_days=#{expireDays},
</if>
<if
test=
"null != execType"
>
exec_type=#{execType},
</if>
<if
test=
"null != wxEnterpriseId"
>
wx_enterprise_id=#{wxEnterpriseId},
</if>
<if
test=
"null != enterpriseId"
>
enterprise_id=#{enterpriseId},
</if>
<if
test=
"null != creatorId"
>
creator_id=#{creatorId},
</if>
<if
test=
"null != creatorName"
>
creator_name=#{creatorName},
</if>
<if
test=
"null != statusFlag"
>
status_flag=#{statusFlag},
</if>
<if
test=
"null != deleteFlag"
>
delete_flag=#{deleteFlag},
</if>
<if
test=
"null != publishType"
>
publish_type=#{publishType},
</if>
<if
test=
"null != publishTime"
>
publish_time=#{publishTime},
</if>
<if
test=
"null != planClerkType"
>
plan_clerk_type=#{planClerkType},
</if>
<if
test=
"null != totalNum"
>
total_num=#{totalNum},
</if>
<if
test=
"null != doneNum"
>
done_num=#{doneNum},
</if>
<if
test=
"null != stopTime"
>
stop_time=#{stopTime},
</if>
<if
test=
"null != mediaType"
>
media_type=#{mediaType},
</if>
<if
test=
"null != mediaInfo"
>
media_info=#{mediaInfo},
</if>
<if
test=
"null != mediaInfoShow"
>
media_info_show=#{mediaInfoShow},
</if>
<if
test=
"null != totalLikeCount"
>
total_like_count=#{totalLikeCount},
</if>
<if
test=
"null != totalCommentCount"
>
total_comment_count=#{totalCommentCount},
</if>
<if
test=
"null != qwJobid"
>
qw_jobid=#{qwJobid},
</if>
]]>
where plan_id =#{planId}
</update>
<select
id=
"getById"
resultMap=
"result-map-tabHaobanQwMomentPlan"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_qw_moment_plan where plan_id =#{planId} and delete_flag = 0
</select>
<update
id=
"del"
parameterType=
"java.lang.Long"
>
update tab_haoban_qw_moment_plan set delete_flag = 1 where plan_id = #{planId}
</update>
<update
id=
"stop"
parameterType=
"java.lang.Long"
>
update tab_haoban_qw_moment_plan set status_flag = 2 where plan_id = #{planId}
</update>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/test/java/HaobanRoleTest.java
View file @
8133a953
...
@@ -29,383 +29,476 @@ public class HaobanRoleTest {
...
@@ -29,383 +29,476 @@ public class HaobanRoleTest {
@Test
@Test
public
void
tt
()
{
public
void
tt
()
{
List
<
String
>
list
=
Arrays
.
asList
(
"771859eba515470d80d7c99cad6de224"
,
List
<
String
>
list
=
Arrays
.
asList
(
"a0e2b8466e554aa88fa25e6f3757aa06"
,
"c054c2bb07a04b6b83a3ecb1f1d2fea0"
,
"a253a78e2f1349fb9e8727015e48cd2b"
,
"b8e88fabdf0a4282b5b5ad641240e98f"
,
"d672eda301b2499a899902a02e55041c"
,
"1382a56af61147e1917a78ef8e6cf000"
,
"626a8fd134ea4b91a83d472e0aba4081"
,
"ac3ec79249a3495e92947c05034986a3"
,
"9b5eda19379f412eaf1c55477910b792"
,
"7c0ecea6657a41f59da66a09f191705d"
,
"2834fc85368847fd9c9614993a7a31a0"
,
"8ec4350fbbba498789d78a757f4fd701"
,
"16e40d9a63814668873e36fa3bdd2d2a"
,
"2313e41b16d843ad8d45828f4b475643"
,
"e03b7089bfbf46cba60479f147adf6eb"
,
"29f5926b34c749c3a8b95739a963748d"
,
"1d84dc1cd6ea43068c4640264fe9cf6c"
,
"64f807355a9f47378311466ad147b178"
,
"0fc1ef4f8f8f4f89bd09e9c5a9428961"
,
"cb4eeda3e07e4765b8e6d774b95771c2"
,
"67897dbb905d4720a4718a6c5539afa5"
,
"47a76bacad474d95a8111756b7ba9b2d"
,
"2fdb7927db174a8e9d68c975538364d5"
,
"2fdb7927db174a8e9d68c975538364d5"
,
"89fd6ad36b3f4d0f9b06c856e4d91441"
,
"703207906c5942b0937f8eda35036e9b"
,
"e0e12e08d62b47ac823b7d8d99fb9495"
,
"1f29d6d940254005a805041a24684b1c"
,
"7c140f63c6c14acab2eac5290ed0c59d"
,
"f1f32aea8eee4a15be09d8c755d906bc"
,
"c05df62cd6f844cea55778321c5552e5"
,
"27f6a5b4ed474c7889f9f35efdd90acb"
,
"784b6d7711664b278d7d73f92940958f"
,
"aaeb11a19ebc49d0b9e05f4c6e0ee98e"
,
"8bb1442e0f5943989cf9e5513acb1f03"
,
"aff51a3b36e44beb9edc55a68de73f4d"
,
"f47cf73c887c444a909eb60feac0e6b2"
,
"0051a2bbbfa442568d472e446244ddb6"
,
"0bd39f2386824e41a0a145cc4dcda29d"
,
"81f546ffc79544ee81f5f80f2e3993ae"
,
"1debfbd39d4249ef9ccf6e2d5c1ee199"
,
"f482ab6f37d9401885acc7e7b07170ee"
,
"28964c9168ec4e6bbc3aa072e3374b7e"
,
"6404f37c4a4d4ab6ae20c9980575daa0"
,
"cd688b9b915b4c4d81a967abf5ce2399"
,
"cd688b9b915b4c4d81a967abf5ce2399"
,
"c50a57f2a59042e9aa4ff8361f2d61f7"
,
"31a820018562417d9947f0f4771ddfc2"
,
"f04df76f35a14d819fc7192d8d75d33a"
,
"8477c149d8774f06ab841f042645832b"
,
"2e5db471800b4c529e52dc4f98f6651a"
,
"dcc57fbe466942fb9338e22c4f55a58d"
,
"9aad8308f8524b6cac451519f6d65792"
,
"fa8445c14f1b4e749729c1f12ca0fd64"
,
"5fff1b5ff62149f8bad5b10b141bcc6b"
,
"a2537fd63e594221bfcdfaea9013c2a9"
,
"4e801e4b9cd4489389a4c12c30b5595f"
,
"93409ef252b64a77a238d4c99bd44b8d"
,
"8af6367375d643f4adf0bd255349d52a"
,
"368ed5e4bff542299387baa25a074779"
,
"9d6e78716f42479eb3056902d5553e94"
,
"3e98de1a1b61422f904f8128c71eab95"
,
"463045fde3ac4b4da2778b46f1c55155"
,
"362cdcf577fc4cd686958c6443c0b9d7"
,
"c2a7904f682343efb9bc1cae026888a3"
,
"0e4819d814fc4c2698273a0f9e12ca24"
,
"e034e2bd5d0b44d3bf553c9f8204094c"
,
"8dfe18d9077a4192bc6f76463052a8e3"
,
"ae6737b9ef234dc3be12922cdbe7a404"
,
"602b72561d4d47aabf88897f754456f3"
,
"0feac8068fef4736b03a57aeb0c03cb5"
,
"a253a78e2f1349fb9e8727015e48cd2b"
,
"1221cea0a12840429a56d823489c4295"
,
"bbf8e5d0aac64b0b982e3afd971b8ff0"
,
"207b879084324809be5810d70d287fd1"
,
"abcd03d17eb349d491b983b09d678a4a"
,
"abcd03d17eb349d491b983b09d678a4a"
,
"1dac964159694e4d9a8f03a3e6d65d75"
,
"cb39e3facf1e419cac0582d2c5dbc394"
,
"46a4b60dea4b4b83a6ff81108c1d0d17"
,
"f7feddfa8a1e45e48468b8c618193a68"
,
"bf0f8b4351754819984ce12fbc3a8a4f"
,
"c0c2186a947440aa8c0afbdd869ec043"
,
"9900848270d6422c891c8b674c729a04"
,
"85be128d963a4889a43a4efc2834fce5"
,
"4119c628c1ab42da9c7976f405a0d013"
,
"27c3a1376f0a4d93958cb61767f74772"
,
"3807d1017a1544d3be888e6108494dd2"
,
"f079bd6c985a4b8296ce1ba5b7a4e41e"
,
"acbfeb379b5242d5b2e44ab50e1047a1"
,
"4b18675afa7e4dfaa7b9c66b11ca6474"
,
"1d1e13c75d314c1fb01b97f104baf74b"
,
"7d1a509a3ad94a9f8c001ead0394e199"
,
"0dd77eacc16d4499a7310d0d663a27f6"
,
"8ee3e7e1016142fba939460fb9098c08"
,
"e9254b614d6e43ffa7c74094be1f07f2"
,
"0e33e5b6c97b46d39d3502335f227fed"
,
"e125f933481749828eb3b8bf9bb03801"
,
"8824ef05d5394f7085cf909141ef6d4c"
,
"b4fa8b82902944778c740c7fc08fd7bc"
,
"6dccb1983a8e400987d8608fb63db7b1"
,
"7df48a749ec1457594e85f80233ee4a3"
,
"d4210ec4393d4be9b75b79f7e4db4287"
,
"a238657d62c04ad2bb04b30d77552f6f"
,
"057b77b82e4349b59a8f6613c790b578"
,
"7d1e3ee9b5ed4751a9beb9193a263c8e"
,
"198413be4c614564acda9d05e1b845fd"
,
"2db544a8d44d429982d0fd1ad0cd81fe"
,
"7a6656b229db40b2b87719ad92dc6da9"
,
"213ee71a87184dddbbbceeb5b38fecde"
,
"eec55cf2133d48a6ab99292ca914798f"
,
"c44499b124c24b669c8185dce2001bcd"
,
"ee364e50f36b45c791b10568d61689f8"
,
"e34cf346f9ff4920ab186085f0f78527"
,
"8109cb858d174b7782280f61ec31f0a5"
,
"500f8256e232465da60adbe3a6e308fd"
,
"2eb11d95dc364ee79bef12a0a7c9048f"
,
"ab118565196540d9a0b6752b080c6a57"
,
"a8e33b39a1134fa28faf3090346ec298"
,
"3261f11ed58542ad903f753e4d7140f5"
,
"771859eba515470d80d7c99cad6de224"
,
"ec399cbc2b204863929070ae05ad373f"
,
"da15c53d69534f6db9238001fb7f4595"
,
"31ebe5173e6348718a525e8784b618cb"
,
"cad5cb747e154a1bb02ad13d1fc1cbbe"
,
"e78d7726ce75428aa16ad4a029ba2fbf"
,
"faf70a82e8db433ea58a3be12d6f31e0"
,
"47a76bacad474d95a8111756b7ba9b2d"
,
"d4d2ad3949314b93963c29a88bfcffae"
,
"d4d2ad3949314b93963c29a88bfcffae"
,
"ae8452c5ad8140e9ba39fd39a0452ea0"
,
"689c1cdf2d35435eb9065066bb41d028"
,
"1e98842f50a545e8a74810f5685ac5c4"
,
"4a3b8f75ceee456cb6c7fa3ca645d587"
,
"03921c5bcc8f471fbd341e0c1d532c4f"
,
"f0301cf9ff34438baa168cc6b6ea7c13"
,
"66d97c3272794dd79ff025bc48eadb00"
,
"827041d9dd6a4a1a983585e590c93124"
,
"3c881f84f5f743f2a03a79384e6a938a"
,
"faacb0a2dcad4db8909e1bbcf23f46bf"
,
"e5b606108d294886a708555a080cf938"
,
"6f279de1d6ff4769bebbad54189d1feb"
,
"dace034955de48e89192e583379b36af"
,
"1aad46766eae42c09de19ec5cedb004b"
,
"aec90d5293f949859f3cd05b86a561e3"
,
"0b149af4d61e4c2aaa2da768642f201b"
,
"3d2cb5eaa8744cb2ae9ea372a0cef9be"
,
"25f358d8e8ad4feaa01d773fbbc30fef"
,
"05b30f42a224488f9d064765b983e8cf"
,
"0051a2bbbfa442568d472e446244ddb6"
,
"58dc9f135c764e82a932a790bd0e519e"
,
"fbd75796d20541c2b998e6f36126b495"
,
"953299696d2b4eaebaeb52dd597d3f63"
,
"953299696d2b4eaebaeb52dd597d3f63"
,
"f550da66c436459ba4a7eb482aa63afb"
,
"1ccbf4b3646a4697969760bfe9879816"
,
"9dd18b31dfa342e190d0001e764cd1a8"
,
"b0d73b83f534460ca6dc7f518f7745f1"
,
"a899e618f5104813bf445a9e5175defb"
,
"02d1e6bf1ab04168a7556e121f5d594b"
,
"e46d2eb33b4842c3b2348e5362353a3a"
,
"12501f4b793343e6a5afd148112c5949"
,
"8d4a6f15b2684806956d8610db9e2578"
,
"4ca1fe1b423c479899662be6bf8e12ab"
,
"ae6737b9ef234dc3be12922cdbe7a404"
,
"5e122e13d8834372beafc79bc4aa50b7"
,
"b6d49b95afa047c6a6f3009173a9c089"
,
"d0f476b576ef4f84adb02486bad453eb"
,
"7515993f8afb46d6856c138f8236c372"
,
"0abea1dfeb5a4b69999b397767766ff7"
,
"3a86592d9c3f4aa39eb208eeb50dbbf3"
,
"49800ac8431b420da8c82ae31dc96cbd"
,
"ad6c4b35b4c54efabef8fde8ebf7d1ac"
,
"40d1fab667f443b1b120373d01b31f2a"
,
"95d21303782e45cc99af09da5b819ab1"
,
"54bc94380dbe42d69feeeff7992da1f6"
,
"5f184bc85e614af6beb2e8f93b6809f4"
,
"0bf16aea86fd40e5b9f7c0f5653bde32"
,
"b3fea34fe8ee435b87e9af61b34bb983"
,
"d2c5f455738c4133a18f747c7b89382e"
,
"271deb1a949f4c85a49a9bba70498976"
,
"8aef68018c3a4a25a8d8c89e63af3191"
,
"1d1e13c75d314c1fb01b97f104baf74b"
,
"9a2c0dadbaf24b97824a1d77bc86bf4d"
,
"8a3c64520eff477c8b1079bf528d8e9a"
,
"702a4ede9999412b917b15afd743c0a7"
,
"d226a840168e435c9315b2e873ee73ad"
,
"8af6367375d643f4adf0bd255349d52a"
,
"3b63712d97944996959b72c1df443491"
,
"9698ba9e797b42b3ad924ba58b39f4c0"
,
"9698ba9e797b42b3ad924ba58b39f4c0"
,
"e72d6e4b44844abd95e7dc3a98c92628"
,
"500f8256e232465da60adbe3a6e308fd"
,
"cfc7dd59adf34dc88c4c714f55c40b53"
,
"73e457a2ad364825b33c3212bba05128"
,
"4b954d56885d48c4a318d66f213006ef"
,
"533103b705d448f991edf24d2a244c10"
,
"f4e5c659e6f848749b8c25535263a8ad"
,
"c50dc2164f1e4a3b95dbfbc824278ce5"
,
"93416e3a92504683b5b13513477a840a"
,
"513657bcaff3411b9a70200d4bce4826"
,
"369038a3568b46a6898d635843b73dc6"
,
"dad5bcc8edbb424abdf70d7365680d49"
,
"028228f414164b5282755952f080ccfe"
,
"f7dea30408aa47a6aed0edcd801e1500"
,
"984fa35315b341e8894078d6aba930e3"
,
"e9254b614d6e43ffa7c74094be1f07f2"
,
"28dacca98f804ad586b4fab4d89df91b"
,
"2db544a8d44d429982d0fd1ad0cd81fe"
,
"a9f344da556c4ef196fe7d19f3ec3a89"
,
"def740442c684ac18532a72f8eb15e31"
,
"238f0503143441c189e791347daf2dd1"
,
"716fd0e5cc354cfd9cb1169d026d86db"
,
"16c336c516fb42adb843d403f861cd0b"
,
"457d80d1ac65483fb04d37fc4ef945a9"
,
"eef50d95636c4821869ac3315efac814"
,
"1dac964159694e4d9a8f03a3e6d65d75"
,
"521edc4920bf43fa98caee105d297556"
,
"7a11c347030342eba50d188b96b646c0"
,
"27f6a5b4ed474c7889f9f35efdd90acb"
,
"fcae29cc5d7d4739a353e777e5e77d82"
,
"edbc2a17e4e341999b625d2cd8d31b9b"
,
"692441406a9c41ce9e54afb495d1b536"
,
"d1bc85085ac34061a3be378ac3905279"
,
"de600085669b46149213f641c3768933"
,
"de600085669b46149213f641c3768933"
,
"2cae93c93d594499be7afdef3999c187"
,
"8e095672232f4a2a965606731b9f4b33"
,
"bb55da16836540979dc83901b310ff7b"
,
"165d3fd1b452492f95f9c58380c344f3"
,
"c28402611777477780a29f237d4e7823"
,
"dcc57fbe466942fb9338e22c4f55a58d"
,
"376cece6904342b1a948b36c95ae8d3c"
,
"49896d89f00e45ee975100bdfba29c9e"
,
"49896d89f00e45ee975100bdfba29c9e"
,
"59d8d6421d3044cfb1c87e15797219ca"
,
"fd97e7eb254843d88f2d1493bed7c97d"
,
"0ee6d7931966427c9c12451ff9bb7f9a"
,
"028228f414164b5282755952f080ccfe"
,
"d2c5f455738c4133a18f747c7b89382e"
,
"90d286dd72e34b8db5c92ad4045e38b4"
,
"9a7a89d2d1534c47980ea0886a202d3c"
,
"fb8b98a779e247efbed10ed474f9ad01"
,
"1d5a0540002049e997d7b71bc95029ba"
,
"05571082787c49498dd5facc9b97df3e"
,
"99cdf0fe5747447aa88e6249bce60a91"
,
"31a820018562417d9947f0f4771ddfc2"
,
"b516bdfeae5642b888a268f8e7de4e09"
,
"b516bdfeae5642b888a268f8e7de4e09"
,
"b585912573ce49d98e98b7ccc2c80292"
,
"5c1a02dcd9b84bc2826a15513c92cc02"
,
"1aad46766eae42c09de19ec5cedb004b"
,
"c4176174e397449dbfdfced81451be9d"
,
"41203c07d05f494a82a633ed964d39d3"
,
"515b2222eea248f9b0c68864ab63bfb2"
,
"6a2ec77394e54d448f7de350ae0737cc"
,
"25cda90a9530445ba5aa3e20155f930e"
,
"a833a4a4d3ee430b88847e427f5f548f"
,
"ac451a350eed4a96958dd5c7377f8bd9"
,
"7f8c0c0eedd546ed9c4b355bb9cc2f31"
,
"c65be37e397d4f2fbd90b8e59b6b4e53"
,
"74394d101c40405a9303d0d3fedc178f"
,
"da15c53d69534f6db9238001fb7f4595"
,
"f299dee10f36493e821b192e25d2689a"
,
"207b879084324809be5810d70d287fd1"
,
"24d1ca5d21534ceaa8db841e10231681"
,
"faacb0a2dcad4db8909e1bbcf23f46bf"
,
"29369c6903fd4fedbf0dfb8260778765"
,
"7c0ecea6657a41f59da66a09f191705d"
,
"168fd30abe1d4bb683f7024331bf6d55"
,
"98857d4d88154249b3c17a7bde76127a"
,
"0a2e14b5535d490588314c288527ca12"
,
"6dd39faa087745d1bcd6de10b1175158"
,
"b18b5c361ae14528be9d4509c85bf378"
,
"1ccbf4b3646a4697969760bfe9879816"
,
"48348858663f4c4b8729cbf86919fb81"
,
"94080b033a204fbc8491b83b8ab1ebad"
,
"8d998a7656a148f0ac3eeff11339021f"
,
"b584cc828ca44594b83238ca7525c715"
,
"1d84dc1cd6ea43068c4640264fe9cf6c"
,
"771c4c6d5d9844ff85550f3764fe3741"
,
"bd833266bc0c40cdb34bd24a21a6f662"
,
"b724dd8c26684db4ba3993972c4f76ae"
,
"b0d73b83f534460ca6dc7f518f7745f1"
,
"aaeb11a19ebc49d0b9e05f4c6e0ee98e"
,
"b9bfccb9aacf47aab70871bf491bc80d"
,
"fb85fc977e1e462492307e868e7eef3d"
,
"0a265e8a78ce458989e32964d138da82"
,
"ac3ec79249a3495e92947c05034986a3"
,
"b9246e6d35854fb9816dcbf7f44a0e7e"
,
"a05c50e72a0945b9afe175d4ad3f258f"
,
"27ef74e052054cf3bccf15235abb0fb2"
,
"827041d9dd6a4a1a983585e590c93124"
,
"b95b164425204fe2baf1fa8cdb1be695"
,
"d7928daea8d344aaa5aa7b8d8debea04"
,
"d7928daea8d344aaa5aa7b8d8debea04"
,
"8e4917cfd89b4170877db0dd186a2372"
,
"e34cf346f9ff4920ab186085f0f78527"
,
"0e4819d814fc4c2698273a0f9e12ca24"
,
"28dacca98f804ad586b4fab4d89df91b"
,
"e0e2e8c7f9a040759025b79094081640"
,
"d1bc85085ac34061a3be378ac3905279"
,
"b8f2f238e73844219d8c1ac563cec0db"
,
"6a2ec77394e54d448f7de350ae0737cc"
,
"68d1fa15838a4604a58af9c5dcff1a23"
,
"d80500ce620642d7aee9aa526b5f8ae5"
,
"165d3fd1b452492f95f9c58380c344f3"
,
"4044dde9ad46432198452534f06ec6b5"
,
"d0a9e3cd351e4c26a526082a8c210f03"
,
"70ec36aa789f41ed9c8e11210e06fae2"
,
"70ec36aa789f41ed9c8e11210e06fae2"
,
"0bd39f2386824e41a0a145cc4dcda29d"
,
"a9f344da556c4ef196fe7d19f3ec3a89"
,
"54bc94380dbe42d69feeeff7992da1f6"
,
"c43f64a1d36846c88054a5db06345914"
,
"00ce3f9d57b041b3a8ab74cde731230b"
,
"ab118565196540d9a0b6752b080c6a57"
,
"29f5926b34c749c3a8b95739a963748d"
,
"8be7e781a6564ae8b5e50912b08fe319"
,
"64f807355a9f47378311466ad147b178"
,
"f7dea30408aa47a6aed0edcd801e1500"
,
"e0f02a8502a34be3b0003ab95b918359"
,
"d4516c84caf44742a4723e2ce84e6720"
,
"60dd1a7f176347ce993a2d0d5c7a3331"
,
"8167f2030c06456f91020f2ea62b231a"
,
"8167f2030c06456f91020f2ea62b231a"
,
"8e095672232f4a2a965606731b9f4b33"
,
"37331d01245d434896bc54bffc69dcf6"
,
"462995bc8bd44249a3abab182d583b4b"
,
"9fe193b0c2754166982e109f450d9b97"
,
"f7feddfa8a1e45e48468b8c618193a68"
,
"9d89bb22e0894f7a8b7bff4af1c95629"
,
"8477c149d8774f06ab841f042645832b"
,
"0a265e8a78ce458989e32964d138da82"
,
"e044d8aa6d414a3ca8e496a9f1cde3f5"
,
"ea1dbe16cabf477d87057880ac7e844e"
,
"45a039d8b56a4b78b4cd316b9485fc7a"
,
"213ee71a87184dddbbbceeb5b38fecde"
,
"23a5357cf9b94e808899e0bb7ac7309f"
,
"8e4e3768c05048dfb286aca9e097c053"
,
"9aad8308f8524b6cac451519f6d65792"
,
"07a2a516fcb241ce883bd2225164f435"
,
"4ab90369954d4687b2f0e18ccd962ea2"
,
"4ab90369954d4687b2f0e18ccd962ea2"
,
"2277c0c559bc4671bf2246905217136b"
,
"73858f5b9a1243bba2fb10c9c026fc34"
,
"bf1df4c8e6314d4cab62a3f99eb6d942"
,
"267c13c9a6f049bfacfc05b9419462a1"
,
"533103b705d448f991edf24d2a244c10"
,
"9b5eda19379f412eaf1c55477910b792"
,
"e0ee4460340b417facc2c66eec887f2f"
,
"e8722d13f1054101a000b6a86bf6a1d2"
,
"09bcb860e59e4a0894db0db114ba0ec4"
,
"48348858663f4c4b8729cbf86919fb81"
,
"24d1ca5d21534ceaa8db841e10231681"
,
"0dd77eacc16d4499a7310d0d663a27f6"
,
"3807d1017a1544d3be888e6108494dd2"
,
"5fff1b5ff62149f8bad5b10b141bcc6b"
,
"65adbac524764473b36c9c66f13fac68"
,
"0ff9a2ef8a114ffc9a3b74b8425f0d46"
,
"b114eb1193864ade93b1361a962e065f"
,
"40c12bf0c8b04b9d97a36ebd6dca201c"
,
"2d7d999184b74afdb1a421d79a67f1e0"
,
"94a8d2b32e4c494db3055cd39771e1d6"
,
"94a8d2b32e4c494db3055cd39771e1d6"
,
"f482ab6f37d9401885acc7e7b07170ee"
,
"a05c50e72a0945b9afe175d4ad3f258f"
,
"6c1b24df774d4b589629035de4c4ac34"
,
"d0f476b576ef4f84adb02486bad453eb"
,
"861e0e0d31ae477b9c3c5366b3f248f5"
,
"aff51a3b36e44beb9edc55a68de73f4d"
,
"b72b31ece29b4c6c984a1feefbe04665"
,
"cefee250b1e44d9ebbc13dac07bc8056"
,
"398fa1d1021c4ed6b40582d6c695a495"
,
"24e96b7c7a6e42a0bc26531aded9dde0"
,
"24e96b7c7a6e42a0bc26531aded9dde0"
,
"def740442c684ac18532a72f8eb15e31"
,
"df254df0249f45bc9e4b1a4b4642e7a7"
,
"457d80d1ac65483fb04d37fc4ef945a9"
,
"b95b164425204fe2baf1fa8cdb1be695"
,
"c7b806a2032e427ca482ad724f37358f"
,
"9900848270d6422c891c8b674c729a04"
,
"4b18675afa7e4dfaa7b9c66b11ca6474"
,
"e0f02a8502a34be3b0003ab95b918359"
,
"f12ead3abb574479987040c88f79e416"
,
"a084a52cb68c4bfaa098022d6812b243"
,
"94386051106d49959249d169e9df5681"
,
"376884c2ef0842bab78a04445899b8ef"
,
"727f05dbe66d48009719f63a189b9965"
,
"db6c58bc454c4a25bd0d8caed3c0959f"
,
"8e4917cfd89b4170877db0dd186a2372"
,
"d4210ec4393d4be9b75b79f7e4db4287"
,
"3fbaa4c643754c8abdcbda74701090ce"
,
"60dd1a7f176347ce993a2d0d5c7a3331"
,
"46a4b60dea4b4b83a6ff81108c1d0d17"
,
"778fefcbbf5c43969d17b1895a406237"
,
"4f6e5d92adfe4c51b14655b382e19d47"
,
"67346a682cc44ed09f983094a53c904b"
,
"771c4c6d5d9844ff85550f3764fe3741"
,
"c50a57f2a59042e9aa4ff8361f2d61f7"
,
"b3fea34fe8ee435b87e9af61b34bb983"
,
"5daccbc4c2f3447b87b9b0342b85ad58"
,
"66fabfdb1b154e7b85f2db46edfe4c4d"
,
"e5b606108d294886a708555a080cf938"
,
"c28402611777477780a29f237d4e7823"
,
"8895cdbe41194305a6042df65afcf36e"
,
"dace034955de48e89192e583379b36af"
,
"4b6bfd0ff7474096819ee74ed9a148c5"
,
"e72d6e4b44844abd95e7dc3a98c92628"
,
"71ccfa9715f745d69d6c998ed02d7a05"
,
"71ccfa9715f745d69d6c998ed02d7a05"
,
"23a5357cf9b94e808899e0bb7ac7309f"
,
"58dc9f135c764e82a932a790bd0e519e"
,
"716fd0e5cc354cfd9cb1169d026d86db"
,
"4e801e4b9cd4489389a4c12c30b5595f"
,
"9ac676478e6f44998a8b03f7b4791d0e"
,
"418b9268172641b0835e46485e830d04"
,
"702a4ede9999412b917b15afd743c0a7"
,
"b29a41a5518b45a6ace7e9703036c77d"
,
"1221cea0a12840429a56d823489c4295"
,
"168fd30abe1d4bb683f7024331bf6d55"
,
"267c13c9a6f049bfacfc05b9419462a1"
,
"b8f2f238e73844219d8c1ac563cec0db"
,
"0e63727e35e14d69b86cd4e422a07663"
,
"fb40256db41142a196b21ccf03e58507"
,
"d4516c84caf44742a4723e2ce84e6720"
,
"be71a7e3f725426f98dd8d58e4d2ec2e"
,
"66989aef012148af92869e3e833b9965"
,
"66989aef012148af92869e3e833b9965"
,
"6e2ebc6b188544439abd14d5e213c6f5"
,
"6953adf9f0fb49418aa5321ca6cd062e"
,
"74394d101c40405a9303d0d3fedc178f"
,
"b84b8f411cc445e983596589931fccd6"
,
"eef50d95636c4821869ac3315efac814"
,
"f5492cd1489f4cbbb3934dca96fee20a"
,
"7d1e3ee9b5ed4751a9beb9193a263c8e"
,
"bfbed220d031434da0475c347cc8bdaf"
,
"59d8d6421d3044cfb1c87e15797219ca"
,
"984fa35315b341e8894078d6aba930e3"
,
"e78d7726ce75428aa16ad4a029ba2fbf"
,
"1be5c2ac3f6146d0bbfcec9a539de6df"
,
"e03b7089bfbf46cba60479f147adf6eb"
,
"1fadf4ecb1484c5a8c4d062d79ac9aea"
,
"16e40d9a63814668873e36fa3bdd2d2a"
,
"cad5cb747e154a1bb02ad13d1fc1cbbe"
,
"939605cf70c5454692425ad99afd5259"
,
"2de86c342b134edfa1075a8ce1a55d47"
,
"c44499b124c24b669c8185dce2001bcd"
,
"a519c5f75cda442aa34fe19b2676b9d0"
,
"d734b9a19f52484db17fdee7ba4f1eda"
,
"d734b9a19f52484db17fdee7ba4f1eda"
,
"fcae29cc5d7d4739a353e777e5e77d82"
,
"ec399cbc2b204863929070ae05ad373f"
,
"134801372fc44b1fa94c61e7c41d67b4"
,
"238f0503143441c189e791347daf2dd1"
,
"82f9dcb8378d4a06ae7124597a0eafde"
,
"902a34cf07784b08831cb490cfe6ce3f"
,
"1ad8582021b148b8a1d30bf428afc84c"
,
"4bb66817efe44cde8d5ca53fce61a1bd"
,
"14674e3df079419b867c8c9201b79097"
,
"31060eb76d7a42969516c7ff12f9a1ea"
,
"31060eb76d7a42969516c7ff12f9a1ea"
,
"b0bdf01506a346bf9ae64907082ced24"
,
"ac7baaba195746f099bd7e10024f275d"
,
"1debfbd39d4249ef9ccf6e2d5c1ee199"
,
"bf1df4c8e6314d4cab62a3f99eb6d942"
,
"533a1ad1d4a1428fa3ea8a81a90ba975"
,
"b914c346d6344fd2a0fd68f7c5e24fe5"
,
"939605cf70c5454692425ad99afd5259"
,
"2dd01dc003934f54952418bb764e4f75"
,
"18e66bd54f694399be7271befe2205bc"
,
"a0e2b8466e554aa88fa25e6f3757aa06"
,
"eec55cf2133d48a6ab99292ca914798f"
,
"71161c52d05544e1a56acc5c67d6b7de"
,
"37339f333a3a49f1bcc89e3b7999114a"
,
"8d4a6f15b2684806956d8610db9e2578"
,
"7a6656b229db40b2b87719ad92dc6da9"
,
"2277c0c559bc4671bf2246905217136b"
,
"c3e61531cf4f4d85a7e5ed7647f7520a"
,
"55902436994f4949a3f6e6b901510061"
,
"c42fddd1867e401cb2224437909eeda0"
,
"03921c5bcc8f471fbd341e0c1d532c4f"
,
"f2b989f5dadb4f0091eabd3fd6397116"
,
"b82aec8285d84e81b4634fb36d087004"
,
"b18b5c361ae14528be9d4509c85bf378"
,
"6dccb1983a8e400987d8608fb63db7b1"
,
"99cdf0fe5747447aa88e6249bce60a91"
,
"7dd8a83d21ae435788f3bb17869d13bd"
,
"90456a871bf0410493fb33660f85cfc9"
,
"9648ba4ea629437e801794b6d06d97c0"
,
"4c9a01934cc34124973729d7fe2f50f7"
,
"13dea65945c84640a2560dd35b4a7ea9"
,
"376cece6904342b1a948b36c95ae8d3c"
,
"1e98842f50a545e8a74810f5685ac5c4"
,
"edbc2a17e4e341999b625d2cd8d31b9b"
,
"fc6b9d30d0a44c25a29f9da9ae84071c"
,
"a21fdabbde9a4245a8081bc02e96ab85"
,
"9a8d1aa99e8f478d8492d19053a84974"
,
"fb85fc977e1e462492307e868e7eef3d"
,
"b724dd8c26684db4ba3993972c4f76ae"
,
"d1b2bcfe1f814f2b934334c4c22419a2"
,
"6f65c943ad1145caa002901a27b3856c"
,
"94080b033a204fbc8491b83b8ab1ebad"
,
"29b810cb1ad146e2a0bf9724c7f2b99e"
,
"29b810cb1ad146e2a0bf9724c7f2b99e"
,
"249d8e02797b40fba8c38c88d01d2fcb"
,
"68d1fa15838a4604a58af9c5dcff1a23"
,
"39fe8f2571594ea49c8e5ed18f88aafd"
,
"7df48a749ec1457594e85f80233ee4a3"
,
"0cba15ff7ea84d60aeae3c9b2f50252a"
,
"98857d4d88154249b3c17a7bde76127a"
,
"40d1fab667f443b1b120373d01b31f2a"
,
"f04df76f35a14d819fc7192d8d75d33a"
,
"2d7d999184b74afdb1a421d79a67f1e0"
,
"f47cf73c887c444a909eb60feac0e6b2"
,
"6d1155b55c4147a1877f8a2d438b53fa"
,
"a833a4a4d3ee430b88847e427f5f548f"
,
"1382a56af61147e1917a78ef8e6cf000"
,
"18e66bd54f694399be7271befe2205bc"
,
"4bb66817efe44cde8d5ca53fce61a1bd"
,
"f299dee10f36493e821b192e25d2689a"
,
"c50dc2164f1e4a3b95dbfbc824278ce5"
,
"a5a8f973aa884a0192a0a80ce66ff056"
,
"0fc1ef4f8f8f4f89bd09e9c5a9428961"
,
"25f358d8e8ad4feaa01d773fbbc30fef"
,
"f0301cf9ff34438baa168cc6b6ea7c13"
,
"45a039d8b56a4b78b4cd316b9485fc7a"
,
"602b72561d4d47aabf88897f754456f3"
,
"515b2222eea248f9b0c68864ab63bfb2"
,
"d0a9e3cd351e4c26a526082a8c210f03"
,
"7a11c347030342eba50d188b96b646c0"
,
"1ad8582021b148b8a1d30bf428afc84c"
,
"f88a91e0f38b4d819f4a352dc63e2f77"
,
"0abea1dfeb5a4b69999b397767766ff7"
,
"6f66f42fa55c4c27a63eb8cf07032a3d"
,
"ee4314d1f60546f38c7f51b97e2857d7"
,
"ee4314d1f60546f38c7f51b97e2857d7"
,
"fd97e7eb254843d88f2d1493bed7c97d"
,
"3261f11ed58542ad903f753e4d7140f5"
,
"e034e2bd5d0b44d3bf553c9f8204094c"
,
"5102616222384e2aadac9f2e07930b64"
,
"25cda90a9530445ba5aa3e20155f930e"
,
"4e0506105a5e47f8913884c8a5059fd9"
,
"e8ed7566c9ef421895235b69b51d01fd"
,
"b9bfccb9aacf47aab70871bf491bc80d"
,
"55902436994f4949a3f6e6b901510061"
,
"7c994af4c1724b2fa9a552c553b4da07"
,
"6404f37c4a4d4ab6ae20c9980575daa0"
,
"3a5f74cd7e254ae4a20c6aab4871ea30"
,
"3e98de1a1b61422f904f8128c71eab95"
,
"f1f32aea8eee4a15be09d8c755d906bc"
,
"513657bcaff3411b9a70200d4bce4826"
,
"0a19a96f7a7049c9aa4499a206512e94"
,
"0b149af4d61e4c2aaa2da768642f201b"
,
"f5492cd1489f4cbbb3934dca96fee20a"
,
"4a3b8f75ceee456cb6c7fa3ca645d587"
,
"d226a840168e435c9315b2e873ee73ad"
,
"a2537fd63e594221bfcdfaea9013c2a9"
,
"df254df0249f45bc9e4b1a4b4642e7a7"
,
"be71a7e3f725426f98dd8d58e4d2ec2e"
,
"8a3c64520eff477c8b1079bf528d8e9a"
,
"933f0b01d30742e88671dab2b45b50df"
,
"933f0b01d30742e88671dab2b45b50df"
,
"376884c2ef0842bab78a04445899b8ef"
,
"2046fa4f2e594f2aa72f21491c0e0eff"
,
"6d1155b55c4147a1877f8a2d438b53fa"
,
"2eb11d95dc364ee79bef12a0a7c9048f"
,
"0243d0611e4742cbb79fe6015e594c4e"
,
"0243d0611e4742cbb79fe6015e594c4e"
,
"8dfe18d9077a4192bc6f76463052a8e3"
,
"9a7a89d2d1534c47980ea0886a202d3c"
,
"dac3f98aa9d741d68d3d58f82c1abf05"
,
"7c986dc7ee9b4f74981e90b5fe730bee"
,
"1c5117d581724e3b88b8adedb0c5fa8d"
,
"3c881f84f5f743f2a03a79384e6a938a"
,
"91a7d4ce31e34163a7cd56d1487decb1"
,
"bb55da16836540979dc83901b310ff7b"
,
"73e457a2ad364825b33c3212bba05128"
,
"462995bc8bd44249a3abab182d583b4b"
,
"ed93ec911008400c95d5f4193c050bbb"
,
"2f33e0fe33924dd5866ec12821ec9ba3"
,
"27c3a1376f0a4d93958cb61767f74772"
,
"b72b31ece29b4c6c984a1feefbe04665"
,
"232389f7ab2e4e529b6818ff0eeacd5c"
,
"2212298dd8ed40208f8bcfb1cf6932a7"
,
"5f72493993aa4ace92f6705156629669"
,
"7515993f8afb46d6856c138f8236c372"
,
"fb40256db41142a196b21ccf03e58507"
,
"1dc6a4dca67f4711885d6058a722e743"
,
"0147e8313a4547ac922231f12f9c556a"
,
"8d998a7656a148f0ac3eeff11339021f"
,
"90456a871bf0410493fb33660f85cfc9"
,
"0a19a96f7a7049c9aa4499a206512e94"
,
"3226ba2b1e12464abae09a3d3adf8825"
,
"bd833266bc0c40cdb34bd24a21a6f662"
,
"d41dc7d775f747aaa8e0b25e7d937b09"
,
"255903d9ba5c4aa1b7c5f81912dfbd37"
,
"90d286dd72e34b8db5c92ad4045e38b4"
,
"01546b1361a84315a39ccffa1cdd778a"
,
"9a2c0dadbaf24b97824a1d77bc86bf4d"
,
"979278e8b08c4b7aa5bfb95ec4cac89a"
,
"f2b989f5dadb4f0091eabd3fd6397116"
,
"48d391befc8845368d79c6716c2aff4a"
,
"82f9dcb8378d4a06ae7124597a0eafde"
,
"fa41098cf7494eae875e3607a74bd677"
,
"09bcb860e59e4a0894db0db114ba0ec4"
,
"67608fa7be9649afb32705093179ac8b"
,
"6f279de1d6ff4769bebbad54189d1feb"
,
"bfb6977d8caf4b6baf44e464ab234d41"
,
"30f1875cc4e44a62b455da724a7497f7"
,
"0e163cb429b848c391a846e7363a1930"
,
"804de988ce48423584f0df6b52735fd9"
,
"85be128d963a4889a43a4efc2834fce5"
,
"67897dbb905d4720a4718a6c5539afa5"
,
"703207906c5942b0937f8eda35036e9b"
,
"4483a850c6a94d248d81038f78c56eb8"
,
"727f05dbe66d48009719f63a189b9965"
,
"b84b8f411cc445e983596589931fccd6"
,
"ef8607976407491fb5ff66611b1d57ea"
,
"ef8607976407491fb5ff66611b1d57ea"
,
"1f29d6d940254005a805041a24684b1c"
,
"a003986755f54f17bb3aaa42d46c7a4a"
,
"73858f5b9a1243bba2fb10c9c026fc34"
,
"d6e5c05eb20c42ba95a63d6fa434a009"
,
"8e4e3768c05048dfb286aca9e097c053"
,
"ee364e50f36b45c791b10568d61689f8"
,
"7c994af4c1724b2fa9a552c553b4da07"
,
"ffc6490b2a8144e4a8059fb604810987"
,
"1d6385d0541240ec93daea8930b63f37"
,
"d41dc7d775f747aaa8e0b25e7d937b09"
,
"2834fc85368847fd9c9614993a7a31a0"
,
"0e63727e35e14d69b86cd4e422a07663"
,
"861e0e0d31ae477b9c3c5366b3f248f5"
,
"91a7d4ce31e34163a7cd56d1487decb1"
,
"6c1b24df774d4b589629035de4c4ac34"
,
"1cc9bc27a7b5483f9191f1f930b15987"
,
"ae8452c5ad8140e9ba39fd39a0452ea0"
,
"b0bdf01506a346bf9ae64907082ced24"
,
"faf70a82e8db433ea58a3be12d6f31e0"
,
"49634f0c0e8348b0886f39468ddac950"
,
"6dd39faa087745d1bcd6de10b1175158"
,
"39fe8f2571594ea49c8e5ed18f88aafd"
,
"2e5db471800b4c529e52dc4f98f6651a"
,
"cefee250b1e44d9ebbc13dac07bc8056"
,
"3a86592d9c3f4aa39eb208eeb50dbbf3"
,
"3b06ddfc9eed4e9ba4b7af13926402cc"
,
"3b06ddfc9eed4e9ba4b7af13926402cc"
,
"a21fdabbde9a4245a8081bc02e96ab85"
,
"369038a3568b46a6898d635843b73dc6"
,
"67346a682cc44ed09f983094a53c904b"
,
"3c0b0cff087045e08c310005cc435ee0"
,
"8ec4350fbbba498789d78a757f4fd701"
,
"232389f7ab2e4e529b6818ff0eeacd5c"
,
"9b866258d1f24b44acf381b4df321ba8"
,
"566acb71a53943c88e094b89d43ca3be"
,
"d80500ce620642d7aee9aa526b5f8ae5"
,
"3e6813f9a13745beb743bc4f44629a80"
,
"c65be37e397d4f2fbd90b8e59b6b4e53"
,
"5c1a02dcd9b84bc2826a15513c92cc02"
,
"9a8d1aa99e8f478d8492d19053a84974"
,
"a8dabcc56bd0465f997c2ea3ade42864"
,
"a8dabcc56bd0465f997c2ea3ade42864"
,
"bbf8e5d0aac64b0b982e3afd971b8ff0"
,
"a899e618f5104813bf445a9e5175defb"
,
"2212298dd8ed40208f8bcfb1cf6932a7"
,
"398fa1d1021c4ed6b40582d6c695a495"
,
"c3ec4364f73c4959b84a6f01a9d806ef"
,
"6326baa3cb7a4ba6a9d75a85a2c07769"
,
"0069ccdd34cb4d4988786e012c2276f7"
,
"37331d01245d434896bc54bffc69dcf6"
,
"db6c58bc454c4a25bd0d8caed3c0959f"
,
"c2a7904f682343efb9bc1cae026888a3"
,
"4e0506105a5e47f8913884c8a5059fd9"
,
"3b63712d97944996959b72c1df443491"
,
"2f33e0fe33924dd5866ec12821ec9ba3"
,
"ac7baaba195746f099bd7e10024f275d"
,
"ae362ff647154014ba6e376f6c57e045"
,
"fa88746dfe964acd8761d1de8ff7d139"
,
"fa88746dfe964acd8761d1de8ff7d139"
,
"37339f333a3a49f1bcc89e3b7999114a"
,
"5f72493993aa4ace92f6705156629669"
,
"1d6385d0541240ec93daea8930b63f37"
,
"00ce3f9d57b041b3a8ab74cde731230b"
,
"6f66f42fa55c4c27a63eb8cf07032a3d"
,
"784b6d7711664b278d7d73f92940958f"
,
"533a1ad1d4a1428fa3ea8a81a90ba975"
,
"b5803d8db33747e9b22f638c05e1c5f6"
,
"f4e5c659e6f848749b8c25535263a8ad"
,
"8ebb5cf8e18f422aab156c7614c5b3a7"
,
"9ac676478e6f44998a8b03f7b4791d0e"
,
"89fd6ad36b3f4d0f9b06c856e4d91441"
,
"2cae93c93d594499be7afdef3999c187"
,
"6326baa3cb7a4ba6a9d75a85a2c07769"
,
"95d21303782e45cc99af09da5b819ab1"
,
"d672389548dd4442b76f2aa07a1cb8b0"
,
"8109cb858d174b7782280f61ec31f0a5"
,
"e0e2e8c7f9a040759025b79094081640"
,
"a8e33b39a1134fa28faf3090346ec298"
,
"b4fa8b82902944778c740c7fc08fd7bc"
,
"67608fa7be9649afb32705093179ac8b"
,
"1c5117d581724e3b88b8adedb0c5fa8d"
,
"626a8fd134ea4b91a83d472e0aba4081"
,
"48d391befc8845368d79c6716c2aff4a"
,
"6d52f722471343eeb7fbed87994cbdf8"
,
"6d52f722471343eeb7fbed87994cbdf8"
,
"0daeb2f5ceaf441f9b61d88ae80d1c7f"
,
"7f8c0c0eedd546ed9c4b355bb9cc2f31"
,
"49800ac8431b420da8c82ae31dc96cbd"
,
"ce8af0ba0faf4e569ee43eb1d7905058"
,
"9648ba4ea629437e801794b6d06d97c0"
,
"3226ba2b1e12464abae09a3d3adf8825"
,
"14674e3df079419b867c8c9201b79097"
,
"8bb1442e0f5943989cf9e5513acb1f03"
,
"b52cb724276e443ab07e8bfc8a3f24d9"
,
"6d8130c450a74a498d773c4e2b46cb62"
,
"b29a41a5518b45a6ace7e9703036c77d"
,
"15d56cebaf814ec491053ac06ce494d5"
,
"13dea65945c84640a2560dd35b4a7ea9"
,
"b914c346d6344fd2a0fd68f7c5e24fe5"
,
"1dc6a4dca67f4711885d6058a722e743"
,
"0feac8068fef4736b03a57aeb0c03cb5"
,
"3c0b0cff087045e08c310005cc435ee0"
,
"b8e88fabdf0a4282b5b5ad641240e98f"
,
"c3e61531cf4f4d85a7e5ed7647f7520a"
,
"2310164457b4441db19548f0f3aeddc9"
,
"2310164457b4441db19548f0f3aeddc9"
,
"ffc6490b2a8144e4a8059fb604810987"
,
"b52cb724276e443ab07e8bfc8a3f24d9"
,
"c054c2bb07a04b6b83a3ecb1f1d2fea0"
,
"198413be4c614564acda9d05e1b845fd"
,
"463045fde3ac4b4da2778b46f1c55155"
,
"4917701407e1470c82015c7c8a23dfc1"
,
"28964c9168ec4e6bbc3aa072e3374b7e"
,
"c05df62cd6f844cea55778321c5552e5"
,
"d672389548dd4442b76f2aa07a1cb8b0"
,
"2e511b41cceb47e785fb13d4b41af641"
,
"689c1cdf2d35435eb9065066bb41d028"
,
"aec90d5293f949859f3cd05b86a561e3"
,
"902a34cf07784b08831cb490cfe6ce3f"
,
"0e0828a1e778445faf0a394516442824"
,
"12501f4b793343e6a5afd148112c5949"
,
"6945d77852b44a7a9d8b99f0f3801958"
,
"6d8130c450a74a498d773c4e2b46cb62"
)
;
"3a704c66bf754dbd9ceead659f9afa4d"
,
"acbfeb379b5242d5b2e44ab50e1047a1"
,
"249d8e02797b40fba8c38c88d01d2fcb"
,
"4b954d56885d48c4a318d66f213006ef"
,
"f9fe7f61f8a3421981d07e5b4da5ea6c"
,
"9b866258d1f24b44acf381b4df321ba8"
,
"c917bcfced06477b918fbcdbb4b332da"
,
"dac3f98aa9d741d68d3d58f82c1abf05"
,
"0daeb2f5ceaf441f9b61d88ae80d1c7f"
,
"16c336c516fb42adb843d403f861cd0b"
,
"ae362ff647154014ba6e376f6c57e045"
,
"0a2e14b5535d490588314c288527ca12"
,
"521edc4920bf43fa98caee105d297556"
,
"29369c6903fd4fedbf0dfb8260778765"
,
"6db61a221ea745f88fc59ac7d935faf9"
,
"a53767725d0b424ea5edaee1c8675325"
,
"834d98ec3b3547989b71ae0573f2a56b"
,
"0147e8313a4547ac922231f12f9c556a"
,
"0cba15ff7ea84d60aeae3c9b2f50252a"
,
"f550da66c436459ba4a7eb482aa63afb"
,
"e8ed7566c9ef421895235b69b51d01fd"
,
"7d1a509a3ad94a9f8c001ead0394e199"
,
"a84af0a65da34c99a461eca86e939f04"
,
"5f184bc85e614af6beb2e8f93b6809f4"
,
"4119c628c1ab42da9c7976f405a0d013"
,
"b9246e6d35854fb9816dcbf7f44a0e7e"
,
"8e0b5fcc71d54ed98416f0a2a7d9018b"
,
"cfc7dd59adf34dc88c4c714f55c40b53"
,
"41203c07d05f494a82a633ed964d39d3"
,
"b2bdef38240441b78e248247e8f8e0dc"
)
;
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
this
.
add
(
list
.
get
(
i
));
this
.
add
(
list
.
get
(
i
));
}
}
}
}
private
List
<
String
>
existList
(
String
wxEnterpriseId
,
Long
roleId
,
List
<
String
>
ms
)
{
List
<
String
>
list
=
this
.
haobanRoleMenuMapper
.
getMenuInMenuCodes
(
wxEnterpriseId
,
roleId
,
ms
)
;
if
(
null
==
list
)
{
list
=
new
ArrayList
<>()
;
}
return
list
;
}
private
void
add
(
String
wxEnterpriseId
)
{
private
void
add
(
String
wxEnterpriseId
)
{
List
<
TabHaobanRoleMenu
>
addList
=
new
ArrayList
<>()
;
List
<
TabHaobanRoleMenu
>
addList
=
new
ArrayList
<>()
;
List
<
TabHaobanRole
>
list
=
this
.
haobanRoleMapper
.
getListByWxEnterpriseId
(
wxEnterpriseId
,
1
)
;
List
<
TabHaobanRole
>
list
=
this
.
haobanRoleMapper
.
getListByWxEnterpriseId
(
wxEnterpriseId
,
1
)
;
for
(
TabHaobanRole
role
:
list
)
{
for
(
TabHaobanRole
role
:
list
)
{
if
(
role
.
getClerkType
()==
0
||
role
.
getClerkType
()==
1
)
{
if
(
role
.
getClerkType
()==
0
)
{
List
<
String
>
ms
=
Arrays
.
asList
(
"marketingTask"
,
"marketingTaskDetail_complete"
,
"marketingTaskDetail_carryOut"
)
;
List
<
String
>
existMenus
=
this
.
existList
(
wxEnterpriseId
,
role
.
getRoleId
(),
ms
)
;
for
(
String
s
:
ms
)
{
TabHaobanRoleMenu
m
=
new
TabHaobanRoleMenu
();
m
.
setRoleMenuId
(
UniqueIdUtils
.
uniqueLong
());
m
.
setMenuCode
(
s
);
m
.
setStatusFlag
(
1
);
m
.
setCreateTime
(
new
Date
());
m
.
setUpdateTime
(
new
Date
());
m
.
setWxEnterpriseId
(
wxEnterpriseId
);
m
.
setRoleId
(
role
.
getRoleId
());
if
(!
existMenus
.
contains
(
s
))
{
addList
.
add
(
m
);
}
}
}
else
if
(
role
.
getClerkType
()==
1
)
{
List
<
String
>
ms
=
Arrays
.
asList
(
"marketingTask"
,
"marketingTaskList_distribute"
,
"marketingTaskDetail_complete"
,
"marketingTaskDetail_distribute"
,
"marketingTaskDetail_carryOut"
)
;
List
<
String
>
existMenus
=
this
.
existList
(
wxEnterpriseId
,
role
.
getRoleId
(),
ms
)
;
for
(
String
s
:
ms
)
{
TabHaobanRoleMenu
m
=
new
TabHaobanRoleMenu
()
;
m
.
setRoleMenuId
(
UniqueIdUtils
.
uniqueLong
());
m
.
setMenuCode
(
s
);
m
.
setStatusFlag
(
1
);
m
.
setCreateTime
(
new
Date
());
m
.
setUpdateTime
(
new
Date
());
m
.
setWxEnterpriseId
(
wxEnterpriseId
);
m
.
setRoleId
(
role
.
getRoleId
());
if
(!
existMenus
.
contains
(
s
))
{
addList
.
add
(
m
);
}
}
}
else
if
(
role
.
getClerkType
()==
2
)
{
List
<
String
>
existMenus
=
this
.
existList
(
wxEnterpriseId
,
role
.
getRoleId
(),
Arrays
.
asList
(
"marketingManager"
))
;
if
(
CollectionUtils
.
isNotEmpty
(
existMenus
))
{
continue
;
}
TabHaobanRoleMenu
m
=
new
TabHaobanRoleMenu
()
;
TabHaobanRoleMenu
m
=
new
TabHaobanRoleMenu
()
;
m
.
setRoleMenuId
(
UniqueIdUtils
.
uniqueLong
());
m
.
setRoleMenuId
(
UniqueIdUtils
.
uniqueLong
());
m
.
setMenuCode
(
"
singleFriends
"
);
m
.
setMenuCode
(
"
marketingManager
"
);
m
.
setStatusFlag
(
1
);
m
.
setStatusFlag
(
1
);
m
.
setCreateTime
(
new
Date
());
m
.
setCreateTime
(
new
Date
());
m
.
setUpdateTime
(
new
Date
());
m
.
setUpdateTime
(
new
Date
());
...
@@ -415,6 +508,7 @@ public class HaobanRoleTest {
...
@@ -415,6 +508,7 @@ public class HaobanRoleTest {
}
}
}
}
if
(
CollectionUtils
.
isNotEmpty
(
addList
))
{
if
(
CollectionUtils
.
isNotEmpty
(
addList
))
{
System
.
out
.
println
(
"_________________________"
);
this
.
haobanRoleMenuMapper
.
insertBatch
(
addList
);
this
.
haobanRoleMenuMapper
.
insertBatch
(
addList
);
}
}
...
...
haoban-manage3-service/src/test/java/MomentTest.java
0 → 100644
View file @
8133a953
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.commons.util.DateUtil
;
import
com.gic.haoban.manage.api.dto.ContentMaterialDTO
;
import
com.gic.haoban.manage.api.dto.StaffClerkRelationDTO
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanDTO
;
import
com.gic.haoban.manage.api.service.moment.QwMomentApiService
;
import
com.gic.haoban.manage.service.service.chat.GroupChatPlanService
;
import
com.gic.haoban.manage.service.service.content.impl.GroupMessageServiceImpl
;
import
org.junit.Test
;
import
org.junit.runner.RunWith
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.test.context.ContextConfiguration
;
import
org.springframework.test.context.junit4.SpringJUnit4ClassRunner
;
import
java.util.*
;
import
java.util.stream.Collectors
;
@RunWith
(
SpringJUnit4ClassRunner
.
class
)
@ContextConfiguration
(
locations
=
{
"classpath:applicationContext-conf.xml"
})
public
class
MomentTest
{
@Autowired
private
QwMomentApiService
qwMomentApiService
;
@Test
public
void
ddd
()
{
QwMomentPlanDTO
dto
=
new
QwMomentPlanDTO
()
;
dto
.
setPublishType
(
2
);
dto
.
setPublishTime
(
new
Date
());
dto
.
setWxEnterpriseId
(
"123"
);
this
.
qwMomentApiService
.
save
(
dto
)
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/controller/moment/QwMomentController.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
.
moment
;
import
com.alibaba.fastjson.JSONObject
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.clerk.api.dto.AuthorizedUser
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.PageHelperUtils
;
import
com.gic.commons.webapi.reponse.RestResponse
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanAttendDTO
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanDTO
;
import
com.gic.haoban.manage.api.dto.moment.QwMomentPlanDataDTO
;
import
com.gic.haoban.manage.api.qdto.moment.PlanClerkListQDTO
;
import
com.gic.haoban.manage.api.qdto.moment.PlanDataListQDTO
;
import
com.gic.haoban.manage.api.qdto.moment.QwMomentPlanQDTO
;
import
com.gic.haoban.manage.api.service.moment.QwMomentApiService
;
import
com.gic.haoban.manage.web.log.LogRecordUserServiceImpl
;
import
com.gic.haoban.manage.web.qo.moment.PlanClerkListQO
;
import
com.gic.haoban.manage.web.qo.moment.PlanDataListQO
;
import
com.gic.haoban.manage.web.qo.moment.PlanListQO
;
import
com.gic.haoban.manage.web.qo.moment.QwMomentPlanQO
;
import
com.gic.haoban.manage.web.vo.moment.HaobanQwMomentPlanVO
;
import
com.gic.haoban.manage.web.vo.moment.QwMomentPlanAttendVO
;
import
com.gic.haoban.manage.web.vo.moment.QwMomentPlanDataVO
;
import
com.gic.log.record.anno.GicLogRecord
;
import
com.gic.log.record.util.GicLogRecordCategoryEnum
;
import
com.gic.log.record.util.GicLogRecordEvaluationContext
;
import
com.gic.log.record.util.GicLogRecordOptTypeEnum
;
import
com.gic.web.common.utils.SessionContextUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestBody
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.bind.annotation.RestController
;
/**
* 企微朋友圈
*/
@RestController
@RequestMapping
(
"/qw-moment"
)
public
class
QwMomentController
{
private
static
Logger
logger
=
LogManager
.
getLogger
(
QwMomentController
.
class
);
@Autowired
private
QwMomentApiService
qwMomentApiService
;
/**
* 新建任务
*/
@RequestMapping
(
"add"
)
@ResponseBody
public
RestResponse
<
String
>
add
(
@RequestBody
QwMomentPlanQO
qo
){
logger
.
info
(
"新建任务={}"
,
JSONObject
.
toJSONString
(
qo
));
AuthorizedUser
loginUser
=
SessionContextUtils
.
getLoginUser
()
;
return
null
;
}
/**
* 更新
*/
@RequestMapping
(
"update"
)
@ResponseBody
@GicLogRecord
(
value
=
"${#logValue}"
,
category
=
GicLogRecordCategoryEnum
.
CLERKTASK
,
optType
=
GicLogRecordOptTypeEnum
.
CLERKTASK_EIDT
,
userFunc
=
LogRecordUserServiceImpl
.
class
,
optPage
=
"营销-导购任务"
)
public
RestResponse
<
String
>
update
(
@RequestBody
QwMomentPlanQO
qo
)
{
return
null
;
}
/**
* 删除
* @return
*/
@RequestMapping
(
"del"
)
@ResponseBody
@GicLogRecord
(
value
=
"${#logValue}"
,
category
=
GicLogRecordCategoryEnum
.
CLERKTASK
,
optType
=
GicLogRecordOptTypeEnum
.
CLERKTASK_DEL
,
userFunc
=
LogRecordUserServiceImpl
.
class
,
optPage
=
"营销-导购任务"
)
public
RestResponse
<
Void
>
del
(
Long
planId
){
ServiceResponse
<
QwMomentPlanDTO
>
resp
=
this
.
qwMomentApiService
.
detail
(
planId
)
;
if
(
null
==
resp
.
getResult
())
{
GicLogRecordEvaluationContext
.
noWriteLog
();
return
RestResponse
.
failure
(
"9999"
,
"活动不存在"
)
;
}
this
.
qwMomentApiService
.
del
(
planId
)
;
String
logContent
=
"【"
+
resp
.
getResult
().
getTitle
()
+
"-"
+
planId
+
"】活动被删除"
;
GicLogRecordEvaluationContext
.
putAttribute
(
"logValue"
,
logContent
);
return
RestResponse
.
successResult
()
;
}
/**
* 终止
* @return
*/
@RequestMapping
(
"stop"
)
@ResponseBody
@GicLogRecord
(
value
=
"${#logValue}"
,
category
=
GicLogRecordCategoryEnum
.
CLERKTASK
,
optType
=
GicLogRecordOptTypeEnum
.
CLERKTASK_STOP
,
userFunc
=
LogRecordUserServiceImpl
.
class
,
optPage
=
"营销-导购任务"
)
public
RestResponse
<
Void
>
stop
(
Long
planId
){
ServiceResponse
<
QwMomentPlanDTO
>
resp
=
this
.
qwMomentApiService
.
detail
(
planId
)
;
if
(
null
==
resp
.
getResult
())
{
GicLogRecordEvaluationContext
.
noWriteLog
();
return
RestResponse
.
failure
(
"9999"
,
"活动不存在"
)
;
}
this
.
qwMomentApiService
.
stop
(
planId
)
;
String
logContent
=
"【"
+
resp
.
getResult
().
getTitle
()
+
"-"
+
planId
+
"】活动被终止"
;
GicLogRecordEvaluationContext
.
putAttribute
(
"logValue"
,
logContent
);
return
RestResponse
.
successResult
()
;
}
/**
* 复制
* @return
*/
@RequestMapping
(
"copy"
)
@ResponseBody
public
RestResponse
<
HaobanQwMomentPlanVO
>
copy
(
Long
planId
){
RestResponse
<
HaobanQwMomentPlanVO
>
detailResponse
=
this
.
detail
(
planId
)
;
// 删除ID
HaobanQwMomentPlanVO
vo
=
detailResponse
.
getResult
()
;
vo
.
setPlanId
(
null
);
boolean
isAdmin
=
false
;
AuthorizedUser
loginUser
=
SessionContextUtils
.
getLoginUser
()
;
if
(
loginUser
.
getSuperAdmin
()
==
1
||
null
==
loginUser
.
getDepartAuth
()
||
3
==
loginUser
.
getDepartAuth
())
{
isAdmin
=
true
;
}
vo
.
setBeginDate
(
null
);
vo
.
setEndDate
(
null
);
vo
.
setPublishTime
(
null
);
return
RestResponse
.
successResult
(
vo
)
;
}
/**
* 活动列表
*/
@RequestMapping
(
"plan-list"
)
public
RestResponse
<
Page
<
HaobanQwMomentPlanVO
>>
planList
(
@RequestBody
PlanListQO
qo
)
{
QwMomentPlanQDTO
qdto
=
new
QwMomentPlanQDTO
()
;
ServiceResponse
<
Page
<
QwMomentPlanDTO
>>
resp
=
this
.
qwMomentApiService
.
planList
(
qdto
)
;
Page
<
HaobanQwMomentPlanVO
>
retPage
=
PageHelperUtils
.
changePageToCurrentPage
(
resp
.
getResult
(),
HaobanQwMomentPlanVO
.
class
);
return
RestResponse
.
successResult
(
retPage
);
}
/**
* 活动列表-导出
* @param qo
* @return
*/
@RequestMapping
(
"plan-list-excel"
)
public
RestResponse
<
String
>
planListExcel
(
@RequestBody
PlanListQO
qo
)
{
QwMomentPlanQDTO
qdto
=
new
QwMomentPlanQDTO
()
;
ServiceResponse
<
Page
<
QwMomentPlanDTO
>>
resp
=
this
.
qwMomentApiService
.
planList
(
qdto
)
;
return
RestResponse
.
successResult
(
null
);
}
/**
* 活动详情
*/
@RequestMapping
(
"detail"
)
public
RestResponse
<
HaobanQwMomentPlanVO
>
detail
(
Long
planId
)
{
ServiceResponse
<
QwMomentPlanDTO
>
detaiResp
=
this
.
qwMomentApiService
.
detail
(
planId
)
;
if
(!
detaiResp
.
isSuccess
())
{
return
RestResponse
.
failure
(
"1"
,
"任务不存在"
);
}
// 查询素材列表
HaobanQwMomentPlanVO
vo
=
EntityUtil
.
changeEntityByJSON
(
HaobanQwMomentPlanVO
.
class
,
detaiResp
.
getResult
());
return
RestResponse
.
successResult
(
vo
);
}
/**
* 执行导购列表
*/
@RequestMapping
(
"clerk-list"
)
public
RestResponse
<
Page
<
QwMomentPlanAttendVO
>>
clerkList
(
@RequestBody
PlanClerkListQO
qo
)
{
PlanClerkListQDTO
qdto
=
EntityUtil
.
changeEntityByJSON
(
PlanClerkListQDTO
.
class
,
qo
)
;
ServiceResponse
<
Page
<
QwMomentPlanAttendDTO
>>
resp
=
this
.
qwMomentApiService
.
attendList
(
qdto
)
;
Page
<
QwMomentPlanAttendVO
>
retPage
=
PageHelperUtils
.
changePageToCurrentPage
(
resp
.
getResult
(),
QwMomentPlanAttendVO
.
class
);
return
RestResponse
.
successResult
(
retPage
);
}
/**
* 执行导购列表-导出
* @param qo
* @return
*/
@RequestMapping
(
"clerk-list-excel"
)
public
RestResponse
<
String
>
clerkListExcel
(
@RequestBody
PlanClerkListQO
qo
)
{
PlanClerkListQDTO
qdto
=
EntityUtil
.
changeEntityByJSON
(
PlanClerkListQDTO
.
class
,
qo
)
;
ServiceResponse
<
Page
<
QwMomentPlanAttendDTO
>>
resp
=
this
.
qwMomentApiService
.
attendList
(
qdto
)
;
return
RestResponse
.
successResult
(
null
);
}
/**
* 统计
*/
@RequestMapping
(
"data-list"
)
public
RestResponse
<
Page
<
QwMomentPlanDataVO
>>
dataList
(
@RequestBody
PlanDataListQO
qo
)
{
PlanDataListQDTO
qdto
=
EntityUtil
.
changeEntityByJSON
(
PlanDataListQDTO
.
class
,
qo
)
;
ServiceResponse
<
Page
<
QwMomentPlanDataDTO
>>
resp
=
this
.
qwMomentApiService
.
dataList
(
qdto
)
;
Page
<
QwMomentPlanDataVO
>
retPage
=
PageHelperUtils
.
changePageToCurrentPage
(
resp
.
getResult
(),
QwMomentPlanDataVO
.
class
);
return
RestResponse
.
successResult
(
retPage
);
}
/**
* 统计-导出
*/
@RequestMapping
(
"data-list-excel"
)
public
RestResponse
<
String
>
dataListExcel
(
@RequestBody
PlanDataListQO
qo
)
{
PlanDataListQDTO
qdto
=
EntityUtil
.
changeEntityByJSON
(
PlanDataListQDTO
.
class
,
qo
)
;
ServiceResponse
<
Page
<
QwMomentPlanDataDTO
>>
resp
=
this
.
qwMomentApiService
.
dataList
(
qdto
)
;
return
RestResponse
.
successResult
(
null
);
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/qo/moment/PlanClerkListQO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
moment
;
import
com.gic.api.base.commons.BasePageInfo
;
import
java.util.Date
;
public
class
PlanClerkListQO
extends
BasePageInfo
{
/**
* 成员名称
*/
private
String
staffName
;
/**
* 导购条件
*/
private
String
clerkParams
;
/**
* 0已失效 1待完成 2已完成
*/
private
Integer
sendStatus
;
private
Date
startTime
;
private
Date
endTime
;
/**
* 排序字段 完成率:exec_rate 点赞:like_count 评论:comment_count
*/
private
String
sortColumn
;
/**
* desc / asc
*/
private
String
sortType
;
public
String
getSortColumn
()
{
return
sortColumn
;
}
public
void
setSortColumn
(
String
sortColumn
)
{
this
.
sortColumn
=
sortColumn
;
}
public
String
getSortType
()
{
return
sortType
;
}
public
void
setSortType
(
String
sortType
)
{
this
.
sortType
=
sortType
;
}
public
String
getStaffName
()
{
return
staffName
;
}
public
void
setStaffName
(
String
staffName
)
{
this
.
staffName
=
staffName
;
}
public
String
getClerkParams
()
{
return
clerkParams
;
}
public
void
setClerkParams
(
String
clerkParams
)
{
this
.
clerkParams
=
clerkParams
;
}
public
Integer
getSendStatus
()
{
return
sendStatus
;
}
public
void
setSendStatus
(
Integer
sendStatus
)
{
this
.
sendStatus
=
sendStatus
;
}
public
Date
getStartTime
()
{
return
startTime
;
}
public
void
setStartTime
(
Date
startTime
)
{
this
.
startTime
=
startTime
;
}
public
Date
getEndTime
()
{
return
endTime
;
}
public
void
setEndTime
(
Date
endTime
)
{
this
.
endTime
=
endTime
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/qo/moment/PlanDataListQO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
moment
;
import
com.gic.api.base.commons.BasePageInfo
;
import
java.util.Date
;
public
class
PlanDataListQO
extends
BasePageInfo
{
/**
* 成员名称
*/
private
String
staffName
;
/**
* 导购条件
*/
private
String
clerkParams
;
/**
* 1点赞 2评论
*/
private
Integer
type
;
private
Date
startTime
;
private
Date
endTime
;
public
Integer
getType
()
{
return
type
;
}
public
void
setType
(
Integer
type
)
{
this
.
type
=
type
;
}
public
String
getStaffName
()
{
return
staffName
;
}
public
void
setStaffName
(
String
staffName
)
{
this
.
staffName
=
staffName
;
}
public
String
getClerkParams
()
{
return
clerkParams
;
}
public
void
setClerkParams
(
String
clerkParams
)
{
this
.
clerkParams
=
clerkParams
;
}
public
Date
getStartTime
()
{
return
startTime
;
}
public
void
setStartTime
(
Date
startTime
)
{
this
.
startTime
=
startTime
;
}
public
Date
getEndTime
()
{
return
endTime
;
}
public
void
setEndTime
(
Date
endTime
)
{
this
.
endTime
=
endTime
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/qo/moment/PlanListQO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
moment
;
import
com.gic.api.base.commons.BasePageInfo
;
import
java.util.Date
;
public
class
PlanListQO
extends
BasePageInfo
{
/**
* 活动名称或id
*/
private
String
nameParams
;
/**
* 执行方式
*/
private
Integer
execType
;
/**
* 1进行中 2终止 0未开始 3 已结束
*/
private
Integer
statusFlag
;
/**
* 开始时间
*/
private
Date
startTime
;
/**
* 结束时间
*/
private
Date
endTime
;
// 仅看自己 1是0否
private
int
showSelfFlag
;
/**
* 排序字段 完成率:exec_rate 点赞:total_like_count 评论:total_comment_count
*/
private
String
sortColumn
;
/**
* desc / asc
*/
private
String
sortType
;
public
String
getSortColumn
()
{
return
sortColumn
;
}
public
void
setSortColumn
(
String
sortColumn
)
{
this
.
sortColumn
=
sortColumn
;
}
public
String
getSortType
()
{
return
sortType
;
}
public
void
setSortType
(
String
sortType
)
{
this
.
sortType
=
sortType
;
}
public
String
getNameParams
()
{
return
nameParams
;
}
public
void
setNameParams
(
String
nameParams
)
{
this
.
nameParams
=
nameParams
;
}
public
Integer
getExecType
()
{
return
execType
;
}
public
void
setExecType
(
Integer
execType
)
{
this
.
execType
=
execType
;
}
public
Integer
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setStatusFlag
(
Integer
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Date
getStartTime
()
{
return
startTime
;
}
public
void
setStartTime
(
Date
startTime
)
{
this
.
startTime
=
startTime
;
}
public
Date
getEndTime
()
{
return
endTime
;
}
public
void
setEndTime
(
Date
endTime
)
{
this
.
endTime
=
endTime
;
}
public
int
getShowSelfFlag
()
{
return
showSelfFlag
;
}
public
void
setShowSelfFlag
(
int
showSelfFlag
)
{
this
.
showSelfFlag
=
showSelfFlag
;
}
}
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/qo/moment/QwMomentPlanQO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
moment
;
import
java.io.Serializable
;
import
java.util.Date
;
import
java.util.List
;
/**
*
* @ClassName: TabHaobanQwMomentPlan
* @Description: TODO
* @Author 徐高华
* @Date 2025年03月05日 10:27:20
* @Modify
* @CopyRight 杭州
*/
public
class
QwMomentPlanQO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
67027585759300L
;
/**
* 名称
*/
private
String
title
;
/**
* 描述
*/
private
String
remark
;
/**
* 几天后失效
*/
private
int
expireDays
;
/**
* 执行方式 0企微1好办小程序
*/
private
int
execType
;
/**
* 1立即发布2定时发布
*/
private
Integer
publishType
;
/**
* 发布时间
*/
private
Date
publishTime
;
/**
* 0全部导购 1部分导购
*/
private
Integer
planClerkType
;
/**
* 0自主上传 1内容
*/
private
Integer
mediaType
;
/**
* 素材json
*/
private
String
mediaInfo
;
/**
* 素材回显内容
*/
private
String
mediaInfoShow
;
// 选择的导购id列表
private
List
<
String
>
selectClerkIdList
;
public
List
<
String
>
getSelectClerkIdList
()
{
return
selectClerkIdList
;
}
public
void
setSelectClerkIdList
(
List
<
String
>
selectClerkIdList
)
{
this
.
selectClerkIdList
=
selectClerkIdList
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getRemark
()
{
return
remark
;
}
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
}
public
int
getExpireDays
()
{
return
expireDays
;
}
public
void
setExpireDays
(
int
expireDays
)
{
this
.
expireDays
=
expireDays
;
}
public
int
getExecType
()
{
return
execType
;
}
public
void
setExecType
(
int
execType
)
{
this
.
execType
=
execType
;
}
public
Integer
getPublishType
()
{
return
publishType
;
}
public
void
setPublishType
(
Integer
publishType
)
{
this
.
publishType
=
publishType
;
}
public
Date
getPublishTime
()
{
return
publishTime
;
}
public
void
setPublishTime
(
Date
publishTime
)
{
this
.
publishTime
=
publishTime
;
}
public
Integer
getPlanClerkType
()
{
return
planClerkType
;
}
public
void
setPlanClerkType
(
Integer
planClerkType
)
{
this
.
planClerkType
=
planClerkType
;
}
public
Integer
getMediaType
()
{
return
mediaType
;
}
public
void
setMediaType
(
Integer
mediaType
)
{
this
.
mediaType
=
mediaType
;
}
public
String
getMediaInfo
()
{
return
mediaInfo
;
}
public
void
setMediaInfo
(
String
mediaInfo
)
{
this
.
mediaInfo
=
mediaInfo
;
}
public
String
getMediaInfoShow
()
{
return
mediaInfoShow
;
}
public
void
setMediaInfoShow
(
String
mediaInfoShow
)
{
this
.
mediaInfoShow
=
mediaInfoShow
;
}
}
\ No newline at end of file
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/moment/HaobanQwMomentPlanVO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
moment
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
*
* @ClassName: TabHaobanQwMomentPlan
* @Description: TODO
* @Author 徐高华
* @Date 2025年03月05日 10:27:20
* @Modify
* @CopyRight 杭州
*/
public
class
HaobanQwMomentPlanVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
67027585759300L
;
/**
* 活动id
*/
private
Long
planId
;
/**
* 名称
*/
private
String
title
;
/**
* 描述
*/
private
String
remark
;
/**
* 开始时间
*/
private
java
.
util
.
Date
beginDate
;
/**
* 结束结束
*/
private
java
.
util
.
Date
endDate
;
/**
* 几天后失效
*/
private
int
expireDays
;
/**
* 执行方式 0企微1好办小程序
*/
private
int
execType
;
/**
* 企微id
*/
private
String
wxEnterpriseId
;
/**
* 企业id
*/
private
String
enterpriseId
;
/**
* 创建人
*/
private
String
creatorId
;
/**
* 创建人
*/
private
String
creatorName
;
/**
* 1进行中 2终止 0未开始 3 已结束
*/
private
int
statusFlag
;
/**
* 1立即发布2定时发布
*/
private
Integer
publishType
;
/**
* 发布时间
*/
private
java
.
util
.
Date
publishTime
;
/**
* 0全部导购 1部分导购
*/
private
Integer
planClerkType
;
/**
* 总任务数
*/
private
Integer
totalNum
;
/**
* 执行任务数
*/
private
Integer
doneNum
;
/**
* 完成率
*/
private
Double
execRateFloat
;
/**
* 终止时间
*/
private
java
.
util
.
Date
stopTime
;
/**
* 0自主上传 1内容
*/
private
Integer
mediaType
;
/**
* 素材json
*/
private
String
mediaInfo
;
/**
* 素材回显内容
*/
private
String
mediaInfoShow
;
/**
* 创建时间
*/
private
java
.
util
.
Date
createTime
;
/**
* 更新时间
*/
private
java
.
util
.
Date
updateTime
;
/**
* 总点赞数
*/
private
Integer
totalLikeCount
;
/**
* 总评论数
*/
private
Integer
totalCommentCount
;
public
Double
getExecRateFloat
()
{
return
execRateFloat
;
}
public
void
setExecRateFloat
(
Double
execRateFloat
)
{
this
.
execRateFloat
=
execRateFloat
;
}
public
Long
getPlanId
()
{
return
planId
;
}
public
void
setPlanId
(
Long
planId
)
{
this
.
planId
=
planId
;
}
public
String
getTitle
()
{
return
title
;
}
public
void
setTitle
(
String
title
)
{
this
.
title
=
title
;
}
public
String
getRemark
()
{
return
remark
;
}
public
void
setRemark
(
String
remark
)
{
this
.
remark
=
remark
;
}
public
Date
getBeginDate
()
{
return
beginDate
;
}
public
void
setBeginDate
(
Date
beginDate
)
{
this
.
beginDate
=
beginDate
;
}
public
Date
getEndDate
()
{
return
endDate
;
}
public
void
setEndDate
(
Date
endDate
)
{
this
.
endDate
=
endDate
;
}
public
int
getExpireDays
()
{
return
expireDays
;
}
public
void
setExpireDays
(
int
expireDays
)
{
this
.
expireDays
=
expireDays
;
}
public
int
getExecType
()
{
return
execType
;
}
public
void
setExecType
(
int
execType
)
{
this
.
execType
=
execType
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getCreatorId
()
{
return
creatorId
;
}
public
void
setCreatorId
(
String
creatorId
)
{
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorName
()
{
return
creatorName
;
}
public
void
setCreatorName
(
String
creatorName
)
{
this
.
creatorName
=
creatorName
;
}
public
int
getStatusFlag
()
{
return
statusFlag
;
}
public
void
setStatusFlag
(
int
statusFlag
)
{
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getPublishType
()
{
return
publishType
;
}
public
void
setPublishType
(
Integer
publishType
)
{
this
.
publishType
=
publishType
;
}
public
Date
getPublishTime
()
{
return
publishTime
;
}
public
void
setPublishTime
(
Date
publishTime
)
{
this
.
publishTime
=
publishTime
;
}
public
Integer
getPlanClerkType
()
{
return
planClerkType
;
}
public
void
setPlanClerkType
(
Integer
planClerkType
)
{
this
.
planClerkType
=
planClerkType
;
}
public
Integer
getTotalNum
()
{
return
totalNum
;
}
public
void
setTotalNum
(
Integer
totalNum
)
{
this
.
totalNum
=
totalNum
;
}
public
Integer
getDoneNum
()
{
return
doneNum
;
}
public
void
setDoneNum
(
Integer
doneNum
)
{
this
.
doneNum
=
doneNum
;
}
public
Date
getStopTime
()
{
return
stopTime
;
}
public
void
setStopTime
(
Date
stopTime
)
{
this
.
stopTime
=
stopTime
;
}
public
Integer
getMediaType
()
{
return
mediaType
;
}
public
void
setMediaType
(
Integer
mediaType
)
{
this
.
mediaType
=
mediaType
;
}
public
String
getMediaInfo
()
{
return
mediaInfo
;
}
public
void
setMediaInfo
(
String
mediaInfo
)
{
this
.
mediaInfo
=
mediaInfo
;
}
public
String
getMediaInfoShow
()
{
return
mediaInfoShow
;
}
public
void
setMediaInfoShow
(
String
mediaInfoShow
)
{
this
.
mediaInfoShow
=
mediaInfoShow
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setCreateTime
(
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setUpdateTime
(
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
Integer
getTotalLikeCount
()
{
return
totalLikeCount
;
}
public
void
setTotalLikeCount
(
Integer
totalLikeCount
)
{
this
.
totalLikeCount
=
totalLikeCount
;
}
public
Integer
getTotalCommentCount
()
{
return
totalCommentCount
;
}
public
void
setTotalCommentCount
(
Integer
totalCommentCount
)
{
this
.
totalCommentCount
=
totalCommentCount
;
}
}
\ No newline at end of file
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/moment/QwMomentPlanAttendVO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
moment
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
*
* @ClassName: TabHaobanQwMomentPlanAttend
* @Description: TODO
* @Author 徐高华
* @Date 2025年03月05日 10:46:49
* @Modify
* @CopyRight 杭州
*/
public
class
QwMomentPlanAttendVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
68786058223200L
;
private
String
staffId
;
/**
* 员工名称
*/
private
String
staffName
;
/**导购*/
private
String
clerkId
;
/**导购code*/
private
String
clerkCode
;
/**导购名称*/
private
String
clerkName
;
/**评论数*/
private
int
commentCount
;
/**点赞数*/
private
int
likeCount
;
/**0已失效 1待执行 2已执行*/
private
int
taskStatus
;
/**任务执行时间*/
private
Date
sendTime
;
/**企微朋友圈id*/
private
String
momentId
;
/**企微获取数据时间*/
private
Date
qwDataTime
;
/**门店id*/
private
String
storeId
;
/**
* 门店名称
*/
private
String
storeName
;
/**
* 门店code
*/
private
String
storeCode
;
public
String
getStaffId
()
{
return
staffId
;
}
public
void
setStaffId
(
String
staffId
)
{
this
.
staffId
=
staffId
;
}
public
String
getStaffName
()
{
return
staffName
;
}
public
void
setStaffName
(
String
staffName
)
{
this
.
staffName
=
staffName
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getClerkCode
()
{
return
clerkCode
;
}
public
void
setClerkCode
(
String
clerkCode
)
{
this
.
clerkCode
=
clerkCode
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
int
getCommentCount
()
{
return
commentCount
;
}
public
void
setCommentCount
(
int
commentCount
)
{
this
.
commentCount
=
commentCount
;
}
public
int
getLikeCount
()
{
return
likeCount
;
}
public
void
setLikeCount
(
int
likeCount
)
{
this
.
likeCount
=
likeCount
;
}
public
int
getTaskStatus
()
{
return
taskStatus
;
}
public
void
setTaskStatus
(
int
taskStatus
)
{
this
.
taskStatus
=
taskStatus
;
}
public
Date
getSendTime
()
{
return
sendTime
;
}
public
void
setSendTime
(
Date
sendTime
)
{
this
.
sendTime
=
sendTime
;
}
public
String
getMomentId
()
{
return
momentId
;
}
public
void
setMomentId
(
String
momentId
)
{
this
.
momentId
=
momentId
;
}
public
Date
getQwDataTime
()
{
return
qwDataTime
;
}
public
void
setQwDataTime
(
Date
qwDataTime
)
{
this
.
qwDataTime
=
qwDataTime
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getStoreName
()
{
return
storeName
;
}
public
void
setStoreName
(
String
storeName
)
{
this
.
storeName
=
storeName
;
}
public
String
getStoreCode
()
{
return
storeCode
;
}
public
void
setStoreCode
(
String
storeCode
)
{
this
.
storeCode
=
storeCode
;
}
}
\ No newline at end of file
haoban-manage3-web/src/main/java/com/gic/haoban/manage/web/vo/moment/QwMomentPlanDataVO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
moment
;
import
java.io.Serializable
;
import
java.util.Date
;
/**
*
* @ClassName: TabHaobanQwMomentPlanData
* @Description: TODO
* @Author 徐高华
* @Date 2025年03月05日 11:24:04
* @Modify
* @CopyRight 杭州
*/
public
class
QwMomentPlanDataVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
69664410786500L
;
/**staff*/
private
String
staffId
;
/**
* 员工名称
*/
private
String
staffName
;
/**导购*/
private
String
clerkId
;
/**导购code*/
private
String
clerkCode
;
/**导购名称*/
private
String
clerkName
;
/**客户id*/
private
String
memberId
;
private
String
memberName
;
private
String
memberNick
;
private
String
memberCard
;
private
String
memberImage
;
private
String
memberPhone
;
/**是否删除*/
private
int
deleteFlag
;
/**评论时间*/
private
java
.
util
.
Date
commentTime
;
/**点赞时间*/
private
java
.
util
.
Date
likeTime
;
/**是否评论*/
private
int
commentFlag
;
/**是否点赞*/
private
int
likeFlag
;
/**门店id*/
private
String
storeId
;
/**
* 门店名称
*/
private
String
storeName
;
/**
* 门店code
*/
private
String
storeCode
;
/**
* 1:非会员 2:会员已注销 3:正常
*/
private
Integer
memberScene
;
public
String
getMemberName
()
{
return
memberName
;
}
public
void
setMemberName
(
String
memberName
)
{
this
.
memberName
=
memberName
;
}
public
String
getMemberNick
()
{
return
memberNick
;
}
public
void
setMemberNick
(
String
memberNick
)
{
this
.
memberNick
=
memberNick
;
}
public
String
getMemberCard
()
{
return
memberCard
;
}
public
void
setMemberCard
(
String
memberCard
)
{
this
.
memberCard
=
memberCard
;
}
public
String
getMemberImage
()
{
return
memberImage
;
}
public
void
setMemberImage
(
String
memberImage
)
{
this
.
memberImage
=
memberImage
;
}
public
String
getMemberPhone
()
{
return
memberPhone
;
}
public
void
setMemberPhone
(
String
memberPhone
)
{
this
.
memberPhone
=
memberPhone
;
}
public
Integer
getMemberScene
()
{
return
memberScene
;
}
public
void
setMemberScene
(
Integer
memberScene
)
{
this
.
memberScene
=
memberScene
;
}
public
String
getStaffId
()
{
return
staffId
;
}
public
void
setStaffId
(
String
staffId
)
{
this
.
staffId
=
staffId
;
}
public
String
getStaffName
()
{
return
staffName
;
}
public
void
setStaffName
(
String
staffName
)
{
this
.
staffName
=
staffName
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getClerkCode
()
{
return
clerkCode
;
}
public
void
setClerkCode
(
String
clerkCode
)
{
this
.
clerkCode
=
clerkCode
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
String
getMemberId
()
{
return
memberId
;
}
public
void
setMemberId
(
String
memberId
)
{
this
.
memberId
=
memberId
;
}
public
int
getDeleteFlag
()
{
return
deleteFlag
;
}
public
void
setDeleteFlag
(
int
deleteFlag
)
{
this
.
deleteFlag
=
deleteFlag
;
}
public
Date
getCommentTime
()
{
return
commentTime
;
}
public
void
setCommentTime
(
Date
commentTime
)
{
this
.
commentTime
=
commentTime
;
}
public
Date
getLikeTime
()
{
return
likeTime
;
}
public
void
setLikeTime
(
Date
likeTime
)
{
this
.
likeTime
=
likeTime
;
}
public
int
getCommentFlag
()
{
return
commentFlag
;
}
public
void
setCommentFlag
(
int
commentFlag
)
{
this
.
commentFlag
=
commentFlag
;
}
public
int
getLikeFlag
()
{
return
likeFlag
;
}
public
void
setLikeFlag
(
int
likeFlag
)
{
this
.
likeFlag
=
likeFlag
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getStoreName
()
{
return
storeName
;
}
public
void
setStoreName
(
String
storeName
)
{
this
.
storeName
=
storeName
;
}
public
String
getStoreCode
()
{
return
storeCode
;
}
public
void
setStoreCode
(
String
storeCode
)
{
this
.
storeCode
=
storeCode
;
}
}
\ No newline at end of file
haoban-manage3-web/src/main/webapp/WEB-INF/dubbo-haoban-manage-web.xml
View file @
8133a953
...
@@ -143,5 +143,7 @@
...
@@ -143,5 +143,7 @@
<dubbo:reference
id=
"pay4WXService"
interface=
"com.gic.thirdparty.api.service.Pay4WXService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
id=
"pay4WXService"
interface=
"com.gic.thirdparty.api.service.Pay4WXService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
id=
"appOrderApiService"
interface=
"com.gic.haoban.manage.api.service.licence.AppOrderApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
id=
"appOrderApiService"
interface=
"com.gic.haoban.manage.api.service.licence.AppOrderApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
id=
"couponCardService"
interface=
"com.gic.marketing.api.service.CouponCardService"
timeout=
"100000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
id=
"couponCardService"
interface=
"com.gic.marketing.api.service.CouponCardService"
timeout=
"100000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
id=
"qwMomentApiService"
interface=
"com.gic.haoban.manage.api.service.moment.QwMomentApiService"
timeout=
"100000"
retries=
"0"
check=
"false"
/>
</beans>
</beans>
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/controller/moment/QwMomentController.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
web
.
controller
.
moment
;
import
com.gic.api.base.commons.Page
;
import
com.gic.commons.webapi.reponse.RestResponse
;
import
com.gic.haoban.manage.api.service.moment.QwMomentApiService
;
import
com.gic.haoban.manage.web.qo.moment.PlanClerkListQO
;
import
com.gic.haoban.manage.web.qo.moment.PlanListQO
;
import
com.gic.haoban.manage.web.vo.moment.PlanClerkListVO
;
import
com.gic.haoban.manage.web.vo.moment.PlanDetailVO
;
import
com.gic.haoban.manage.web.vo.moment.PlanListVO
;
import
com.gic.haoban.manage.web.vo.moment.TaskMaterialVO
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.*
;
/**
* 企微朋友圈 - 好办小程序
*/
@RestController
@RequestMapping
(
"/qw-moment"
)
public
class
QwMomentController
{
private
static
Logger
logger
=
LogManager
.
getLogger
(
QwMomentController
.
class
);
@Autowired
private
QwMomentApiService
qwMomentApiService
;
/**
* 获取任务数
*/
@RequestMapping
(
"get-task-num"
)
@ResponseBody
public
RestResponse
<
Integer
>
getTaskNum
(
String
wxEnterpriseId
,
String
enterpriseId
,
String
storeId
,
String
clerkId
,
String
staffId
)
{
return
RestResponse
.
successResult
(
0
)
;
}
/**
* 活动列表
*/
@RequestMapping
(
"plan-list"
)
public
RestResponse
<
Page
<
PlanListVO
>>
planList
(
@RequestBody
PlanListQO
qo
)
{
return
null
;
}
/**
* 活动任务-导购列表
*/
@RequestMapping
(
"task-list"
)
public
RestResponse
<
Page
<
PlanClerkListVO
>>
taskList
(
@RequestBody
PlanClerkListQO
qo
)
{
return
null
;
}
/**
* 活动任务详情
*/
@RequestMapping
(
"detail"
)
public
RestResponse
<
Page
<
PlanDetailVO
>>
detail
(
Long
planId
,
String
execClerkId
)
{
return
null
;
}
/**
* 素材列表
*/
@RequestMapping
(
"material-list"
)
public
RestResponse
<
List
<
TaskMaterialVO
>>
getTaskMaterial
(
Long
planId
)
{
return
null
;
}
/**
* 完成企微群饭任务
*/
@RequestMapping
(
"finish-moment-task"
)
@ResponseBody
public
RestResponse
<
Void
>
finishTask
(
Long
planId
,
String
wxEnterpriseId
,
String
enterpriseId
,
String
storeId
,
String
clerkId
,
String
staffId
)
{
logger
.
info
(
"完成任务={}"
)
;
return
null
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/qo/moment/PlanClerkListQO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
moment
;
import
com.gic.api.base.commons.BasePageInfo
;
public
class
PlanClerkListQO
extends
BasePageInfo
{
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
storeId
;
private
String
staffId
;
private
String
clerkId
;
/**
* 指定查询的导购ID
*/
private
String
execClerkId
;
/**
* 0已失效 1未完成 2已完成
*/
private
Integer
taskStatus
;
private
Long
planId
;
public
Long
getPlanId
()
{
return
planId
;
}
public
void
setPlanId
(
Long
planId
)
{
this
.
planId
=
planId
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getStaffId
()
{
return
staffId
;
}
public
void
setStaffId
(
String
staffId
)
{
this
.
staffId
=
staffId
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getExecClerkId
()
{
return
execClerkId
;
}
public
void
setExecClerkId
(
String
execClerkId
)
{
this
.
execClerkId
=
execClerkId
;
}
public
Integer
getTaskStatus
()
{
return
taskStatus
;
}
public
void
setTaskStatus
(
Integer
taskStatus
)
{
this
.
taskStatus
=
taskStatus
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/qo/moment/PlanListQO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
web
.
qo
.
moment
;
import
com.gic.api.base.commons.BasePageInfo
;
public
class
PlanListQO
extends
BasePageInfo
{
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
storeId
;
private
String
staffId
;
private
String
clerkId
;
/**
* 0未完成 1已完成或已失效
*/
private
Integer
planStatus
;
/**
* 活动名称
*/
private
String
name
;
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getStoreId
()
{
return
storeId
;
}
public
void
setStoreId
(
String
storeId
)
{
this
.
storeId
=
storeId
;
}
public
String
getStaffId
()
{
return
staffId
;
}
public
void
setStaffId
(
String
staffId
)
{
this
.
staffId
=
staffId
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
Integer
getPlanStatus
()
{
return
planStatus
;
}
public
void
setPlanStatus
(
Integer
planStatus
)
{
this
.
planStatus
=
planStatus
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/moment/PlanClerkListVO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
moment
;
import
java.io.Serializable
;
import
java.util.Date
;
public
class
PlanClerkListVO
implements
Serializable
{
private
Long
planId
;
/**
* 计划名称
*/
private
String
name
;
/**
* 开始时间
*/
private
Date
startTime
;
/**
* 结束时间
*/
private
Date
endTime
;
/**
* 点赞数
*/
private
int
linkCount
;
/**
* 评论数
*/
private
int
commentCount
;
private
String
clerkId
;
/**
* 执行导购名
*/
private
String
clerkName
;
/**
* 0已失效 1待完成 2已完成
*/
private
Integer
taskStatus
;
public
Long
getPlanId
()
{
return
planId
;
}
public
void
setPlanId
(
Long
planId
)
{
this
.
planId
=
planId
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
Date
getStartTime
()
{
return
startTime
;
}
public
void
setStartTime
(
Date
startTime
)
{
this
.
startTime
=
startTime
;
}
public
Date
getEndTime
()
{
return
endTime
;
}
public
void
setEndTime
(
Date
endTime
)
{
this
.
endTime
=
endTime
;
}
public
int
getLinkCount
()
{
return
linkCount
;
}
public
void
setLinkCount
(
int
linkCount
)
{
this
.
linkCount
=
linkCount
;
}
public
int
getCommentCount
()
{
return
commentCount
;
}
public
void
setCommentCount
(
int
commentCount
)
{
this
.
commentCount
=
commentCount
;
}
public
String
getClerkId
()
{
return
clerkId
;
}
public
void
setClerkId
(
String
clerkId
)
{
this
.
clerkId
=
clerkId
;
}
public
String
getClerkName
()
{
return
clerkName
;
}
public
void
setClerkName
(
String
clerkName
)
{
this
.
clerkName
=
clerkName
;
}
public
Integer
getTaskStatus
()
{
return
taskStatus
;
}
public
void
setTaskStatus
(
Integer
taskStatus
)
{
this
.
taskStatus
=
taskStatus
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/moment/PlanDetailVO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
moment
;
import
java.io.Serializable
;
import
java.util.Date
;
public
class
PlanDetailVO
implements
Serializable
{
private
Long
planId
;
private
String
clerkId
;
/**
* 执行导购名称
*/
private
String
clerkName
;
/**
* 任务名称
*/
private
String
name
;
/**
* 任务描述
*/
private
String
remark
;
/**
* 开始时间
*/
private
Date
startTime
;
/**
* 结束时间
*/
private
Date
endTime
;
/**
* 点赞数
*/
private
int
linkCount
;
/**
* 评论数
*/
private
int
commentCount
;
/**任务执行完成时间*/
private
Date
sendTime
;
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/moment/PlanListVO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
moment
;
import
java.io.Serializable
;
import
java.util.Date
;
public
class
PlanListVO
implements
Serializable
{
private
Long
planId
;
/**
* 计划名称
*/
private
String
name
;
/**
* 任务总数
*/
private
int
totalNum
;
/**
* 已完成
*/
private
int
execNum
;
/**
* 未完成
*/
private
int
notExecNum
;
/**
* 开始时间
*/
private
Date
startTime
;
/**
* 结束时间
*/
private
Date
endTime
;
/**
* 点赞数
*/
private
int
linkCount
;
/**
* 评论数
*/
private
int
commentCount
;
public
Long
getPlanId
()
{
return
planId
;
}
public
void
setPlanId
(
Long
planId
)
{
this
.
planId
=
planId
;
}
public
String
getName
()
{
return
name
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
public
int
getTotalNum
()
{
return
totalNum
;
}
public
void
setTotalNum
(
int
totalNum
)
{
this
.
totalNum
=
totalNum
;
}
public
int
getExecNum
()
{
return
execNum
;
}
public
void
setExecNum
(
int
execNum
)
{
this
.
execNum
=
execNum
;
}
public
int
getNotExecNum
()
{
return
notExecNum
;
}
public
void
setNotExecNum
(
int
notExecNum
)
{
this
.
notExecNum
=
notExecNum
;
}
public
Date
getStartTime
()
{
return
startTime
;
}
public
void
setStartTime
(
Date
startTime
)
{
this
.
startTime
=
startTime
;
}
public
Date
getEndTime
()
{
return
endTime
;
}
public
void
setEndTime
(
Date
endTime
)
{
this
.
endTime
=
endTime
;
}
public
int
getLinkCount
()
{
return
linkCount
;
}
public
void
setLinkCount
(
int
linkCount
)
{
this
.
linkCount
=
linkCount
;
}
public
int
getCommentCount
()
{
return
commentCount
;
}
public
void
setCommentCount
(
int
commentCount
)
{
this
.
commentCount
=
commentCount
;
}
}
haoban-manage3-wx/src/main/java/com/gic/haoban/manage/web/vo/moment/TaskMaterialVO.java
0 → 100644
View file @
8133a953
package
com
.
gic
.
haoban
.
manage
.
web
.
vo
.
moment
;
import
java.io.Serializable
;
public
class
TaskMaterialVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
6871384233719346928L
;
/**
* 素材类型, 1 : 文本, 2 : 图片, 3 : 网页,4 : 视频, 5 : 文件 6小程序 7卡券小程序
*/
private
Integer
materialType
;
/**
* 图片地址
*/
private
String
imgUrl
;
/**
* 视频地址、h5
*/
private
String
link
;
/**
* 文本内容、链接描述
*/
private
String
materialContent
;
/**
* 标题
*/
private
String
materialTitle
;
public
Integer
getMaterialType
()
{
return
materialType
;
}
public
void
setMaterialType
(
Integer
materialType
)
{
this
.
materialType
=
materialType
;
}
public
String
getImgUrl
()
{
return
imgUrl
;
}
public
void
setImgUrl
(
String
imgUrl
)
{
this
.
imgUrl
=
imgUrl
;
}
public
String
getLink
()
{
return
link
;
}
public
void
setLink
(
String
link
)
{
this
.
link
=
link
;
}
public
String
getMaterialContent
()
{
return
materialContent
;
}
public
void
setMaterialContent
(
String
materialContent
)
{
this
.
materialContent
=
materialContent
;
}
public
String
getMaterialTitle
()
{
return
materialTitle
;
}
public
void
setMaterialTitle
(
String
materialTitle
)
{
this
.
materialTitle
=
materialTitle
;
}
}
haoban-manage3-wx/src/main/webapp/WEB-INF/dubbo-haoban-manage-wx.xml
View file @
8133a953
...
@@ -186,7 +186,7 @@
...
@@ -186,7 +186,7 @@
timeout=
"10000"
retries=
"0"
check=
"false"
/>
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
id=
"gatheringActivityWxApiService"
interface=
"com.gic.marketing.pro.api.service.activity.GatheringActivityWxApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
id=
"gatheringActivityWxApiService"
interface=
"com.gic.marketing.pro.api.service.activity.GatheringActivityWxApiService"
timeout=
"10000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
id=
"qwMomentApiService"
interface=
"com.gic.haoban.manage.api.service.moment.QwMomentApiService"
timeout=
"100000"
retries=
"0"
check=
"false"
/>
<dubbo:reference
id=
"eSDataDynamicOperationApiService"
<dubbo:reference
id=
"eSDataDynamicOperationApiService"
interface=
"com.gic.search.engine.api.service.dynamic.ESDataDynamicOperationApiService"
interface=
"com.gic.search.engine.api.service.dynamic.ESDataDynamicOperationApiService"
timeout=
"10000"
/>
timeout=
"10000"
/>
...
...
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