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
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
44 changed files
with
4477 additions
and
2 deletions
+4477
-2
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
+0
-0
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
This diff is collapsed.
Click to expand it.
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