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
8bbca9e3
Commit
8bbca9e3
authored
Nov 30, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'feature/社群' into 'developer'
Feature/社群 See merge request
!494
parents
e046a042
499b6b72
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
51 changed files
with
4425 additions
and
0 deletions
+4425
-0
ChatEventDTO.java
...java/com/gic/haoban/manage/api/dto/chat/ChatEventDTO.java
+66
-0
GroupChatDTO.java
...java/com/gic/haoban/manage/api/dto/chat/GroupChatDTO.java
+197
-0
GroupChatDataDTO.java
.../com/gic/haoban/manage/api/dto/chat/GroupChatDataDTO.java
+133
-0
GroupChatHmDTO.java
...va/com/gic/haoban/manage/api/dto/chat/GroupChatHmDTO.java
+194
-0
GroupChatPlanDTO.java
.../com/gic/haoban/manage/api/dto/chat/GroupChatPlanDTO.java
+196
-0
GroupChatPlanLogDTO.java
...m/gic/haoban/manage/api/dto/chat/GroupChatPlanLogDTO.java
+102
-0
GroupChatPlanOwnerLogDTO.java
.../haoban/manage/api/dto/chat/GroupChatPlanOwnerLogDTO.java
+117
-0
GroupChatUserDTO.java
.../com/gic/haoban/manage/api/dto/chat/GroupChatUserDTO.java
+203
-0
HmLinkChatDTO.java
.../java/com/gic/haoban/manage/api/dto/hm/HmLinkChatDTO.java
+113
-0
HmLinkTypeEnum.java
...va/com/gic/haoban/manage/api/enums/hm/HmLinkTypeEnum.java
+29
-0
GroupChatDataMapper.java
...n/manage/service/dao/mapper/chat/GroupChatDataMapper.java
+29
-0
GroupChatHmMapper.java
...ban/manage/service/dao/mapper/chat/GroupChatHmMapper.java
+66
-0
GroupChatMapper.java
...aoban/manage/service/dao/mapper/chat/GroupChatMapper.java
+34
-0
GroupChatPlanLogMapper.java
...anage/service/dao/mapper/chat/GroupChatPlanLogMapper.java
+66
-0
GroupChatPlanMapper.java
...n/manage/service/dao/mapper/chat/GroupChatPlanMapper.java
+66
-0
GroupChatPlanOwnerLogMapper.java
.../service/dao/mapper/chat/GroupChatPlanOwnerLogMapper.java
+66
-0
GroupChatUserMapper.java
...n/manage/service/dao/mapper/chat/GroupChatUserMapper.java
+31
-0
HmLinkChatMapper.java
...haoban/manage/service/dao/mapper/hm/HmLinkChatMapper.java
+66
-0
TabGroupChat.java
...m/gic/haoban/manage/service/entity/chat/TabGroupChat.java
+197
-0
TabGroupChatData.java
...c/haoban/manage/service/entity/chat/TabGroupChatData.java
+133
-0
TabGroupChatHm.java
...gic/haoban/manage/service/entity/chat/TabGroupChatHm.java
+194
-0
TabGroupChatPlan.java
...c/haoban/manage/service/entity/chat/TabGroupChatPlan.java
+196
-0
TabGroupChatPlanLog.java
...aoban/manage/service/entity/chat/TabGroupChatPlanLog.java
+102
-0
TabGroupChatPlanOwnerLog.java
.../manage/service/entity/chat/TabGroupChatPlanOwnerLog.java
+117
-0
TabGroupChatUser.java
...c/haoban/manage/service/entity/chat/TabGroupChatUser.java
+203
-0
TabHmLinkChat.java
...om/gic/haoban/manage/service/entity/hm/TabHmLinkChat.java
+104
-0
GroupChatHmBO.java
...gic/haoban/manage/service/pojo/bo/chat/GroupChatHmBO.java
+194
-0
GroupChatDataService.java
...ban/manage/service/service/chat/GroupChatDataService.java
+6
-0
GroupChatHmService.java
...aoban/manage/service/service/chat/GroupChatHmService.java
+9
-0
GroupChatPlanLogService.java
.../manage/service/service/chat/GroupChatPlanLogService.java
+7
-0
GroupChatPlanOwnerLogService.java
...ge/service/service/chat/GroupChatPlanOwnerLogService.java
+7
-0
GroupChatPlanService.java
...ban/manage/service/service/chat/GroupChatPlanService.java
+7
-0
GroupChatService.java
.../haoban/manage/service/service/chat/GroupChatService.java
+9
-0
GroupChatUserService.java
...ban/manage/service/service/chat/GroupChatUserService.java
+7
-0
GroupChatDataServiceImpl.java
...e/service/service/chat/impl/GroupChatDataServiceImpl.java
+11
-0
GroupChatHmServiceImpl.java
...age/service/service/chat/impl/GroupChatHmServiceImpl.java
+99
-0
GroupChatPlanLogServiceImpl.java
...ervice/service/chat/impl/GroupChatPlanLogServiceImpl.java
+11
-0
GroupChatPlanOwnerLogServiceImpl.java
...e/service/chat/impl/GroupChatPlanOwnerLogServiceImpl.java
+12
-0
GroupChatPlanServiceImpl.java
...e/service/service/chat/impl/GroupChatPlanServiceImpl.java
+12
-0
GroupChatServiceImpl.java
...anage/service/service/chat/impl/GroupChatServiceImpl.java
+0
-0
GroupChatUserServiceImpl.java
...e/service/service/chat/impl/GroupChatUserServiceImpl.java
+12
-0
HmLinkChatService.java
...c/haoban/manage/service/service/hm/HmLinkChatService.java
+20
-0
HmLinkChatServiceImpl.java
...manage/service/service/hm/impl/HmLinkChatServiceImpl.java
+25
-0
GroupChatDataMapper.xml
...ce/src/main/resources/mapper/chat/GroupChatDataMapper.xml
+78
-0
GroupChatHmMapper.xml
...vice/src/main/resources/mapper/chat/GroupChatHmMapper.xml
+148
-0
GroupChatMapper.xml
...ervice/src/main/resources/mapper/chat/GroupChatMapper.xml
+159
-0
GroupChatPlanLogMapper.xml
...src/main/resources/mapper/chat/GroupChatPlanLogMapper.xml
+90
-0
GroupChatPlanMapper.xml
...ce/src/main/resources/mapper/chat/GroupChatPlanMapper.xml
+145
-0
GroupChatPlanOwnerLogMapper.xml
...ain/resources/mapper/chat/GroupChatPlanOwnerLogMapper.xml
+100
-0
GroupChatUserMapper.xml
...ce/src/main/resources/mapper/chat/GroupChatUserMapper.xml
+147
-0
HmLinkChatMapper.xml
...service/src/main/resources/mapper/hm/HmLinkChatMapper.xml
+90
-0
No files found.
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/chat/ChatEventDTO.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
chat
;
import
java.io.Serializable
;
public
class
ChatEventDTO
implements
Serializable
{
/**
* @Fields serialVersionUID : TODO(用一句话描述这个变量表示什么)
*/
private
static
final
long
serialVersionUID
=
-
155687993581919178L
;
private
String
chatId
;
private
String
updateDetail
;
private
Integer
joinScene
;
private
Integer
quitScene
;
private
Integer
memChangeCnt
;
private
String
corpid
;
public
String
getChatId
()
{
return
chatId
;
}
public
String
getUpdateDetail
()
{
return
updateDetail
;
}
public
Integer
getJoinScene
()
{
return
joinScene
;
}
public
Integer
getQuitScene
()
{
return
quitScene
;
}
public
Integer
getMemChangeCnt
()
{
return
memChangeCnt
;
}
public
String
getCorpid
()
{
return
corpid
;
}
public
void
setChatId
(
String
chatId
)
{
this
.
chatId
=
chatId
;
}
public
void
setUpdateDetail
(
String
updateDetail
)
{
this
.
updateDetail
=
updateDetail
;
}
public
void
setJoinScene
(
Integer
joinScene
)
{
this
.
joinScene
=
joinScene
;
}
public
void
setQuitScene
(
Integer
quitScene
)
{
this
.
quitScene
=
quitScene
;
}
public
void
setMemChangeCnt
(
Integer
memChangeCnt
)
{
this
.
memChangeCnt
=
memChangeCnt
;
}
public
void
setCorpid
(
String
corpid
)
{
this
.
corpid
=
corpid
;
}
}
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/chat/GroupChatDTO.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
chat
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanGroupChat
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 13:35:28
* @Modify
* @CopyRight
*/
public
class
GroupChatDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
13124020287100L
;
/**主键*/
private
Long
groupChatId
;
private
String
wxEnterpriseId
;
/**群名称*/
private
String
name
;
/**群主*/
private
String
staffId
;
/**群id(企微)*/
private
String
wxChatId
;
/**群创建时间*/
private
java
.
util
.
Date
chatAddTime
;
/**群解散时间*/
private
java
.
util
.
Date
chatDissolveTime
;
/**群公告*/
private
String
chatNotice
;
/**群状态*/
private
Integer
chatStatus
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
/**是否删除1是0否*/
private
Integer
deleteFlag
;
/**群成员数*/
private
Integer
totalCount
;
/**群客户数*/
private
Integer
totalMemberCount
;
/**新增总客户数*/
private
Integer
addMemberCount
;
/**新增总成员数*/
private
Integer
addCount
;
/**流失总成员数*/
private
Integer
quitCount
;
/**流失总客户数*/
private
Integer
quitMemberCount
;
/**gic企业ID*/
private
String
enterpriseId
;
/**gic侧状态1可用,2不可用*/
private
Integer
statusFlag
;
public
void
setGroupChatId
(
Long
groupChatId
){
this
.
groupChatId
=
groupChatId
;
}
public
Long
getGroupChatId
(){
return
groupChatId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
){
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
(){
return
wxEnterpriseId
;
}
public
void
setName
(
String
name
){
this
.
name
=
name
;
}
public
String
getName
(){
return
name
;
}
public
void
setStaffId
(
String
staffId
){
this
.
staffId
=
staffId
;
}
public
String
getStaffId
(){
return
staffId
;
}
public
void
setWxChatId
(
String
wxChatId
){
this
.
wxChatId
=
wxChatId
;
}
public
String
getWxChatId
(){
return
wxChatId
;
}
public
void
setChatAddTime
(
java
.
util
.
Date
chatAddTime
){
this
.
chatAddTime
=
chatAddTime
;
}
public
java
.
util
.
Date
getChatAddTime
(){
return
chatAddTime
;
}
public
void
setChatDissolveTime
(
java
.
util
.
Date
chatDissolveTime
){
this
.
chatDissolveTime
=
chatDissolveTime
;
}
public
java
.
util
.
Date
getChatDissolveTime
(){
return
chatDissolveTime
;
}
public
void
setChatNotice
(
String
chatNotice
){
this
.
chatNotice
=
chatNotice
;
}
public
String
getChatNotice
(){
return
chatNotice
;
}
public
void
setChatStatus
(
Integer
chatStatus
){
this
.
chatStatus
=
chatStatus
;
}
public
Integer
getChatStatus
(){
return
chatStatus
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
){
this
.
deleteFlag
=
deleteFlag
;
}
public
Integer
getDeleteFlag
(){
return
deleteFlag
;
}
public
void
setTotalCount
(
Integer
totalCount
){
this
.
totalCount
=
totalCount
;
}
public
Integer
getTotalCount
(){
return
totalCount
;
}
public
void
setTotalMemberCount
(
Integer
totalMemberCount
){
this
.
totalMemberCount
=
totalMemberCount
;
}
public
Integer
getTotalMemberCount
(){
return
totalMemberCount
;
}
public
void
setAddMemberCount
(
Integer
addMemberCount
){
this
.
addMemberCount
=
addMemberCount
;
}
public
Integer
getAddMemberCount
(){
return
addMemberCount
;
}
public
void
setAddCount
(
Integer
addCount
){
this
.
addCount
=
addCount
;
}
public
Integer
getAddCount
(){
return
addCount
;
}
public
void
setQuitCount
(
Integer
quitCount
){
this
.
quitCount
=
quitCount
;
}
public
Integer
getQuitCount
(){
return
quitCount
;
}
public
void
setQuitMemberCount
(
Integer
quitMemberCount
){
this
.
quitMemberCount
=
quitMemberCount
;
}
public
Integer
getQuitMemberCount
(){
return
quitMemberCount
;
}
public
void
setEnterpriseId
(
String
enterpriseId
){
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
(){
return
enterpriseId
;
}
public
void
setStatusFlag
(
Integer
statusFlag
){
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getStatusFlag
(){
return
statusFlag
;
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/chat/GroupChatDataDTO.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
chat
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanGroupChatData
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:48:46
* @Modify
* @CopyRight
*/
public
class
GroupChatDataDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
21417308241400L
;
private
Long
dataId
;
private
String
wxEnterpriseId
;
private
String
staffId
;
/**统计日期*/
private
java
.
util
.
Date
date
;
/**新增客户群数量*/
private
Integer
newChatCnt
;
/**截至当天客户群总数量*/
private
Integer
chatTotal
;
/**截至当天有发过消息的客户群数量*/
private
Integer
chatHasMsg
;
/**客户群新增群人数*/
private
Integer
newMemberCnt
;
/**截至当天客户群总人数*/
private
Integer
memberTotal
;
/**截至当天有发过消息的群成员数*/
private
Integer
memberHasMsg
;
/**截至当天客户群消息总数*/
private
Integer
msgTotal
;
/**截至当天新增迁移群数(仅教培行业返回)*/
private
Integer
migrateTraineeChatCnt
;
private
java
.
util
.
Date
createTime
;
public
void
setDataId
(
Long
dataId
){
this
.
dataId
=
dataId
;
}
public
Long
getDataId
(){
return
dataId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
){
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
(){
return
wxEnterpriseId
;
}
public
void
setStaffId
(
String
staffId
){
this
.
staffId
=
staffId
;
}
public
String
getStaffId
(){
return
staffId
;
}
public
void
setDate
(
java
.
util
.
Date
date
){
this
.
date
=
date
;
}
public
java
.
util
.
Date
getDate
(){
return
date
;
}
public
void
setNewChatCnt
(
Integer
newChatCnt
){
this
.
newChatCnt
=
newChatCnt
;
}
public
Integer
getNewChatCnt
(){
return
newChatCnt
;
}
public
void
setChatTotal
(
Integer
chatTotal
){
this
.
chatTotal
=
chatTotal
;
}
public
Integer
getChatTotal
(){
return
chatTotal
;
}
public
void
setChatHasMsg
(
Integer
chatHasMsg
){
this
.
chatHasMsg
=
chatHasMsg
;
}
public
Integer
getChatHasMsg
(){
return
chatHasMsg
;
}
public
void
setNewMemberCnt
(
Integer
newMemberCnt
){
this
.
newMemberCnt
=
newMemberCnt
;
}
public
Integer
getNewMemberCnt
(){
return
newMemberCnt
;
}
public
void
setMemberTotal
(
Integer
memberTotal
){
this
.
memberTotal
=
memberTotal
;
}
public
Integer
getMemberTotal
(){
return
memberTotal
;
}
public
void
setMemberHasMsg
(
Integer
memberHasMsg
){
this
.
memberHasMsg
=
memberHasMsg
;
}
public
Integer
getMemberHasMsg
(){
return
memberHasMsg
;
}
public
void
setMsgTotal
(
Integer
msgTotal
){
this
.
msgTotal
=
msgTotal
;
}
public
Integer
getMsgTotal
(){
return
msgTotal
;
}
public
void
setMigrateTraineeChatCnt
(
Integer
migrateTraineeChatCnt
){
this
.
migrateTraineeChatCnt
=
migrateTraineeChatCnt
;
}
public
Integer
getMigrateTraineeChatCnt
(){
return
migrateTraineeChatCnt
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/chat/GroupChatHmDTO.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
chat
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanGroupChatHm
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:30:48
* @Modify
* @CopyRight
*/
public
class
GroupChatHmDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
21518878229500L
;
private
Long
chatHmId
;
private
String
chatHmCode
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
name
;
private
String
remark
;
/**0-否;1-是*/
private
Integer
autoCreateRoom
;
/**自动建群的群起始序号*/
private
Integer
roomBaseId
;
/**自动建群的群名前缀*/
private
String
roomBaseName
;
private
String
wxConfigId
;
private
String
wxQrCode
;
private
String
creatorId
;
private
String
creatorName
;
private
String
modifierId
;
private
String
modifierName
;
private
Integer
deleteFlag
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
/**关联群数量*/
private
Integer
chatCount
;
/**关联群id列表*/
private
String
chatIdList
;
/**已关联链接数*/
private
Integer
linkCount
;
public
void
setChatHmId
(
Long
chatHmId
){
this
.
chatHmId
=
chatHmId
;
}
public
Long
getChatHmId
(){
return
chatHmId
;
}
public
void
setChatHmCode
(
String
chatHmCode
){
this
.
chatHmCode
=
chatHmCode
;
}
public
String
getChatHmCode
(){
return
chatHmCode
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
){
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
(){
return
wxEnterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
){
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
(){
return
enterpriseId
;
}
public
void
setName
(
String
name
){
this
.
name
=
name
;
}
public
String
getName
(){
return
name
;
}
public
void
setRemark
(
String
remark
){
this
.
remark
=
remark
;
}
public
String
getRemark
(){
return
remark
;
}
public
void
setAutoCreateRoom
(
Integer
autoCreateRoom
){
this
.
autoCreateRoom
=
autoCreateRoom
;
}
public
Integer
getAutoCreateRoom
(){
return
autoCreateRoom
;
}
public
void
setRoomBaseId
(
Integer
roomBaseId
){
this
.
roomBaseId
=
roomBaseId
;
}
public
Integer
getRoomBaseId
(){
return
roomBaseId
;
}
public
void
setRoomBaseName
(
String
roomBaseName
){
this
.
roomBaseName
=
roomBaseName
;
}
public
String
getRoomBaseName
(){
return
roomBaseName
;
}
public
void
setWxConfigId
(
String
wxConfigId
){
this
.
wxConfigId
=
wxConfigId
;
}
public
String
getWxConfigId
(){
return
wxConfigId
;
}
public
void
setWxQrCode
(
String
wxQrCode
){
this
.
wxQrCode
=
wxQrCode
;
}
public
String
getWxQrCode
(){
return
wxQrCode
;
}
public
void
setCreatorId
(
String
creatorId
){
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorId
(){
return
creatorId
;
}
public
void
setCreatorName
(
String
creatorName
){
this
.
creatorName
=
creatorName
;
}
public
String
getCreatorName
(){
return
creatorName
;
}
public
void
setModifierId
(
String
modifierId
){
this
.
modifierId
=
modifierId
;
}
public
String
getModifierId
(){
return
modifierId
;
}
public
void
setModifierName
(
String
modifierName
){
this
.
modifierName
=
modifierName
;
}
public
String
getModifierName
(){
return
modifierName
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
){
this
.
deleteFlag
=
deleteFlag
;
}
public
Integer
getDeleteFlag
(){
return
deleteFlag
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
public
void
setChatCount
(
Integer
chatCount
){
this
.
chatCount
=
chatCount
;
}
public
Integer
getChatCount
(){
return
chatCount
;
}
public
void
setChatIdList
(
String
chatIdList
){
this
.
chatIdList
=
chatIdList
;
}
public
String
getChatIdList
(){
return
chatIdList
;
}
public
void
setLinkCount
(
Integer
linkCount
){
this
.
linkCount
=
linkCount
;
}
public
Integer
getLinkCount
(){
return
linkCount
;
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/chat/GroupChatPlanDTO.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
chat
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanGroupChatPlan
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:28:49
* @Modify
* @CopyRight
*/
public
class
GroupChatPlanDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
21576537277600L
;
private
Long
planId
;
private
String
name
;
private
String
remark
;
/**[{relation_id:素材id,content:回显示内容}]*/
private
String
chatContent
;
private
String
creatorId
;
private
String
creatorName
;
private
String
modifyId
;
private
String
modifyName
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
/**0已删除 1有效*/
private
Integer
statusFlag
;
/**1立即发送 2定时发送*/
private
Integer
sendType
;
private
java
.
util
.
Date
sendTime
;
private
java
.
util
.
Date
startTime
;
private
java
.
util
.
Date
endTime
;
/**几天后失效*/
private
Integer
expireDays
;
private
String
staffIdList
;
/**群主数量*/
private
Integer
staffCount
;
/**已完成任务的群主数量*/
private
Integer
sendCount
;
/**已送达数的群数*/
private
Integer
successChatCount
;
/**总群数*/
private
Integer
totalChatCount
;
public
void
setPlanId
(
Long
planId
){
this
.
planId
=
planId
;
}
public
Long
getPlanId
(){
return
planId
;
}
public
void
setName
(
String
name
){
this
.
name
=
name
;
}
public
String
getName
(){
return
name
;
}
public
void
setRemark
(
String
remark
){
this
.
remark
=
remark
;
}
public
String
getRemark
(){
return
remark
;
}
public
void
setChatContent
(
String
chatContent
){
this
.
chatContent
=
chatContent
;
}
public
String
getChatContent
(){
return
chatContent
;
}
public
void
setCreatorId
(
String
creatorId
){
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorId
(){
return
creatorId
;
}
public
void
setCreatorName
(
String
creatorName
){
this
.
creatorName
=
creatorName
;
}
public
String
getCreatorName
(){
return
creatorName
;
}
public
void
setModifyId
(
String
modifyId
){
this
.
modifyId
=
modifyId
;
}
public
String
getModifyId
(){
return
modifyId
;
}
public
void
setModifyName
(
String
modifyName
){
this
.
modifyName
=
modifyName
;
}
public
String
getModifyName
(){
return
modifyName
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
public
void
setStatusFlag
(
Integer
statusFlag
){
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getStatusFlag
(){
return
statusFlag
;
}
public
void
setSendType
(
Integer
sendType
){
this
.
sendType
=
sendType
;
}
public
Integer
getSendType
(){
return
sendType
;
}
public
void
setSendTime
(
java
.
util
.
Date
sendTime
){
this
.
sendTime
=
sendTime
;
}
public
java
.
util
.
Date
getSendTime
(){
return
sendTime
;
}
public
void
setStartTime
(
java
.
util
.
Date
startTime
){
this
.
startTime
=
startTime
;
}
public
java
.
util
.
Date
getStartTime
(){
return
startTime
;
}
public
void
setEndTime
(
java
.
util
.
Date
endTime
){
this
.
endTime
=
endTime
;
}
public
java
.
util
.
Date
getEndTime
(){
return
endTime
;
}
public
void
setExpireDays
(
Integer
expireDays
){
this
.
expireDays
=
expireDays
;
}
public
Integer
getExpireDays
(){
return
expireDays
;
}
public
void
setStaffIdList
(
String
staffIdList
){
this
.
staffIdList
=
staffIdList
;
}
public
String
getStaffIdList
(){
return
staffIdList
;
}
public
void
setStaffCount
(
Integer
staffCount
){
this
.
staffCount
=
staffCount
;
}
public
Integer
getStaffCount
(){
return
staffCount
;
}
public
void
setSendCount
(
Integer
sendCount
){
this
.
sendCount
=
sendCount
;
}
public
Integer
getSendCount
(){
return
sendCount
;
}
public
void
setSuccessChatCount
(
Integer
successChatCount
){
this
.
successChatCount
=
successChatCount
;
}
public
Integer
getSuccessChatCount
(){
return
successChatCount
;
}
public
void
setTotalChatCount
(
Integer
totalChatCount
){
this
.
totalChatCount
=
totalChatCount
;
}
public
Integer
getTotalChatCount
(){
return
totalChatCount
;
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/chat/GroupChatPlanLogDTO.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
chat
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanGroupChatPlanLog
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:17:50
* @Modify
* @CopyRight
*/
public
class
GroupChatPlanLogDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
21625366526300L
;
private
Long
logId
;
private
Long
planId
;
private
String
wxEnterpriseId
;
/**群id*/
private
Long
groupChatId
;
private
Integer
sendStatus
;
/**群主记录id*/
private
Long
ownLogId
;
private
String
remark
;
private
java
.
util
.
Date
sendTime
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
public
void
setLogId
(
Long
logId
){
this
.
logId
=
logId
;
}
public
Long
getLogId
(){
return
logId
;
}
public
void
setPlanId
(
Long
planId
){
this
.
planId
=
planId
;
}
public
Long
getPlanId
(){
return
planId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
){
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
(){
return
wxEnterpriseId
;
}
public
void
setGroupChatId
(
Long
groupChatId
){
this
.
groupChatId
=
groupChatId
;
}
public
Long
getGroupChatId
(){
return
groupChatId
;
}
public
void
setSendStatus
(
Integer
sendStatus
){
this
.
sendStatus
=
sendStatus
;
}
public
Integer
getSendStatus
(){
return
sendStatus
;
}
public
void
setOwnLogId
(
Long
ownLogId
){
this
.
ownLogId
=
ownLogId
;
}
public
Long
getOwnLogId
(){
return
ownLogId
;
}
public
void
setRemark
(
String
remark
){
this
.
remark
=
remark
;
}
public
String
getRemark
(){
return
remark
;
}
public
void
setSendTime
(
java
.
util
.
Date
sendTime
){
this
.
sendTime
=
sendTime
;
}
public
java
.
util
.
Date
getSendTime
(){
return
sendTime
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/chat/GroupChatPlanOwnerLogDTO.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
chat
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanGroupChatPlanOwnerLog
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:29:51
* @Modify
* @CopyRight
*/
public
class
GroupChatPlanOwnerLogDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
21697825515700L
;
private
Long
ownerLogId
;
private
Long
planId
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
staffId
;
private
String
storeId
;
private
String
clerkId
;
/**1已发送 0待发送*/
private
Integer
sendStatus
;
private
Integer
totalCount
;
private
Integer
sendCount
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
public
void
setOwnerLogId
(
Long
ownerLogId
){
this
.
ownerLogId
=
ownerLogId
;
}
public
Long
getOwnerLogId
(){
return
ownerLogId
;
}
public
void
setPlanId
(
Long
planId
){
this
.
planId
=
planId
;
}
public
Long
getPlanId
(){
return
planId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
){
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
(){
return
wxEnterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
){
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
(){
return
enterpriseId
;
}
public
void
setStaffId
(
String
staffId
){
this
.
staffId
=
staffId
;
}
public
String
getStaffId
(){
return
staffId
;
}
public
void
setStoreId
(
String
storeId
){
this
.
storeId
=
storeId
;
}
public
String
getStoreId
(){
return
storeId
;
}
public
void
setClerkId
(
String
clerkId
){
this
.
clerkId
=
clerkId
;
}
public
String
getClerkId
(){
return
clerkId
;
}
public
void
setSendStatus
(
Integer
sendStatus
){
this
.
sendStatus
=
sendStatus
;
}
public
Integer
getSendStatus
(){
return
sendStatus
;
}
public
void
setTotalCount
(
Integer
totalCount
){
this
.
totalCount
=
totalCount
;
}
public
Integer
getTotalCount
(){
return
totalCount
;
}
public
void
setSendCount
(
Integer
sendCount
){
this
.
sendCount
=
sendCount
;
}
public
Integer
getSendCount
(){
return
sendCount
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/chat/GroupChatUserDTO.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
chat
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanGroupChatUser
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:42:52
* @Modify
* @CopyRight
*/
public
class
GroupChatUserDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
21771431486600L
;
private
Long
chatUserId
;
/**微信企业id*/
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
/**1企业成员2外部联系人3客户*/
private
Integer
userType
;
/**入群时间*/
private
java
.
util
.
Date
joinTime
;
/**姓名*/
private
String
userName
;
/**昵称*/
private
String
nickName
;
/**群成员id*/
private
String
userId
;
/**unionid*/
private
String
unionid
;
private
String
memberId
;
/**邀请者*/
private
String
invitorUserId
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
/**1是0否*/
private
Integer
deleteFlag
;
/**群id*/
private
Long
groupChatId
;
/**1有效 2已退群*/
private
Integer
statusFlag
;
/**用户退群时间*/
private
java
.
util
.
Date
userQuitTime
;
/**0自己退群 1 - 群主/群管理员移出*/
private
Integer
quitScene
;
/**0 - 由成员邀请入群(包括直接邀请入群和通过邀请链接入群)3 - 通过扫描群二维码入群*/
private
Integer
joinScene
;
/**入群说明*/
private
String
joinRemark
;
private
String
joinState
;
public
void
setChatUserId
(
Long
chatUserId
){
this
.
chatUserId
=
chatUserId
;
}
public
Long
getChatUserId
(){
return
chatUserId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
){
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
(){
return
wxEnterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
){
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
(){
return
enterpriseId
;
}
public
void
setUserType
(
Integer
userType
){
this
.
userType
=
userType
;
}
public
Integer
getUserType
(){
return
userType
;
}
public
void
setJoinTime
(
java
.
util
.
Date
joinTime
){
this
.
joinTime
=
joinTime
;
}
public
java
.
util
.
Date
getJoinTime
(){
return
joinTime
;
}
public
void
setUserName
(
String
userName
){
this
.
userName
=
userName
;
}
public
String
getUserName
(){
return
userName
;
}
public
void
setNickName
(
String
nickName
){
this
.
nickName
=
nickName
;
}
public
String
getNickName
(){
return
nickName
;
}
public
void
setUserId
(
String
userId
){
this
.
userId
=
userId
;
}
public
String
getUserId
(){
return
userId
;
}
public
void
setUnionid
(
String
unionid
){
this
.
unionid
=
unionid
;
}
public
String
getUnionid
(){
return
unionid
;
}
public
void
setMemberId
(
String
memberId
){
this
.
memberId
=
memberId
;
}
public
String
getMemberId
(){
return
memberId
;
}
public
void
setInvitorUserId
(
String
invitorUserId
){
this
.
invitorUserId
=
invitorUserId
;
}
public
String
getInvitorUserId
(){
return
invitorUserId
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
){
this
.
deleteFlag
=
deleteFlag
;
}
public
Integer
getDeleteFlag
(){
return
deleteFlag
;
}
public
void
setGroupChatId
(
Long
groupChatId
){
this
.
groupChatId
=
groupChatId
;
}
public
Long
getGroupChatId
(){
return
groupChatId
;
}
public
void
setStatusFlag
(
Integer
statusFlag
){
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getStatusFlag
(){
return
statusFlag
;
}
public
void
setUserQuitTime
(
java
.
util
.
Date
userQuitTime
){
this
.
userQuitTime
=
userQuitTime
;
}
public
java
.
util
.
Date
getUserQuitTime
(){
return
userQuitTime
;
}
public
void
setQuitScene
(
Integer
quitScene
){
this
.
quitScene
=
quitScene
;
}
public
Integer
getQuitScene
(){
return
quitScene
;
}
public
void
setJoinScene
(
Integer
joinScene
){
this
.
joinScene
=
joinScene
;
}
public
Integer
getJoinScene
(){
return
joinScene
;
}
public
void
setJoinRemark
(
String
joinRemark
){
this
.
joinRemark
=
joinRemark
;
}
public
String
getJoinRemark
(){
return
joinRemark
;
}
public
void
setJoinState
(
String
joinState
){
this
.
joinState
=
joinState
;
}
public
String
getJoinState
(){
return
joinState
;
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/dto/hm/HmLinkChatDTO.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
api
.
dto
.
hm
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanHmLinkChat
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 22:36:24
* @Modify
* @CopyRight
*/
public
class
HmLinkChatDTO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
45285331843100L
;
private
Long
linkChatId
;
private
String
wxEnterpriseId
;
/**人群*/
private
String
filterJson
;
/**群活码ID*/
private
Long
chatHmId
;
private
String
enterpriseId
;
/**会员类型(0:会员筛选,1:会员分组)*/
private
Integer
memberType
;
/**排序值*/
private
Integer
sortNum
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
private
Integer
deleteFlag
;
public
void
setLinkChatId
(
Long
linkChatId
)
{
this
.
linkChatId
=
linkChatId
;
}
public
Long
getLinkChatId
()
{
return
linkChatId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
)
{
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
()
{
return
wxEnterpriseId
;
}
public
void
setFilterJson
(
String
filterJson
)
{
this
.
filterJson
=
filterJson
;
}
public
String
getFilterJson
()
{
return
filterJson
;
}
public
void
setChatHmId
(
Long
chatHmId
)
{
this
.
chatHmId
=
chatHmId
;
}
public
Long
getChatHmId
()
{
return
chatHmId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
()
{
return
enterpriseId
;
}
public
void
setMemberType
(
Integer
memberType
)
{
this
.
memberType
=
memberType
;
}
public
Integer
getMemberType
()
{
return
memberType
;
}
public
void
setSortNum
(
Integer
sortNum
)
{
this
.
sortNum
=
sortNum
;
}
public
Integer
getSortNum
()
{
return
sortNum
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
)
{
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
()
{
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
)
{
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
()
{
return
updateTime
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
)
{
this
.
deleteFlag
=
deleteFlag
;
}
public
Integer
getDeleteFlag
()
{
return
deleteFlag
;
}
}
\ No newline at end of file
haoban-manage3-api/src/main/java/com/gic/haoban/manage/api/enums/hm/HmLinkTypeEnum.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
api
.
enums
.
hm
;
public
enum
HmLinkTypeEnum
{
HM_LINK_TYPE_1
(
1
,
"专用活码链接"
)
,
HM_LINK_TYPE_2
(
2
,
"通用活码链接"
)
,
CHAT_HM_LINK_TYPE
(
10
,
"群活码链接"
)
;
private
HmLinkTypeEnum
(
int
linkType
,
String
name
)
{
this
.
linkType
=
linkType
;
this
.
name
=
name
;
}
private
int
linkType
;
private
String
name
;
public
int
getLinkType
()
{
return
linkType
;
}
public
String
getName
()
{
return
name
;
}
public
void
setLinkType
(
int
linkType
)
{
this
.
linkType
=
linkType
;
}
public
void
setName
(
String
name
)
{
this
.
name
=
name
;
}
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/chat/GroupChatDataMapper.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
chat
;
import
java.util.List
;
import
java.util.Map
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatData
;
/**
*
* @ClassName: TabHaobanGroupChatDataMapper
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:48:46
* @Modify
* @CopyRight
*/
public
interface
GroupChatDataMapper
{
/**
* 新增
* @Title: insert
* @Description: TODO
* @Param @param TabHaobanGroupChatData
*/
public
int
insert
(
TabGroupChatData
tabHaobanGroupChatData
)
;
public
List
<
TabGroupChatData
>
listByParams
(
Map
<
String
,
Object
>
params
)
;
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/chat/GroupChatHmMapper.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
chat
;
import
java.util.List
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatHm
;
/**
*
* @ClassName: TabHaobanGroupChatHmMapper
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:30:48
* @Modify
* @CopyRight
*/
public
interface
GroupChatHmMapper
{
/**
* 新增
* @Title: insert
* @Description: TODO
* @Param @param TabHaobanGroupChatHm
*/
public
int
insert
(
TabGroupChatHm
tabHaobanGroupChatHm
)
;
/**
* 通过主键删除
* @Title: delete
* @Description: TODO
* @Param @param id
* @Throws
*/
public
int
deleteByPrimaryKey
(
Long
chatHmId
)
;
/**
* 更新
* @Title: update
* @Description: TODO
* @Param @param TabHaobanGroupChatHm
* @Throws
*/
public
int
updateByPrimaryKey
(
TabGroupChatHm
tabHaobanGroupChatHm
)
;
/**
* 通过主键查询
* @Title: selectById
* @Description: TODO
* @Param @param id
* @Param @return
* @Return TabHaobanGroupChatHm
* @Throws
*/
public
TabGroupChatHm
selectByPrimaryKey
(
Long
chatHmId
)
;
/**
* 通过条件查询
* @Title: listAll
* @Description: TODO
* @Param @param TabHaobanGroupChatHm
* @Param @return
* @Return List
* @Throws
*/
public
List
<
TabGroupChatHm
>
listAll
(
TabGroupChatHm
tabHaobanGroupChatHm
)
;
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/chat/GroupChatMapper.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
chat
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChat
;
/**
*
* @ClassName: TabHaobanGroupChatMapper
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 13:35:28
* @Modify
* @CopyRight
*/
public
interface
GroupChatMapper
{
public
int
insert
(
TabGroupChat
tabHaobanGroupChat
);
public
int
deleteByPrimaryKey
(
Long
groupChatId
);
public
int
updateByPrimaryKey
(
TabGroupChat
tabHaobanGroupChat
);
public
TabGroupChat
selectById
(
Long
groupChatId
);
public
List
<
TabGroupChat
>
listByIdList
(
@Param
(
"idList"
)
List
<
String
>
idList
)
;
public
TabGroupChat
selectByWxChatId
(
@Param
(
"wxChatId"
)
String
wxChatId
);
public
List
<
TabGroupChat
>
listAll
(
TabGroupChat
tabHaobanGroupChat
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/chat/GroupChatPlanLogMapper.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
chat
;
import
java.util.List
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatPlanLog
;
/**
*
* @ClassName: TabHaobanGroupChatPlanLogMapper
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:17:50
* @Modify
* @CopyRight
*/
public
interface
GroupChatPlanLogMapper
{
/**
* 新增
* @Title: insert
* @Description: TODO
* @Param @param TabHaobanGroupChatPlanLog
*/
public
int
insert
(
TabGroupChatPlanLog
tabHaobanGroupChatPlanLog
)
;
/**
* 通过主键删除
* @Title: delete
* @Description: TODO
* @Param @param id
* @Throws
*/
public
int
deleteByPrimaryKey
(
Long
logId
)
;
/**
* 更新
* @Title: update
* @Description: TODO
* @Param @param TabHaobanGroupChatPlanLog
* @Throws
*/
public
int
updateByPrimaryKey
(
TabGroupChatPlanLog
tabHaobanGroupChatPlanLog
)
;
/**
* 通过主键查询
* @Title: selectById
* @Description: TODO
* @Param @param id
* @Param @return
* @Return TabHaobanGroupChatPlanLog
* @Throws
*/
public
TabGroupChatPlanLog
selectByPrimaryKey
(
Long
logId
)
;
/**
* 通过条件查询
* @Title: listAll
* @Description: TODO
* @Param @param TabHaobanGroupChatPlanLog
* @Param @return
* @Return List
* @Throws
*/
public
List
<
TabGroupChatPlanLog
>
listAll
(
TabGroupChatPlanLog
tabHaobanGroupChatPlanLog
)
;
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/chat/GroupChatPlanMapper.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
chat
;
import
java.util.List
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatPlan
;
/**
*
* @ClassName: TabHaobanGroupChatPlanMapper
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:28:49
* @Modify
* @CopyRight
*/
public
interface
GroupChatPlanMapper
{
/**
* 新增
* @Title: insert
* @Description: TODO
* @Param @param TabHaobanGroupChatPlan
*/
public
int
insert
(
TabGroupChatPlan
tabHaobanGroupChatPlan
)
;
/**
* 通过主键删除
* @Title: delete
* @Description: TODO
* @Param @param id
* @Throws
*/
public
int
deleteByPrimaryKey
(
Long
planId
)
;
/**
* 更新
* @Title: update
* @Description: TODO
* @Param @param TabHaobanGroupChatPlan
* @Throws
*/
public
int
updateByPrimaryKey
(
TabGroupChatPlan
tabHaobanGroupChatPlan
)
;
/**
* 通过主键查询
* @Title: selectById
* @Description: TODO
* @Param @param id
* @Param @return
* @Return TabHaobanGroupChatPlan
* @Throws
*/
public
TabGroupChatPlan
selectByPrimaryKey
(
Long
planId
)
;
/**
* 通过条件查询
* @Title: listAll
* @Description: TODO
* @Param @param TabHaobanGroupChatPlan
* @Param @return
* @Return List
* @Throws
*/
public
List
<
TabGroupChatPlan
>
listAll
(
TabGroupChatPlan
tabHaobanGroupChatPlan
)
;
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/chat/GroupChatPlanOwnerLogMapper.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
chat
;
import
java.util.List
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatPlanOwnerLog
;
/**
*
* @ClassName: TabHaobanGroupChatPlanOwnerLogMapper
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:29:51
* @Modify
* @CopyRight
*/
public
interface
GroupChatPlanOwnerLogMapper
{
/**
* 新增
* @Title: insert
* @Description: TODO
* @Param @param TabHaobanGroupChatPlanOwnerLog
*/
public
int
insert
(
TabGroupChatPlanOwnerLog
tabHaobanGroupChatPlanOwnerLog
)
;
/**
* 通过主键删除
* @Title: delete
* @Description: TODO
* @Param @param id
* @Throws
*/
public
int
deleteByPrimaryKey
(
Long
ownerLogId
)
;
/**
* 更新
* @Title: update
* @Description: TODO
* @Param @param TabHaobanGroupChatPlanOwnerLog
* @Throws
*/
public
int
updateByPrimaryKey
(
TabGroupChatPlanOwnerLog
tabHaobanGroupChatPlanOwnerLog
)
;
/**
* 通过主键查询
* @Title: selectById
* @Description: TODO
* @Param @param id
* @Param @return
* @Return TabHaobanGroupChatPlanOwnerLog
* @Throws
*/
public
TabGroupChatPlanOwnerLog
selectByPrimaryKey
(
Long
ownerLogId
)
;
/**
* 通过条件查询
* @Title: listAll
* @Description: TODO
* @Param @param TabHaobanGroupChatPlanOwnerLog
* @Param @return
* @Return List
* @Throws
*/
public
List
<
TabGroupChatPlanOwnerLog
>
listAll
(
TabGroupChatPlanOwnerLog
tabHaobanGroupChatPlanOwnerLog
)
;
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/chat/GroupChatUserMapper.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
chat
;
import
java.util.List
;
import
org.apache.ibatis.annotations.Param
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatUser
;
/**
*
* @ClassName: TabHaobanGroupChatUserMapper
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:42:52
* @Modify
* @CopyRight
*/
public
interface
GroupChatUserMapper
{
public
int
insert
(
TabGroupChatUser
tabHaobanGroupChatUser
);
public
int
deleteByPrimaryKey
(
Long
chatUserId
);
public
int
updateByPrimaryKey
(
TabGroupChatUser
tabHaobanGroupChatUser
);
public
TabGroupChatUser
selectById
(
Long
chatUserId
);
public
TabGroupChatUser
selectByUserIdAndChatId
(
@Param
(
"groupChatId"
)
Long
groupChatId
,
@Param
(
"userId"
)
String
userId
)
;
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/dao/mapper/hm/HmLinkChatMapper.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
dao
.
mapper
.
hm
;
import
java.util.List
;
import
com.gic.haoban.manage.service.entity.hm.TabHmLinkChat
;
/**
*
* @ClassName: TabHaobanHmLinkChatMapper
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 22:36:24
* @Modify
* @CopyRight
*/
public
interface
HmLinkChatMapper
{
/**
* 新增
* @Title: insert
* @Description: TODO
* @Param @param TabHaobanHmLinkChat
*/
public
int
insert
(
TabHmLinkChat
tabHaobanHmLinkChat
)
;
/**
* 通过主键删除
* @Title: delete
* @Description: TODO
* @Param @param id
* @Throws
*/
public
int
deleteByPrimaryKey
(
Long
linkChatId
)
;
/**
* 更新
* @Title: update
* @Description: TODO
* @Param @param TabHaobanHmLinkChat
* @Throws
*/
public
int
updateByPrimaryKey
(
TabHmLinkChat
tabHaobanHmLinkChat
)
;
/**
* 通过主键查询
* @Title: selectById
* @Description: TODO
* @Param @param id
* @Param @return
* @Return TabHaobanHmLinkChat
* @Throws
*/
public
TabHmLinkChat
selectByPrimaryKey
(
Long
linkChatId
)
;
/**
* 通过条件查询
* @Title: listAll
* @Description: TODO
* @Param @param TabHaobanHmLinkChat
* @Param @return
* @Return List
* @Throws
*/
public
List
<
TabHmLinkChat
>
listAll
(
TabHmLinkChat
tabHaobanHmLinkChat
)
;
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/chat/TabGroupChat.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
.
chat
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanGroupChat
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 13:35:28
* @Modify
* @CopyRight
*/
public
class
TabGroupChat
implements
Serializable
{
private
static
final
long
serialVersionUID
=
13124020287100L
;
/**主键*/
private
Long
groupChatId
;
private
String
wxEnterpriseId
;
/**群名称*/
private
String
name
;
/**群主*/
private
String
staffId
;
/**群id(企微)*/
private
String
wxChatId
;
/**群创建时间*/
private
java
.
util
.
Date
chatAddTime
;
/**群解散时间*/
private
java
.
util
.
Date
chatDissolveTime
;
/**群公告*/
private
String
chatNotice
;
/**群状态*/
private
Integer
chatStatus
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
/**是否删除1是0否*/
private
Integer
deleteFlag
;
/**群成员数*/
private
Integer
totalCount
;
/**群客户数*/
private
Integer
totalMemberCount
;
/**新增总客户数*/
private
Integer
addMemberCount
;
/**新增总成员数*/
private
Integer
addCount
;
/**流失总成员数*/
private
Integer
quitCount
;
/**流失总客户数*/
private
Integer
quitMemberCount
;
/**gic企业ID*/
private
String
enterpriseId
;
/**gic侧状态1可用,2不可用*/
private
Integer
statusFlag
;
public
void
setGroupChatId
(
Long
groupChatId
){
this
.
groupChatId
=
groupChatId
;
}
public
Long
getGroupChatId
(){
return
groupChatId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
){
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
(){
return
wxEnterpriseId
;
}
public
void
setName
(
String
name
){
this
.
name
=
name
;
}
public
String
getName
(){
return
name
;
}
public
void
setStaffId
(
String
staffId
){
this
.
staffId
=
staffId
;
}
public
String
getStaffId
(){
return
staffId
;
}
public
void
setWxChatId
(
String
wxChatId
){
this
.
wxChatId
=
wxChatId
;
}
public
String
getWxChatId
(){
return
wxChatId
;
}
public
void
setChatAddTime
(
java
.
util
.
Date
chatAddTime
){
this
.
chatAddTime
=
chatAddTime
;
}
public
java
.
util
.
Date
getChatAddTime
(){
return
chatAddTime
;
}
public
void
setChatDissolveTime
(
java
.
util
.
Date
chatDissolveTime
){
this
.
chatDissolveTime
=
chatDissolveTime
;
}
public
java
.
util
.
Date
getChatDissolveTime
(){
return
chatDissolveTime
;
}
public
void
setChatNotice
(
String
chatNotice
){
this
.
chatNotice
=
chatNotice
;
}
public
String
getChatNotice
(){
return
chatNotice
;
}
public
void
setChatStatus
(
Integer
chatStatus
){
this
.
chatStatus
=
chatStatus
;
}
public
Integer
getChatStatus
(){
return
chatStatus
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
){
this
.
deleteFlag
=
deleteFlag
;
}
public
Integer
getDeleteFlag
(){
return
deleteFlag
;
}
public
void
setTotalCount
(
Integer
totalCount
){
this
.
totalCount
=
totalCount
;
}
public
Integer
getTotalCount
(){
return
totalCount
;
}
public
void
setTotalMemberCount
(
Integer
totalMemberCount
){
this
.
totalMemberCount
=
totalMemberCount
;
}
public
Integer
getTotalMemberCount
(){
return
totalMemberCount
;
}
public
void
setAddMemberCount
(
Integer
addMemberCount
){
this
.
addMemberCount
=
addMemberCount
;
}
public
Integer
getAddMemberCount
(){
return
addMemberCount
;
}
public
void
setAddCount
(
Integer
addCount
){
this
.
addCount
=
addCount
;
}
public
Integer
getAddCount
(){
return
addCount
;
}
public
void
setQuitCount
(
Integer
quitCount
){
this
.
quitCount
=
quitCount
;
}
public
Integer
getQuitCount
(){
return
quitCount
;
}
public
void
setQuitMemberCount
(
Integer
quitMemberCount
){
this
.
quitMemberCount
=
quitMemberCount
;
}
public
Integer
getQuitMemberCount
(){
return
quitMemberCount
;
}
public
void
setEnterpriseId
(
String
enterpriseId
){
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
(){
return
enterpriseId
;
}
public
void
setStatusFlag
(
Integer
statusFlag
){
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getStatusFlag
(){
return
statusFlag
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/chat/TabGroupChatData.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
.
chat
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanGroupChatData
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:48:46
* @Modify
* @CopyRight
*/
public
class
TabGroupChatData
implements
Serializable
{
private
static
final
long
serialVersionUID
=
21417308241400L
;
private
Long
dataId
;
private
String
wxEnterpriseId
;
private
String
staffId
;
/**统计日期*/
private
java
.
util
.
Date
date
;
/**新增客户群数量*/
private
Integer
newChatCnt
;
/**截至当天客户群总数量*/
private
Integer
chatTotal
;
/**截至当天有发过消息的客户群数量*/
private
Integer
chatHasMsg
;
/**客户群新增群人数*/
private
Integer
newMemberCnt
;
/**截至当天客户群总人数*/
private
Integer
memberTotal
;
/**截至当天有发过消息的群成员数*/
private
Integer
memberHasMsg
;
/**截至当天客户群消息总数*/
private
Integer
msgTotal
;
/**截至当天新增迁移群数(仅教培行业返回)*/
private
Integer
migrateTraineeChatCnt
;
private
java
.
util
.
Date
createTime
;
public
void
setDataId
(
Long
dataId
){
this
.
dataId
=
dataId
;
}
public
Long
getDataId
(){
return
dataId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
){
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
(){
return
wxEnterpriseId
;
}
public
void
setStaffId
(
String
staffId
){
this
.
staffId
=
staffId
;
}
public
String
getStaffId
(){
return
staffId
;
}
public
void
setDate
(
java
.
util
.
Date
date
){
this
.
date
=
date
;
}
public
java
.
util
.
Date
getDate
(){
return
date
;
}
public
void
setNewChatCnt
(
Integer
newChatCnt
){
this
.
newChatCnt
=
newChatCnt
;
}
public
Integer
getNewChatCnt
(){
return
newChatCnt
;
}
public
void
setChatTotal
(
Integer
chatTotal
){
this
.
chatTotal
=
chatTotal
;
}
public
Integer
getChatTotal
(){
return
chatTotal
;
}
public
void
setChatHasMsg
(
Integer
chatHasMsg
){
this
.
chatHasMsg
=
chatHasMsg
;
}
public
Integer
getChatHasMsg
(){
return
chatHasMsg
;
}
public
void
setNewMemberCnt
(
Integer
newMemberCnt
){
this
.
newMemberCnt
=
newMemberCnt
;
}
public
Integer
getNewMemberCnt
(){
return
newMemberCnt
;
}
public
void
setMemberTotal
(
Integer
memberTotal
){
this
.
memberTotal
=
memberTotal
;
}
public
Integer
getMemberTotal
(){
return
memberTotal
;
}
public
void
setMemberHasMsg
(
Integer
memberHasMsg
){
this
.
memberHasMsg
=
memberHasMsg
;
}
public
Integer
getMemberHasMsg
(){
return
memberHasMsg
;
}
public
void
setMsgTotal
(
Integer
msgTotal
){
this
.
msgTotal
=
msgTotal
;
}
public
Integer
getMsgTotal
(){
return
msgTotal
;
}
public
void
setMigrateTraineeChatCnt
(
Integer
migrateTraineeChatCnt
){
this
.
migrateTraineeChatCnt
=
migrateTraineeChatCnt
;
}
public
Integer
getMigrateTraineeChatCnt
(){
return
migrateTraineeChatCnt
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/chat/TabGroupChatHm.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
.
chat
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanGroupChatHm
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:30:48
* @Modify
* @CopyRight
*/
public
class
TabGroupChatHm
implements
Serializable
{
private
static
final
long
serialVersionUID
=
21518878229500L
;
private
Long
chatHmId
;
private
String
chatHmCode
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
name
;
private
String
remark
;
/**0-否;1-是*/
private
Integer
autoCreateRoom
;
/**自动建群的群起始序号*/
private
Integer
roomBaseId
;
/**自动建群的群名前缀*/
private
String
roomBaseName
;
private
String
wxConfigId
;
private
String
wxQrCode
;
private
String
creatorId
;
private
String
creatorName
;
private
String
modifierId
;
private
String
modifierName
;
private
Integer
deleteFlag
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
/**关联群数量*/
private
Integer
chatCount
;
/**关联群id列表*/
private
String
chatIdList
;
/**已关联链接数*/
private
Integer
linkCount
;
public
void
setChatHmId
(
Long
chatHmId
){
this
.
chatHmId
=
chatHmId
;
}
public
Long
getChatHmId
(){
return
chatHmId
;
}
public
void
setChatHmCode
(
String
chatHmCode
){
this
.
chatHmCode
=
chatHmCode
;
}
public
String
getChatHmCode
(){
return
chatHmCode
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
){
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
(){
return
wxEnterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
){
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
(){
return
enterpriseId
;
}
public
void
setName
(
String
name
){
this
.
name
=
name
;
}
public
String
getName
(){
return
name
;
}
public
void
setRemark
(
String
remark
){
this
.
remark
=
remark
;
}
public
String
getRemark
(){
return
remark
;
}
public
void
setAutoCreateRoom
(
Integer
autoCreateRoom
){
this
.
autoCreateRoom
=
autoCreateRoom
;
}
public
Integer
getAutoCreateRoom
(){
return
autoCreateRoom
;
}
public
void
setRoomBaseId
(
Integer
roomBaseId
){
this
.
roomBaseId
=
roomBaseId
;
}
public
Integer
getRoomBaseId
(){
return
roomBaseId
;
}
public
void
setRoomBaseName
(
String
roomBaseName
){
this
.
roomBaseName
=
roomBaseName
;
}
public
String
getRoomBaseName
(){
return
roomBaseName
;
}
public
void
setWxConfigId
(
String
wxConfigId
){
this
.
wxConfigId
=
wxConfigId
;
}
public
String
getWxConfigId
(){
return
wxConfigId
;
}
public
void
setWxQrCode
(
String
wxQrCode
){
this
.
wxQrCode
=
wxQrCode
;
}
public
String
getWxQrCode
(){
return
wxQrCode
;
}
public
void
setCreatorId
(
String
creatorId
){
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorId
(){
return
creatorId
;
}
public
void
setCreatorName
(
String
creatorName
){
this
.
creatorName
=
creatorName
;
}
public
String
getCreatorName
(){
return
creatorName
;
}
public
void
setModifierId
(
String
modifierId
){
this
.
modifierId
=
modifierId
;
}
public
String
getModifierId
(){
return
modifierId
;
}
public
void
setModifierName
(
String
modifierName
){
this
.
modifierName
=
modifierName
;
}
public
String
getModifierName
(){
return
modifierName
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
){
this
.
deleteFlag
=
deleteFlag
;
}
public
Integer
getDeleteFlag
(){
return
deleteFlag
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
public
void
setChatCount
(
Integer
chatCount
){
this
.
chatCount
=
chatCount
;
}
public
Integer
getChatCount
(){
return
chatCount
;
}
public
void
setChatIdList
(
String
chatIdList
){
this
.
chatIdList
=
chatIdList
;
}
public
String
getChatIdList
(){
return
chatIdList
;
}
public
void
setLinkCount
(
Integer
linkCount
){
this
.
linkCount
=
linkCount
;
}
public
Integer
getLinkCount
(){
return
linkCount
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/chat/TabGroupChatPlan.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
.
chat
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanGroupChatPlan
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:28:49
* @Modify
* @CopyRight
*/
public
class
TabGroupChatPlan
implements
Serializable
{
private
static
final
long
serialVersionUID
=
21576537277600L
;
private
Long
planId
;
private
String
name
;
private
String
remark
;
/**[{relation_id:素材id,content:回显示内容}]*/
private
String
chatContent
;
private
String
creatorId
;
private
String
creatorName
;
private
String
modifyId
;
private
String
modifyName
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
/**0已删除 1有效*/
private
Integer
statusFlag
;
/**1立即发送 2定时发送*/
private
Integer
sendType
;
private
java
.
util
.
Date
sendTime
;
private
java
.
util
.
Date
startTime
;
private
java
.
util
.
Date
endTime
;
/**几天后失效*/
private
Integer
expireDays
;
private
String
staffIdList
;
/**群主数量*/
private
Integer
staffCount
;
/**已完成任务的群主数量*/
private
Integer
sendCount
;
/**已送达数的群数*/
private
Integer
successChatCount
;
/**总群数*/
private
Integer
totalChatCount
;
public
void
setPlanId
(
Long
planId
){
this
.
planId
=
planId
;
}
public
Long
getPlanId
(){
return
planId
;
}
public
void
setName
(
String
name
){
this
.
name
=
name
;
}
public
String
getName
(){
return
name
;
}
public
void
setRemark
(
String
remark
){
this
.
remark
=
remark
;
}
public
String
getRemark
(){
return
remark
;
}
public
void
setChatContent
(
String
chatContent
){
this
.
chatContent
=
chatContent
;
}
public
String
getChatContent
(){
return
chatContent
;
}
public
void
setCreatorId
(
String
creatorId
){
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorId
(){
return
creatorId
;
}
public
void
setCreatorName
(
String
creatorName
){
this
.
creatorName
=
creatorName
;
}
public
String
getCreatorName
(){
return
creatorName
;
}
public
void
setModifyId
(
String
modifyId
){
this
.
modifyId
=
modifyId
;
}
public
String
getModifyId
(){
return
modifyId
;
}
public
void
setModifyName
(
String
modifyName
){
this
.
modifyName
=
modifyName
;
}
public
String
getModifyName
(){
return
modifyName
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
public
void
setStatusFlag
(
Integer
statusFlag
){
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getStatusFlag
(){
return
statusFlag
;
}
public
void
setSendType
(
Integer
sendType
){
this
.
sendType
=
sendType
;
}
public
Integer
getSendType
(){
return
sendType
;
}
public
void
setSendTime
(
java
.
util
.
Date
sendTime
){
this
.
sendTime
=
sendTime
;
}
public
java
.
util
.
Date
getSendTime
(){
return
sendTime
;
}
public
void
setStartTime
(
java
.
util
.
Date
startTime
){
this
.
startTime
=
startTime
;
}
public
java
.
util
.
Date
getStartTime
(){
return
startTime
;
}
public
void
setEndTime
(
java
.
util
.
Date
endTime
){
this
.
endTime
=
endTime
;
}
public
java
.
util
.
Date
getEndTime
(){
return
endTime
;
}
public
void
setExpireDays
(
Integer
expireDays
){
this
.
expireDays
=
expireDays
;
}
public
Integer
getExpireDays
(){
return
expireDays
;
}
public
void
setStaffIdList
(
String
staffIdList
){
this
.
staffIdList
=
staffIdList
;
}
public
String
getStaffIdList
(){
return
staffIdList
;
}
public
void
setStaffCount
(
Integer
staffCount
){
this
.
staffCount
=
staffCount
;
}
public
Integer
getStaffCount
(){
return
staffCount
;
}
public
void
setSendCount
(
Integer
sendCount
){
this
.
sendCount
=
sendCount
;
}
public
Integer
getSendCount
(){
return
sendCount
;
}
public
void
setSuccessChatCount
(
Integer
successChatCount
){
this
.
successChatCount
=
successChatCount
;
}
public
Integer
getSuccessChatCount
(){
return
successChatCount
;
}
public
void
setTotalChatCount
(
Integer
totalChatCount
){
this
.
totalChatCount
=
totalChatCount
;
}
public
Integer
getTotalChatCount
(){
return
totalChatCount
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/chat/TabGroupChatPlanLog.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
.
chat
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanGroupChatPlanLog
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:17:50
* @Modify
* @CopyRight
*/
public
class
TabGroupChatPlanLog
implements
Serializable
{
private
static
final
long
serialVersionUID
=
21625366526300L
;
private
Long
logId
;
private
Long
planId
;
private
String
wxEnterpriseId
;
/**群id*/
private
Long
groupChatId
;
private
Integer
sendStatus
;
/**群主记录id*/
private
Long
ownLogId
;
private
String
remark
;
private
java
.
util
.
Date
sendTime
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
public
void
setLogId
(
Long
logId
){
this
.
logId
=
logId
;
}
public
Long
getLogId
(){
return
logId
;
}
public
void
setPlanId
(
Long
planId
){
this
.
planId
=
planId
;
}
public
Long
getPlanId
(){
return
planId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
){
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
(){
return
wxEnterpriseId
;
}
public
void
setGroupChatId
(
Long
groupChatId
){
this
.
groupChatId
=
groupChatId
;
}
public
Long
getGroupChatId
(){
return
groupChatId
;
}
public
void
setSendStatus
(
Integer
sendStatus
){
this
.
sendStatus
=
sendStatus
;
}
public
Integer
getSendStatus
(){
return
sendStatus
;
}
public
void
setOwnLogId
(
Long
ownLogId
){
this
.
ownLogId
=
ownLogId
;
}
public
Long
getOwnLogId
(){
return
ownLogId
;
}
public
void
setRemark
(
String
remark
){
this
.
remark
=
remark
;
}
public
String
getRemark
(){
return
remark
;
}
public
void
setSendTime
(
java
.
util
.
Date
sendTime
){
this
.
sendTime
=
sendTime
;
}
public
java
.
util
.
Date
getSendTime
(){
return
sendTime
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/chat/TabGroupChatPlanOwnerLog.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
.
chat
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanGroupChatPlanOwnerLog
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:29:51
* @Modify
* @CopyRight
*/
public
class
TabGroupChatPlanOwnerLog
implements
Serializable
{
private
static
final
long
serialVersionUID
=
21697825515700L
;
private
Long
ownerLogId
;
private
Long
planId
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
staffId
;
private
String
storeId
;
private
String
clerkId
;
/**1已发送 0待发送*/
private
Integer
sendStatus
;
private
Integer
totalCount
;
private
Integer
sendCount
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
public
void
setOwnerLogId
(
Long
ownerLogId
){
this
.
ownerLogId
=
ownerLogId
;
}
public
Long
getOwnerLogId
(){
return
ownerLogId
;
}
public
void
setPlanId
(
Long
planId
){
this
.
planId
=
planId
;
}
public
Long
getPlanId
(){
return
planId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
){
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
(){
return
wxEnterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
){
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
(){
return
enterpriseId
;
}
public
void
setStaffId
(
String
staffId
){
this
.
staffId
=
staffId
;
}
public
String
getStaffId
(){
return
staffId
;
}
public
void
setStoreId
(
String
storeId
){
this
.
storeId
=
storeId
;
}
public
String
getStoreId
(){
return
storeId
;
}
public
void
setClerkId
(
String
clerkId
){
this
.
clerkId
=
clerkId
;
}
public
String
getClerkId
(){
return
clerkId
;
}
public
void
setSendStatus
(
Integer
sendStatus
){
this
.
sendStatus
=
sendStatus
;
}
public
Integer
getSendStatus
(){
return
sendStatus
;
}
public
void
setTotalCount
(
Integer
totalCount
){
this
.
totalCount
=
totalCount
;
}
public
Integer
getTotalCount
(){
return
totalCount
;
}
public
void
setSendCount
(
Integer
sendCount
){
this
.
sendCount
=
sendCount
;
}
public
Integer
getSendCount
(){
return
sendCount
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/chat/TabGroupChatUser.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
.
chat
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanGroupChatUser
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:42:52
* @Modify
* @CopyRight
*/
public
class
TabGroupChatUser
implements
Serializable
{
private
static
final
long
serialVersionUID
=
21771431486600L
;
private
Long
chatUserId
;
/**微信企业id*/
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
/**1企业成员2外部联系人3客户*/
private
Integer
userType
;
/**入群时间*/
private
java
.
util
.
Date
joinTime
;
/**姓名*/
private
String
userName
;
/**昵称*/
private
String
nickName
;
/**群成员id*/
private
String
userId
;
/**unionid*/
private
String
unionid
;
private
String
memberId
;
/**邀请者*/
private
String
invitorUserId
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
/**1是0否*/
private
Integer
deleteFlag
;
/**群id*/
private
Long
groupChatId
;
/**1有效 2已退群*/
private
Integer
statusFlag
;
/**用户退群时间*/
private
java
.
util
.
Date
userQuitTime
;
/**0自己退群 1 - 群主/群管理员移出*/
private
Integer
quitScene
;
/**0 - 由成员邀请入群(包括直接邀请入群和通过邀请链接入群)3 - 通过扫描群二维码入群*/
private
Integer
joinScene
;
/**入群说明*/
private
String
joinRemark
;
private
String
joinState
;
public
void
setChatUserId
(
Long
chatUserId
){
this
.
chatUserId
=
chatUserId
;
}
public
Long
getChatUserId
(){
return
chatUserId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
){
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
(){
return
wxEnterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
){
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
(){
return
enterpriseId
;
}
public
void
setUserType
(
Integer
userType
){
this
.
userType
=
userType
;
}
public
Integer
getUserType
(){
return
userType
;
}
public
void
setJoinTime
(
java
.
util
.
Date
joinTime
){
this
.
joinTime
=
joinTime
;
}
public
java
.
util
.
Date
getJoinTime
(){
return
joinTime
;
}
public
void
setUserName
(
String
userName
){
this
.
userName
=
userName
;
}
public
String
getUserName
(){
return
userName
;
}
public
void
setNickName
(
String
nickName
){
this
.
nickName
=
nickName
;
}
public
String
getNickName
(){
return
nickName
;
}
public
void
setUserId
(
String
userId
){
this
.
userId
=
userId
;
}
public
String
getUserId
(){
return
userId
;
}
public
void
setUnionid
(
String
unionid
){
this
.
unionid
=
unionid
;
}
public
String
getUnionid
(){
return
unionid
;
}
public
void
setMemberId
(
String
memberId
){
this
.
memberId
=
memberId
;
}
public
String
getMemberId
(){
return
memberId
;
}
public
void
setInvitorUserId
(
String
invitorUserId
){
this
.
invitorUserId
=
invitorUserId
;
}
public
String
getInvitorUserId
(){
return
invitorUserId
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
){
this
.
deleteFlag
=
deleteFlag
;
}
public
Integer
getDeleteFlag
(){
return
deleteFlag
;
}
public
void
setGroupChatId
(
Long
groupChatId
){
this
.
groupChatId
=
groupChatId
;
}
public
Long
getGroupChatId
(){
return
groupChatId
;
}
public
void
setStatusFlag
(
Integer
statusFlag
){
this
.
statusFlag
=
statusFlag
;
}
public
Integer
getStatusFlag
(){
return
statusFlag
;
}
public
void
setUserQuitTime
(
java
.
util
.
Date
userQuitTime
){
this
.
userQuitTime
=
userQuitTime
;
}
public
java
.
util
.
Date
getUserQuitTime
(){
return
userQuitTime
;
}
public
void
setQuitScene
(
Integer
quitScene
){
this
.
quitScene
=
quitScene
;
}
public
Integer
getQuitScene
(){
return
quitScene
;
}
public
void
setJoinScene
(
Integer
joinScene
){
this
.
joinScene
=
joinScene
;
}
public
Integer
getJoinScene
(){
return
joinScene
;
}
public
void
setJoinRemark
(
String
joinRemark
){
this
.
joinRemark
=
joinRemark
;
}
public
String
getJoinRemark
(){
return
joinRemark
;
}
public
void
setJoinState
(
String
joinState
){
this
.
joinState
=
joinState
;
}
public
String
getJoinState
(){
return
joinState
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/entity/hm/TabHmLinkChat.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
entity
.
hm
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanHmLinkChat
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 22:36:24
* @Modify
* @CopyRight
*/
public
class
TabHmLinkChat
implements
Serializable
{
private
static
final
long
serialVersionUID
=
45285331843100L
;
private
Long
linkChatId
;
private
String
wxEnterpriseId
;
/**人群*/
private
String
filterJson
;
/**群活码ID*/
private
Long
chatHmId
;
private
String
enterpriseId
;
/**会员类型(0:会员筛选,1:会员分组)*/
private
Integer
memberType
;
/**排序值*/
private
Integer
sortNum
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
private
Integer
deleteFlag
;
public
void
setLinkChatId
(
Long
linkChatId
){
this
.
linkChatId
=
linkChatId
;
}
public
Long
getLinkChatId
(){
return
linkChatId
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
){
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
(){
return
wxEnterpriseId
;
}
public
void
setFilterJson
(
String
filterJson
){
this
.
filterJson
=
filterJson
;
}
public
String
getFilterJson
(){
return
filterJson
;
}
public
void
setChatHmId
(
Long
chatHmId
){
this
.
chatHmId
=
chatHmId
;
}
public
Long
getChatHmId
(){
return
chatHmId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
){
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
(){
return
enterpriseId
;
}
public
void
setMemberType
(
Integer
memberType
){
this
.
memberType
=
memberType
;
}
public
Integer
getMemberType
(){
return
memberType
;
}
public
void
setSortNum
(
Integer
sortNum
){
this
.
sortNum
=
sortNum
;
}
public
Integer
getSortNum
(){
return
sortNum
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
){
this
.
deleteFlag
=
deleteFlag
;
}
public
Integer
getDeleteFlag
(){
return
deleteFlag
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/pojo/bo/chat/GroupChatHmBO.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
pojo
.
bo
.
chat
;
import
java.io.Serializable
;
/**
*
* @ClassName: TabHaobanGroupChatHm
* @Description: TODO
* @Author 徐高华
* @Date 2022年11月25日 15:30:48
* @Modify
* @CopyRight
*/
public
class
GroupChatHmBO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
21518878229500L
;
private
Long
chatHmId
;
private
String
chatHmCode
;
private
String
wxEnterpriseId
;
private
String
enterpriseId
;
private
String
name
;
private
String
remark
;
/**0-否;1-是*/
private
Integer
autoCreateRoom
;
/**自动建群的群起始序号*/
private
Integer
roomBaseId
;
/**自动建群的群名前缀*/
private
String
roomBaseName
;
private
String
wxConfigId
;
private
String
wxQrCode
;
private
String
creatorId
;
private
String
creatorName
;
private
String
modifierId
;
private
String
modifierName
;
private
Integer
deleteFlag
;
private
java
.
util
.
Date
createTime
;
private
java
.
util
.
Date
updateTime
;
/**关联群数量*/
private
Integer
chatCount
;
/**关联群id列表*/
private
String
chatIdList
;
/**已关联链接数*/
private
Integer
linkCount
;
public
void
setChatHmId
(
Long
chatHmId
){
this
.
chatHmId
=
chatHmId
;
}
public
Long
getChatHmId
(){
return
chatHmId
;
}
public
void
setChatHmCode
(
String
chatHmCode
){
this
.
chatHmCode
=
chatHmCode
;
}
public
String
getChatHmCode
(){
return
chatHmCode
;
}
public
void
setWxEnterpriseId
(
String
wxEnterpriseId
){
this
.
wxEnterpriseId
=
wxEnterpriseId
;
}
public
String
getWxEnterpriseId
(){
return
wxEnterpriseId
;
}
public
void
setEnterpriseId
(
String
enterpriseId
){
this
.
enterpriseId
=
enterpriseId
;
}
public
String
getEnterpriseId
(){
return
enterpriseId
;
}
public
void
setName
(
String
name
){
this
.
name
=
name
;
}
public
String
getName
(){
return
name
;
}
public
void
setRemark
(
String
remark
){
this
.
remark
=
remark
;
}
public
String
getRemark
(){
return
remark
;
}
public
void
setAutoCreateRoom
(
Integer
autoCreateRoom
){
this
.
autoCreateRoom
=
autoCreateRoom
;
}
public
Integer
getAutoCreateRoom
(){
return
autoCreateRoom
;
}
public
void
setRoomBaseId
(
Integer
roomBaseId
){
this
.
roomBaseId
=
roomBaseId
;
}
public
Integer
getRoomBaseId
(){
return
roomBaseId
;
}
public
void
setRoomBaseName
(
String
roomBaseName
){
this
.
roomBaseName
=
roomBaseName
;
}
public
String
getRoomBaseName
(){
return
roomBaseName
;
}
public
void
setWxConfigId
(
String
wxConfigId
){
this
.
wxConfigId
=
wxConfigId
;
}
public
String
getWxConfigId
(){
return
wxConfigId
;
}
public
void
setWxQrCode
(
String
wxQrCode
){
this
.
wxQrCode
=
wxQrCode
;
}
public
String
getWxQrCode
(){
return
wxQrCode
;
}
public
void
setCreatorId
(
String
creatorId
){
this
.
creatorId
=
creatorId
;
}
public
String
getCreatorId
(){
return
creatorId
;
}
public
void
setCreatorName
(
String
creatorName
){
this
.
creatorName
=
creatorName
;
}
public
String
getCreatorName
(){
return
creatorName
;
}
public
void
setModifierId
(
String
modifierId
){
this
.
modifierId
=
modifierId
;
}
public
String
getModifierId
(){
return
modifierId
;
}
public
void
setModifierName
(
String
modifierName
){
this
.
modifierName
=
modifierName
;
}
public
String
getModifierName
(){
return
modifierName
;
}
public
void
setDeleteFlag
(
Integer
deleteFlag
){
this
.
deleteFlag
=
deleteFlag
;
}
public
Integer
getDeleteFlag
(){
return
deleteFlag
;
}
public
void
setCreateTime
(
java
.
util
.
Date
createTime
){
this
.
createTime
=
createTime
;
}
public
java
.
util
.
Date
getCreateTime
(){
return
createTime
;
}
public
void
setUpdateTime
(
java
.
util
.
Date
updateTime
){
this
.
updateTime
=
updateTime
;
}
public
java
.
util
.
Date
getUpdateTime
(){
return
updateTime
;
}
public
void
setChatCount
(
Integer
chatCount
){
this
.
chatCount
=
chatCount
;
}
public
Integer
getChatCount
(){
return
chatCount
;
}
public
void
setChatIdList
(
String
chatIdList
){
this
.
chatIdList
=
chatIdList
;
}
public
String
getChatIdList
(){
return
chatIdList
;
}
public
void
setLinkCount
(
Integer
linkCount
){
this
.
linkCount
=
linkCount
;
}
public
Integer
getLinkCount
(){
return
linkCount
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/GroupChatDataService.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
;
public
interface
GroupChatDataService
{
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/GroupChatHmService.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
;
import
com.gic.haoban.manage.service.pojo.bo.chat.GroupChatHmBO
;
public
interface
GroupChatHmService
{
GroupChatHmBO
getById
(
Long
hmId
);
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/GroupChatPlanLogService.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
;
public
interface
GroupChatPlanLogService
{
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/GroupChatPlanOwnerLogService.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
;
public
interface
GroupChatPlanOwnerLogService
{
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/GroupChatPlanService.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
;
public
interface
GroupChatPlanService
{
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/GroupChatService.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
;
public
interface
GroupChatService
{
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/GroupChatUserService.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
;
public
interface
GroupChatUserService
{
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatDataServiceImpl.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
.
impl
;
import
org.springframework.stereotype.Service
;
import
com.gic.haoban.manage.service.service.chat.GroupChatDataService
;
@Service
public
class
GroupChatDataServiceImpl
implements
GroupChatDataService
{
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatHmServiceImpl.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
.
impl
;
import
java.util.Arrays
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.stream.Collectors
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
com.alibaba.fastjson.JSON
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.commons.util.EntityUtil
;
import
com.gic.commons.util.UniqueIdUtils
;
import
com.gic.haoban.manage.api.constants.Manage3Constants
;
import
com.gic.haoban.manage.api.dto.SecretSettingDTO
;
import
com.gic.haoban.manage.api.dto.WxEnterpriseQwDTO
;
import
com.gic.haoban.manage.api.dto.chat.GroupChatHmDTO
;
import
com.gic.haoban.manage.api.enums.SecretTypeEnum
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatHmMapper
;
import
com.gic.haoban.manage.service.dao.mapper.chat.GroupChatMapper
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChat
;
import
com.gic.haoban.manage.service.entity.chat.TabGroupChatHm
;
import
com.gic.haoban.manage.service.pojo.bo.chat.GroupChatHmBO
;
import
com.gic.haoban.manage.service.service.SecretSettingService
;
import
com.gic.haoban.manage.service.service.WxEnterpriseService
;
import
com.gic.haoban.manage.service.service.chat.GroupChatHmService
;
import
com.gic.wechat.api.dto.qywx.chat.AddJoinWayDTO
;
import
com.gic.wechat.api.service.qywx.QywxChatApiService
;
@Service
(
"groupChatHmService"
)
public
class
GroupChatHmServiceImpl
implements
GroupChatHmService
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
GroupChatHmService
.
class
);
@Autowired
private
QywxChatApiService
qywxChatApiService
;
@Autowired
private
WxEnterpriseService
wxEnterpriseService
;
@Autowired
private
SecretSettingService
secretSettingService
;
@Autowired
private
GroupChatMapper
groupChatMapper
;
@Autowired
private
GroupChatHmMapper
groupChatHmMapper
;
@Override
public
GroupChatHmBO
getById
(
Long
hmId
)
{
return
null
;
}
public
void
saveHm
(
GroupChatHmDTO
dto
)
{
String
wxEnterpriseId
=
dto
.
getWxEnterpriseId
();
WxEnterpriseQwDTO
qwDTO
=
this
.
wxEnterpriseService
.
getQwInfo
(
wxEnterpriseId
);
SecretSettingDTO
secretSetting
=
secretSettingService
.
getSecretSetting
(
wxEnterpriseId
,
SecretTypeEnum
.
CUSTOMIZED_APP
.
getVal
());
if
(
null
==
secretSetting
)
{
logger
.
info
(
"没有配置代开应用"
);
}
Long
hmid
=
UniqueIdUtils
.
uniqueLong
()
;
dto
.
setChatHmId
(
hmid
);
dto
.
setChatHmCode
(
"HM10"
+
hmid
);
String
[]
arr
=
dto
.
getChatIdList
().
split
(
","
)
;
List
<
String
>
chatidList
=
Arrays
.
asList
(
arr
)
;
List
<
TabGroupChat
>
chatList
=
this
.
groupChatMapper
.
listByIdList
(
chatidList
)
;
List
<
String
>
wxChatidList
=
chatList
.
stream
().
map
(
item
->
item
.
getWxChatId
()).
collect
(
Collectors
.
toList
())
;
logger
.
info
(
"企微群id={}"
,
wxChatidList
);
AddJoinWayDTO
joinDTO
=
new
AddJoinWayDTO
()
;
joinDTO
.
setScene
(
2
);
joinDTO
.
setRemark
(
dto
.
getName
());
joinDTO
.
setAuto_create_room
(
dto
.
getAutoCreateRoom
()==
null
?
0
:
dto
.
getAutoCreateRoom
());
joinDTO
.
setRoom_base_id
(
dto
.
getRoomBaseId
()==
null
?
0
:
dto
.
getRoomBaseId
());
joinDTO
.
setRoom_base_name
(
dto
.
getRoomBaseName
());
joinDTO
.
setState
(
Manage3Constants
.
QHM
+
hmid
);
joinDTO
.
setChat_id_list
(
wxChatidList
);
TabGroupChatHm
hm
=
EntityUtil
.
changeEntityByJSON
(
TabGroupChatHm
.
class
,
dto
)
;
hm
.
setDeleteFlag
(
0
);
hm
.
setCreateTime
(
new
Date
());
hm
.
setUpdateTime
(
new
Date
());
hm
.
setChatCount
(
wxChatidList
.
size
());
ServiceResponse
<
String
>
addResp
=
this
.
qywxChatApiService
.
addJoinWay
(
qwDTO
.
getDkCorpid
(),
secretSetting
.
getSecretVal
(),
joinDTO
);
logger
.
info
(
"addResp={}"
,
JSON
.
toJSONString
(
addResp
));
String
configId
=
addResp
.
getResult
()
;
ServiceResponse
<
AddJoinWayDTO
>
getResp
=
this
.
qywxChatApiService
.
getJoinWay
(
qwDTO
.
getDkCorpid
(),
secretSetting
.
getSecretVal
(),
configId
)
;
logger
.
info
(
"getResp={}"
,
JSON
.
toJSONString
(
getResp
));
String
qrCode
=
getResp
.
getResult
().
getQr_code
()
;
hm
.
setWxConfigId
(
configId
);
hm
.
setWxQrCode
(
qrCode
);
this
.
groupChatHmMapper
.
insert
(
hm
)
;
}
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatPlanLogServiceImpl.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
.
impl
;
import
org.springframework.stereotype.Service
;
import
com.gic.haoban.manage.service.service.chat.GroupChatPlanLogService
;
@Service
public
class
GroupChatPlanLogServiceImpl
implements
GroupChatPlanLogService
{
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatPlanOwnerLogServiceImpl.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
.
impl
;
import
org.springframework.stereotype.Service
;
import
com.gic.haoban.manage.service.service.chat.GroupChatPlanOwnerLogService
;
@Service
public
class
GroupChatPlanOwnerLogServiceImpl
implements
GroupChatPlanOwnerLogService
{
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatPlanServiceImpl.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
.
impl
;
import
org.springframework.stereotype.Service
;
import
com.gic.haoban.manage.service.service.chat.GroupChatPlanService
;
@Service
public
class
GroupChatPlanServiceImpl
implements
GroupChatPlanService
{
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatServiceImpl.java
0 → 100644
View file @
8bbca9e3
This diff is collapsed.
Click to expand it.
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/chat/impl/GroupChatUserServiceImpl.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
chat
.
impl
;
import
org.springframework.stereotype.Service
;
import
com.gic.haoban.manage.service.service.chat.GroupChatUserService
;
@Service
public
class
GroupChatUserServiceImpl
implements
GroupChatUserService
{
}
\ No newline at end of file
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/HmLinkChatService.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
;
import
java.util.List
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkChatDTO
;
/**
*
* @ClassName: HmLinkChatService
* @Description: 群链接人群配置
* @author xugh
* @date 2022年11月26日 上午6:47:30
*
*/
public
interface
HmLinkChatService
{
public
List
<
HmLinkChatDTO
>
listByLinkId
(
String
wxEnterpriseId
,
String
enterpriseId
,
Long
linkId
);
public
int
save
(
Long
linkId
,
List
<
HmLinkChatDTO
>
list
);
}
haoban-manage3-service/src/main/java/com/gic/haoban/manage/service/service/hm/impl/HmLinkChatServiceImpl.java
0 → 100644
View file @
8bbca9e3
package
com
.
gic
.
haoban
.
manage
.
service
.
service
.
hm
.
impl
;
import
java.util.List
;
import
org.springframework.stereotype.Service
;
import
com.gic.haoban.manage.api.dto.hm.HmLinkChatDTO
;
import
com.gic.haoban.manage.service.service.hm.HmLinkChatService
;
@Service
(
"hmLinkChatService"
)
public
class
HmLinkChatServiceImpl
implements
HmLinkChatService
{
@Override
public
List
<
HmLinkChatDTO
>
listByLinkId
(
String
wxEnterpriseId
,
String
enterpriseId
,
Long
linkId
)
{
// TODO Auto-generated method stub
return
null
;
}
@Override
public
int
save
(
Long
linkId
,
List
<
HmLinkChatDTO
>
list
)
{
return
0
;
}
}
haoban-manage3-service/src/main/resources/mapper/chat/GroupChatDataMapper.xml
0 → 100644
View file @
8bbca9e3
<?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.chat.GroupChatDataMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatData"
id=
"result-map-tabHaobanGroupChatData"
>
<result
column=
"data_id"
property=
"dataId"
/>
<result
column=
"wx_enterprise_id"
property=
"wxEnterpriseId"
/>
<result
column=
"staff_id"
property=
"staffId"
/>
<result
column=
"date"
property=
"date"
/>
<result
column=
"new_chat_cnt"
property=
"newChatCnt"
/>
<result
column=
"chat_total"
property=
"chatTotal"
/>
<result
column=
"chat_has_msg"
property=
"chatHasMsg"
/>
<result
column=
"new_member_cnt"
property=
"newMemberCnt"
/>
<result
column=
"member_total"
property=
"memberTotal"
/>
<result
column=
"member_has_msg"
property=
"memberHasMsg"
/>
<result
column=
"msg_total"
property=
"msgTotal"
/>
<result
column=
"migrate_trainee_chat_cnt"
property=
"migrateTraineeChatCnt"
/>
<result
column=
"create_time"
property=
"createTime"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
data_id,
wx_enterprise_id,
staff_id,
date,
new_chat_cnt,
chat_total,
chat_has_msg,
new_member_cnt,
member_total,
member_has_msg,
msg_total,
migrate_trainee_chat_cnt,
create_time
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatData"
>
<![CDATA[
INSERT INTO tab_haoban_group_chat_data(
data_id,
wx_enterprise_id,
staff_id,
date,
new_chat_cnt,
chat_total,
chat_has_msg,
new_member_cnt,
member_total,
member_has_msg,
msg_total,
migrate_trainee_chat_cnt,
create_time
)VALUES(
#{dataId,jdbcType=BIGINT},
#{wxEnterpriseId,jdbcType=CHAR},
#{staffId,jdbcType=CHAR},
#{date,jdbcType=DATE},
#{newChatCnt,jdbcType=INTEGER},
#{chatTotal,jdbcType=INTEGER},
#{chatHasMsg,jdbcType=INTEGER},
#{newMemberCnt,jdbcType=INTEGER},
#{memberTotal,jdbcType=INTEGER},
#{memberHasMsg,jdbcType=INTEGER},
#{msgTotal,jdbcType=INTEGER},
#{migrateTraineeChatCnt,jdbcType=INTEGER},
#{createTime,jdbcType=TIMESTAMP}
)
]]>
</insert>
<select
id=
"listByParams"
parameterType=
"java.util.Map"
resultMap=
"result-map-tabHaobanGroupChatData"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_group_chat_data
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/chat/GroupChatHmMapper.xml
0 → 100644
View file @
8bbca9e3
<?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.chat.GroupChatHmMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatHm"
id=
"result-map-tabHaobanGroupChatHm"
>
<result
column=
"chat_hm_id"
property=
"chatHmId"
/>
<result
column=
"chat_hm_code"
property=
"chatHmCode"
/>
<result
column=
"wx_enterprise_id"
property=
"wxEnterpriseId"
/>
<result
column=
"enterprise_id"
property=
"enterpriseId"
/>
<result
column=
"name"
property=
"name"
/>
<result
column=
"remark"
property=
"remark"
/>
<result
column=
"auto_create_room"
property=
"autoCreateRoom"
/>
<result
column=
"room_base_id"
property=
"roomBaseId"
/>
<result
column=
"room_base_name"
property=
"roomBaseName"
/>
<result
column=
"wx_config_id"
property=
"wxConfigId"
/>
<result
column=
"wx_qr_code"
property=
"wxQrCode"
/>
<result
column=
"creator_id"
property=
"creatorId"
/>
<result
column=
"creator_name"
property=
"creatorName"
/>
<result
column=
"modifier_id"
property=
"modifierId"
/>
<result
column=
"modifier_name"
property=
"modifierName"
/>
<result
column=
"delete_flag"
property=
"deleteFlag"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
<result
column=
"chat_count"
property=
"chatCount"
/>
<result
column=
"chat_id_list"
property=
"chatIdList"
/>
<result
column=
"link_count"
property=
"linkCount"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
chat_hm_id,
chat_hm_code,
wx_enterprise_id,
enterprise_id,
name,
remark,
auto_create_room,
room_base_id,
room_base_name,
wx_config_id,
wx_qr_code,
creator_id,
creator_name,
modifier_id,
modifier_name,
delete_flag,
create_time,
update_time,
chat_count,
chat_id_list,
link_count
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatHm"
>
<![CDATA[
INSERT INTO tab_haoban_group_chat_hm(
chat_hm_id,
chat_hm_code,
wx_enterprise_id,
enterprise_id,
name,
remark,
auto_create_room,
room_base_id,
room_base_name,
wx_config_id,
wx_qr_code,
creator_id,
creator_name,
modifier_id,
modifier_name,
delete_flag,
create_time,
update_time,
chat_count,
chat_id_list,
link_count
)VALUES(
#{chatHmId,jdbcType=BIGINT},
#{chatHmCode,jdbcType=VARCHAR},
#{wxEnterpriseId,jdbcType=CHAR},
#{enterpriseId,jdbcType=CHAR},
#{name,jdbcType=VARCHAR},
#{remark,jdbcType=VARCHAR},
#{autoCreateRoom,jdbcType=INTEGER},
#{roomBaseId,jdbcType=INTEGER},
#{roomBaseName,jdbcType=VARCHAR},
#{wxConfigId,jdbcType=VARCHAR},
#{wxQrCode,jdbcType=VARCHAR},
#{creatorId,jdbcType=VARCHAR},
#{creatorName,jdbcType=VARCHAR},
#{modifierId,jdbcType=VARCHAR},
#{modifierName,jdbcType=VARCHAR},
#{deleteFlag,jdbcType=INTEGER},
#{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP},
#{chatCount,jdbcType=INTEGER},
#{chatIdList,jdbcType=VARCHAR},
#{linkCount,jdbcType=INTEGER}
)
]]>
</insert>
<!-- =====================删除==================== -->
<update
id=
"deleteByPrimaryKey"
parameterType=
"long"
>
UPDATE tab_haoban_group_chat_hm SET delete_flag = 1 WHERE chat_hm_id =
#{chatHmId}
</update>
<!-- ==================更新 ========== -->
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatHm"
>
<![CDATA[
UPDATE tab_haoban_group_chat_hm SET
chat_hm_id=#{chatHmId,jdbcType=BIGINT},
chat_hm_code=#{chatHmCode,jdbcType=VARCHAR},
wx_enterprise_id=#{wxEnterpriseId,jdbcType=CHAR},
enterprise_id=#{enterpriseId,jdbcType=CHAR},
name=#{name,jdbcType=VARCHAR},
remark=#{remark,jdbcType=VARCHAR},
auto_create_room=#{autoCreateRoom,jdbcType=INTEGER},
room_base_id=#{roomBaseId,jdbcType=INTEGER},
room_base_name=#{roomBaseName,jdbcType=VARCHAR},
wx_config_id=#{wxConfigId,jdbcType=VARCHAR},
wx_qr_code=#{wxQrCode,jdbcType=VARCHAR},
creator_id=#{creatorId,jdbcType=VARCHAR},
creator_name=#{creatorName,jdbcType=VARCHAR},
modifier_id=#{modifierId,jdbcType=VARCHAR},
modifier_name=#{modifierName,jdbcType=VARCHAR},
delete_flag=#{deleteFlag,jdbcType=INTEGER},
create_time=#{createTime,jdbcType=TIMESTAMP},
update_time=#{updateTime,jdbcType=TIMESTAMP},
chat_count=#{chatCount,jdbcType=INTEGER},
chat_id_list=#{chatIdList,jdbcType=VARCHAR},
link_count=#{linkCount,jdbcType=INTEGER}
where chat_hm_id = #{chatHmId}
]]>
</update>
<!-- ============ 查询============= -->
<select
id=
"selectById"
parameterType=
"long"
resultMap=
"result-map-tabHaobanGroupChatHm"
>
SELECT * FROM tab_haoban_group_chat_hm WHERE chat_hm_id = #{chatHmId}
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/chat/GroupChatMapper.xml
0 → 100644
View file @
8bbca9e3
<?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.chat.GroupChatMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.chat.TabGroupChat"
id=
"result-map-tabHaobanGroupChat"
>
<result
column=
"group_chat_id"
property=
"groupChatId"
/>
<result
column=
"wx_enterprise_id"
property=
"wxEnterpriseId"
/>
<result
column=
"name"
property=
"name"
/>
<result
column=
"staff_id"
property=
"staffId"
/>
<result
column=
"wx_chat_id"
property=
"wxChatId"
/>
<result
column=
"chat_add_time"
property=
"chatAddTime"
/>
<result
column=
"chat_dissolve_time"
property=
"chatDissolveTime"
/>
<result
column=
"chat_notice"
property=
"chatNotice"
/>
<result
column=
"chat_status"
property=
"chatStatus"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
<result
column=
"delete_flag"
property=
"deleteFlag"
/>
<result
column=
"total_count"
property=
"totalCount"
/>
<result
column=
"total_member_count"
property=
"totalMemberCount"
/>
<result
column=
"add_member_count"
property=
"addMemberCount"
/>
<result
column=
"add_count"
property=
"addCount"
/>
<result
column=
"quit_count"
property=
"quitCount"
/>
<result
column=
"quit_member_count"
property=
"quitMemberCount"
/>
<result
column=
"enterprise_id"
property=
"enterpriseId"
/>
<result
column=
"status_flag"
property=
"statusFlag"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
group_chat_id,
wx_enterprise_id,
name,
staff_id,
wx_chat_id,
chat_add_time,
chat_dissolve_time,
chat_notice,
chat_status,
create_time,
update_time,
delete_flag,
total_count,
total_member_count,
add_member_count,
add_count,
quit_count,
quit_member_count,
enterprise_id,
status_flag
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChat"
>
<![CDATA[
INSERT INTO tab_haoban_group_chat(
group_chat_id,
wx_enterprise_id,
name,
staff_id,
wx_chat_id,
chat_add_time,
chat_dissolve_time,
chat_notice,
chat_status,
create_time,
update_time,
delete_flag,
total_count,
total_member_count,
add_member_count,
add_count,
quit_count,
quit_member_count,
enterprise_id,
status_flag
)VALUES(
#{groupChatId,jdbcType=BIGINT},
#{wxEnterpriseId,jdbcType=CHAR},
#{name,jdbcType=VARCHAR},
#{staffId,jdbcType=CHAR},
#{wxChatId,jdbcType=VARCHAR},
#{chatAddTime,jdbcType=TIMESTAMP},
#{chatDissolveTime,jdbcType=TIMESTAMP},
#{chatNotice,jdbcType=VARCHAR},
#{chatStatus,jdbcType=INTEGER},
#{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP},
#{deleteFlag,jdbcType=INTEGER},
#{totalCount,jdbcType=INTEGER},
#{totalMemberCount,jdbcType=INTEGER},
#{addMemberCount,jdbcType=INTEGER},
#{addCount,jdbcType=INTEGER},
#{quitCount,jdbcType=INTEGER},
#{quitMemberCount,jdbcType=INTEGER},
#{enterpriseId,jdbcType=CHAR},
#{statusFlag,jdbcType=INTEGER}
)
]]>
</insert>
<!-- =====================删除==================== -->
<update
id=
"deleteByPrimaryKey"
parameterType=
"long"
>
UPDATE
tab_haoban_group_chat SET delete_flag = 1 WHERE group_chat_id =
#{groupChatId}
</update>
<!-- ==================更新 ========== -->
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChat"
>
<![CDATA[
UPDATE tab_haoban_group_chat SET
group_chat_id=#{groupChatId,jdbcType=BIGINT},
wx_enterprise_id=#{wxEnterpriseId,jdbcType=CHAR},
name=#{name,jdbcType=VARCHAR},
staff_id=#{staffId,jdbcType=CHAR},
chat_add_time=#{chatAddTime,jdbcType=TIMESTAMP},
chat_dissolve_time=#{chatDissolveTime,jdbcType=TIMESTAMP},
chat_notice=#{chatNotice,jdbcType=VARCHAR},
chat_status=#{chatStatus,jdbcType=INTEGER},
update_time=now(),
enterprise_id=#{enterpriseId,jdbcType=CHAR},
status_flag=#{statusFlag,jdbcType=INTEGER}
where group_chat_id = #{groupChatId}
]]>
</update>
<!-- ============ 查询============= -->
<select
id=
"selectById"
parameterType=
"long"
resultMap=
"result-map-tabHaobanGroupChat"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM tab_haoban_group_chat WHERE group_chat_id = #{groupChatId} and
delete_flag = 0
</select>
<select
id=
"listByIdList"
resultMap=
"result-map-tabHaobanGroupChat"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM tab_haoban_group_chat WHERE group_chat_id in
<foreach
collection=
"idList"
item=
"id"
index=
"index"
open=
"("
close=
")"
separator=
","
>
#{id}
</foreach>
and delete_flag = 0
</select>
<select
id=
"selectByWxChatId"
resultMap=
"result-map-tabHaobanGroupChat"
>
select
<include
refid=
"Base_Column_List"
/>
FROM tab_haoban_group_chat WHERE wx_chat_id = #{wxChatId} and
delete_flag = 0
</select>
<select
id=
"listAll"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChat"
resultMap=
"result-map-tabHaobanGroupChat"
>
select * from tab_haoban_group_chat
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/chat/GroupChatPlanLogMapper.xml
0 → 100644
View file @
8bbca9e3
<?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.chat.GroupChatPlanLogMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatPlanLog"
id=
"result-map-tabHaobanGroupChatPlanLog"
>
<result
column=
"log_id"
property=
"logId"
/>
<result
column=
"plan_id"
property=
"planId"
/>
<result
column=
"wx_enterprise_id"
property=
"wxEnterpriseId"
/>
<result
column=
"group_chat_id"
property=
"groupChatId"
/>
<result
column=
"send_status"
property=
"sendStatus"
/>
<result
column=
"own_log_id"
property=
"ownLogId"
/>
<result
column=
"remark"
property=
"remark"
/>
<result
column=
"send_time"
property=
"sendTime"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
log_id,
plan_id,
wx_enterprise_id,
group_chat_id,
send_status,
own_log_id,
remark,
send_time,
create_time,
update_time
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatPlanLog"
>
<![CDATA[
INSERT INTO tab_haoban_group_chat_plan_log(
log_id,
plan_id,
wx_enterprise_id,
group_chat_id,
send_status,
own_log_id,
remark,
send_time,
create_time,
update_time
)VALUES(
#{logId,jdbcType=BIGINT},
#{planId,jdbcType=BIGINT},
#{wxEnterpriseId,jdbcType=CHAR},
#{groupChatId,jdbcType=BIGINT},
#{sendStatus,jdbcType=INTEGER},
#{ownLogId,jdbcType=BIGINT},
#{remark,jdbcType=VARCHAR},
#{sendTime,jdbcType=TIMESTAMP},
#{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP}
)
]]>
</insert>
<!-- =====================删除==================== -->
<update
id=
"deleteByPrimaryKey"
parameterType=
"long"
>
UPDATE tab_haoban_group_chat_plan_log SET delete_flag = 1 WHERE log_id = #{logId}
</update>
<!-- ==================更新 ========== -->
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatPlanLog"
>
<![CDATA[
UPDATE tab_haoban_group_chat_plan_log SET
log_id=#{logId,jdbcType=BIGINT},
plan_id=#{planId,jdbcType=BIGINT},
wx_enterprise_id=#{wxEnterpriseId,jdbcType=CHAR},
group_chat_id=#{groupChatId,jdbcType=BIGINT},
send_status=#{sendStatus,jdbcType=INTEGER},
own_log_id=#{ownLogId,jdbcType=BIGINT},
remark=#{remark,jdbcType=VARCHAR},
send_time=#{sendTime,jdbcType=TIMESTAMP},
create_time=#{createTime,jdbcType=TIMESTAMP},
update_time=#{updateTime,jdbcType=TIMESTAMP}
where log_id = #{logId}
]]>
</update>
<!-- ============ 查询=============-->
<select
id=
"selectById"
parameterType=
"long"
resultMap=
"result-map-tabHaobanGroupChatPlanLog"
>
SELECT * FROM tab_haoban_group_chat_plan_log WHERE log_id = #{logId}
</select>
<select
id=
"listAll"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatPlanLog"
resultMap=
"result-map-tabHaobanGroupChatPlanLog"
>
select * from tab_haoban_group_chat_plan_log
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/chat/GroupChatPlanMapper.xml
0 → 100644
View file @
8bbca9e3
<?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.chat.GroupChatPlanMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatPlan"
id=
"result-map-tabHaobanGroupChatPlan"
>
<result
column=
"plan_id"
property=
"planId"
/>
<result
column=
"name"
property=
"name"
/>
<result
column=
"remark"
property=
"remark"
/>
<result
column=
"chat_content"
property=
"chatContent"
/>
<result
column=
"creator_id"
property=
"creatorId"
/>
<result
column=
"creator_name"
property=
"creatorName"
/>
<result
column=
"modify_id"
property=
"modifyId"
/>
<result
column=
"modify_name"
property=
"modifyName"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
<result
column=
"status_flag"
property=
"statusFlag"
/>
<result
column=
"send_type"
property=
"sendType"
/>
<result
column=
"send_time"
property=
"sendTime"
/>
<result
column=
"start_time"
property=
"startTime"
/>
<result
column=
"end_time"
property=
"endTime"
/>
<result
column=
"expire_days"
property=
"expireDays"
/>
<result
column=
"staff_id_list"
property=
"staffIdList"
/>
<result
column=
"staff_count"
property=
"staffCount"
/>
<result
column=
"send_count"
property=
"sendCount"
/>
<result
column=
"success_chat_count"
property=
"successChatCount"
/>
<result
column=
"total_chat_count"
property=
"totalChatCount"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
plan_id,
name,
remark,
chat_content,
creator_id,
creator_name,
modify_id,
modify_name,
create_time,
update_time,
status_flag,
send_type,
send_time,
start_time,
end_time,
expire_days,
staff_id_list,
staff_count,
send_count,
success_chat_count,
total_chat_count
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatPlan"
>
<![CDATA[
INSERT INTO tab_haoban_group_chat_plan(
plan_id,
name,
remark,
chat_content,
creator_id,
creator_name,
modify_id,
modify_name,
create_time,
update_time,
status_flag,
send_type,
send_time,
start_time,
end_time,
expire_days,
staff_id_list,
staff_count,
send_count,
success_chat_count,
total_chat_count
)VALUES(
#{planId,jdbcType=BIGINT},
#{name,jdbcType=VARCHAR},
#{remark,jdbcType=VARCHAR},
#{chatContent},
#{creatorId,jdbcType=VARCHAR},
#{creatorName,jdbcType=VARCHAR},
#{modifyId,jdbcType=VARCHAR},
#{modifyName,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP},
#{statusFlag,jdbcType=INTEGER},
#{sendType,jdbcType=INTEGER},
#{sendTime,jdbcType=TIMESTAMP},
#{startTime,jdbcType=TIMESTAMP},
#{endTime,jdbcType=TIMESTAMP},
#{expireDays,jdbcType=INTEGER},
#{staffIdList,jdbcType=VARCHAR},
#{staffCount,jdbcType=INTEGER},
#{sendCount,jdbcType=INTEGER},
#{successChatCount,jdbcType=INTEGER},
#{totalChatCount,jdbcType=INTEGER}
)
]]>
</insert>
<!-- =====================删除==================== -->
<update
id=
"deleteByPrimaryKey"
parameterType=
"long"
>
UPDATE tab_haoban_group_chat_plan SET delete_flag = 1 WHERE plan_id = #{planId}
</update>
<!-- ==================更新 ========== -->
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatPlan"
>
<![CDATA[
UPDATE tab_haoban_group_chat_plan SET
plan_id=#{planId,jdbcType=BIGINT},
name=#{name,jdbcType=VARCHAR},
remark=#{remark,jdbcType=VARCHAR},
chat_content=#{chatContent},
creator_id=#{creatorId,jdbcType=VARCHAR},
creator_name=#{creatorName,jdbcType=VARCHAR},
modify_id=#{modifyId,jdbcType=VARCHAR},
modify_name=#{modifyName,jdbcType=VARCHAR},
create_time=#{createTime,jdbcType=TIMESTAMP},
update_time=#{updateTime,jdbcType=TIMESTAMP},
status_flag=#{statusFlag,jdbcType=INTEGER},
send_type=#{sendType,jdbcType=INTEGER},
send_time=#{sendTime,jdbcType=TIMESTAMP},
start_time=#{startTime,jdbcType=TIMESTAMP},
end_time=#{endTime,jdbcType=TIMESTAMP},
expire_days=#{expireDays,jdbcType=INTEGER},
staff_id_list=#{staffIdList,jdbcType=VARCHAR},
staff_count=#{staffCount,jdbcType=INTEGER},
send_count=#{sendCount,jdbcType=INTEGER},
success_chat_count=#{successChatCount,jdbcType=INTEGER},
total_chat_count=#{totalChatCount,jdbcType=INTEGER}
where plan_id = #{planId}
]]>
</update>
<!-- ============ 查询=============-->
<select
id=
"selectById"
parameterType=
"long"
resultMap=
"result-map-tabHaobanGroupChatPlan"
>
SELECT * FROM tab_haoban_group_chat_plan WHERE plan_id = #{planId}
</select>
<select
id=
"listAll"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatPlan"
resultMap=
"result-map-tabHaobanGroupChatPlan"
>
select * from tab_haoban_group_chat_plan
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/chat/GroupChatPlanOwnerLogMapper.xml
0 → 100644
View file @
8bbca9e3
<?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.chat.GroupChatPlanOwnerLogMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatPlanOwnerLog"
id=
"result-map-tabHaobanGroupChatPlanOwnerLog"
>
<result
column=
"owner_log_id"
property=
"ownerLogId"
/>
<result
column=
"plan_id"
property=
"planId"
/>
<result
column=
"wx_enterprise_id"
property=
"wxEnterpriseId"
/>
<result
column=
"enterprise_id"
property=
"enterpriseId"
/>
<result
column=
"staff_id"
property=
"staffId"
/>
<result
column=
"store_id"
property=
"storeId"
/>
<result
column=
"clerk_id"
property=
"clerkId"
/>
<result
column=
"send_status"
property=
"sendStatus"
/>
<result
column=
"total_count"
property=
"totalCount"
/>
<result
column=
"send_count"
property=
"sendCount"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
owner_log_id,
plan_id,
wx_enterprise_id,
enterprise_id,
staff_id,
store_id,
clerk_id,
send_status,
total_count,
send_count,
create_time,
update_time
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatPlanOwnerLog"
>
<![CDATA[
INSERT INTO tab_haoban_group_chat_plan_owner_log(
owner_log_id,
plan_id,
wx_enterprise_id,
enterprise_id,
staff_id,
store_id,
clerk_id,
send_status,
total_count,
send_count,
create_time,
update_time
)VALUES(
#{ownerLogId,jdbcType=BIGINT},
#{planId,jdbcType=BIGINT},
#{wxEnterpriseId,jdbcType=CHAR},
#{enterpriseId,jdbcType=CHAR},
#{staffId,jdbcType=CHAR},
#{storeId,jdbcType=CHAR},
#{clerkId,jdbcType=CHAR},
#{sendStatus,jdbcType=INTEGER},
#{totalCount,jdbcType=INTEGER},
#{sendCount,jdbcType=INTEGER},
#{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP}
)
]]>
</insert>
<!-- =====================删除==================== -->
<update
id=
"deleteByPrimaryKey"
parameterType=
"long"
>
UPDATE tab_haoban_group_chat_plan_owner_log SET delete_flag = 1 WHERE owner_log_id = #{ownerLogId}
</update>
<!-- ==================更新 ========== -->
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatPlanOwnerLog"
>
<![CDATA[
UPDATE tab_haoban_group_chat_plan_owner_log SET
owner_log_id=#{ownerLogId,jdbcType=BIGINT},
plan_id=#{planId,jdbcType=BIGINT},
wx_enterprise_id=#{wxEnterpriseId,jdbcType=CHAR},
enterprise_id=#{enterpriseId,jdbcType=CHAR},
staff_id=#{staffId,jdbcType=CHAR},
store_id=#{storeId,jdbcType=CHAR},
clerk_id=#{clerkId,jdbcType=CHAR},
send_status=#{sendStatus,jdbcType=INTEGER},
total_count=#{totalCount,jdbcType=INTEGER},
send_count=#{sendCount,jdbcType=INTEGER},
create_time=#{createTime,jdbcType=TIMESTAMP},
update_time=#{updateTime,jdbcType=TIMESTAMP}
where owner_log_id = #{ownerLogId}
]]>
</update>
<!-- ============ 查询=============-->
<select
id=
"selectById"
parameterType=
"long"
resultMap=
"result-map-tabHaobanGroupChatPlanOwnerLog"
>
SELECT * FROM tab_haoban_group_chat_plan_owner_log WHERE owner_log_id = #{ownerLogId}
</select>
<select
id=
"listAll"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatPlanOwnerLog"
resultMap=
"result-map-tabHaobanGroupChatPlanOwnerLog"
>
select * from tab_haoban_group_chat_plan_owner_log
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/chat/GroupChatUserMapper.xml
0 → 100644
View file @
8bbca9e3
<?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.chat.GroupChatUserMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatUser"
id=
"result-map-tabHaobanGroupChatUser"
>
<result
column=
"chat_user_id"
property=
"chatUserId"
/>
<result
column=
"wx_enterprise_id"
property=
"wxEnterpriseId"
/>
<result
column=
"enterprise_id"
property=
"enterpriseId"
/>
<result
column=
"user_type"
property=
"userType"
/>
<result
column=
"join_time"
property=
"joinTime"
/>
<result
column=
"user_name"
property=
"userName"
/>
<result
column=
"nick_name"
property=
"nickName"
/>
<result
column=
"user_id"
property=
"userId"
/>
<result
column=
"unionid"
property=
"unionid"
/>
<result
column=
"member_id"
property=
"memberId"
/>
<result
column=
"invitor_user_id"
property=
"invitorUserId"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
<result
column=
"delete_flag"
property=
"deleteFlag"
/>
<result
column=
"group_chat_id"
property=
"groupChatId"
/>
<result
column=
"status_flag"
property=
"statusFlag"
/>
<result
column=
"user_quit_time"
property=
"userQuitTime"
/>
<result
column=
"quit_scene"
property=
"quitScene"
/>
<result
column=
"join_scene"
property=
"joinScene"
/>
<result
column=
"join_remark"
property=
"joinRemark"
/>
<result
column=
"join_state"
property=
"joinState"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
chat_user_id,
wx_enterprise_id,
enterprise_id,
user_type,
join_time,
user_name,
nick_name,
user_id,
unionid,
member_id,
invitor_user_id,
create_time,
update_time,
delete_flag,
group_chat_id,
status_flag,
user_quit_time,
quit_scene,
join_scene,
join_remark,
join_state
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatUser"
>
<![CDATA[
INSERT INTO tab_haoban_group_chat_user(
chat_user_id,
wx_enterprise_id,
enterprise_id,
user_type,
join_time,
user_name,
nick_name,
user_id,
unionid,
member_id,
invitor_user_id,
create_time,
update_time,
delete_flag,
group_chat_id,
status_flag,
user_quit_time,
quit_scene,
join_scene,
join_remark,
join_state
)VALUES(
#{chatUserId,jdbcType=BIGINT},
#{wxEnterpriseId,jdbcType=CHAR},
#{enterpriseId,jdbcType=CHAR},
#{userType,jdbcType=INTEGER},
#{joinTime,jdbcType=DATE},
#{userName,jdbcType=VARCHAR},
#{nickName,jdbcType=VARCHAR},
#{userId,jdbcType=VARCHAR},
#{unionid,jdbcType=VARCHAR},
#{memberId,jdbcType=VARCHAR},
#{invitorUserId,jdbcType=VARCHAR},
#{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP},
#{deleteFlag,jdbcType=INTEGER},
#{groupChatId,jdbcType=BIGINT},
#{statusFlag,jdbcType=INTEGER},
#{userQuitTime,jdbcType=TIMESTAMP},
#{quitScene,jdbcType=INTEGER},
#{joinScene,jdbcType=INTEGER},
#{joinRemark,jdbcType=VARCHAR},
#{joinState,jdbcType=VARCHAR}
)
]]>
</insert>
<!-- =====================删除==================== -->
<update
id=
"deleteByPrimaryKey"
parameterType=
"long"
>
UPDATE tab_haoban_group_chat_user SET delete_flag = 1 WHERE chat_user_id = #{chatUserId}
</update>
<!-- ==================更新 ========== -->
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatUser"
>
<![CDATA[
UPDATE tab_haoban_group_chat_user SET
chat_user_id=#{chatUserId,jdbcType=BIGINT},
wx_enterprise_id=#{wxEnterpriseId,jdbcType=CHAR},
enterprise_id=#{enterpriseId,jdbcType=CHAR},
user_type=#{userType,jdbcType=INTEGER},
join_time=#{joinTime,jdbcType=DATE},
user_name=#{userName,jdbcType=VARCHAR},
nick_name=#{nickName,jdbcType=VARCHAR},
user_id=#{userId,jdbcType=VARCHAR},
unionid=#{unionid,jdbcType=VARCHAR},
member_id=#{memberId,jdbcType=VARCHAR},
invitor_user_id=#{invitorUserId,jdbcType=VARCHAR},
update_time=#{updateTime,jdbcType=TIMESTAMP},
group_chat_id=#{groupChatId,jdbcType=BIGINT},
status_flag=#{statusFlag,jdbcType=INTEGER},
user_quit_time=#{userQuitTime,jdbcType=TIMESTAMP},
quit_scene=#{quitScene,jdbcType=INTEGER},
join_scene=#{joinScene,jdbcType=INTEGER},
join_remark=#{joinRemark,jdbcType=VARCHAR},
join_state=#{joinState,jdbcType=VARCHAR}
where chat_user_id = #{chatUserId}
]]>
</update>
<!-- ============ 查询=============-->
<select
id=
"selectById"
parameterType=
"long"
resultMap=
"result-map-tabHaobanGroupChatUser"
>
SELECT
<include
refid=
"Base_Column_List"
/>
FROM tab_haoban_group_chat_user WHERE chat_user_id = #{chatUserId}
</select>
<select
id=
"selectByUserIdAndChatId"
resultMap=
"result-map-tabHaobanGroupChatUser"
>
select
<include
refid=
"Base_Column_List"
/>
from tab_haoban_group_chat_user where group_chat_id = #{groupChatId} and user_id =#{userId} and delete_flag = 0
</select>
<select
id=
"listAll"
parameterType=
"com.gic.haoban.manage.service.entity.chat.TabGroupChatUser"
resultMap=
"result-map-tabHaobanGroupChatUser"
>
select * from tab_haoban_group_chat_user
</select>
</mapper>
\ No newline at end of file
haoban-manage3-service/src/main/resources/mapper/hm/HmLinkChatMapper.xml
0 → 100644
View file @
8bbca9e3
<?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.hm.HmLinkChatMapper"
>
<resultMap
type=
"com.gic.haoban.manage.service.entity.hm.TabHmLinkChat"
id=
"result-map-tabHaobanHmLinkChat"
>
<result
column=
"link_chat_id"
property=
"linkChatId"
/>
<result
column=
"wx_enterprise_id"
property=
"wxEnterpriseId"
/>
<result
column=
"filter_json"
property=
"filterJson"
/>
<result
column=
"chat_hm_id"
property=
"chatHmId"
/>
<result
column=
"enterprise_id"
property=
"enterpriseId"
/>
<result
column=
"member_type"
property=
"memberType"
/>
<result
column=
"sort_num"
property=
"sortNum"
/>
<result
column=
"create_time"
property=
"createTime"
/>
<result
column=
"update_time"
property=
"updateTime"
/>
<result
column=
"delete_flag"
property=
"deleteFlag"
/>
</resultMap>
<sql
id=
"Base_Column_List"
>
link_chat_id,
wx_enterprise_id,
filter_json,
chat_hm_id,
enterprise_id,
member_type,
sort_num,
create_time,
update_time,
delete_flag
</sql>
<!-- ===================== 新增 ======================== -->
<insert
id=
"insert"
parameterType=
"com.gic.haoban.manage.service.entity.hm.TabHmLinkChat"
useGeneratedKeys=
"true"
keyProperty=
"id"
>
<![CDATA[
INSERT INTO tab_haoban_hm_link_chat(
link_chat_id,
wx_enterprise_id,
filter_json,
chat_hm_id,
enterprise_id,
member_type,
sort_num,
create_time,
update_time,
delete_flag
)VALUES(
#{linkChatId,jdbcType=BIGINT},
#{wxEnterpriseId,jdbcType=CHAR},
#{filterJson,jdbcType=VARCHAR},
#{chatHmId,jdbcType=BIGINT},
#{enterpriseId,jdbcType=CHAR},
#{memberType,jdbcType=INTEGER},
#{sortNum,jdbcType=INTEGER},
#{createTime,jdbcType=TIMESTAMP},
#{updateTime,jdbcType=TIMESTAMP},
#{deleteFlag,jdbcType=INTEGER}
)
]]>
</insert>
<!-- =====================删除==================== -->
<delete
id=
"deleteByPrimaryKey"
parameterType=
"long"
>
UPDATE tab_haoban_hm_link_chat SET delete_flag = 1 WHERE link_chat_id = #{linkChatId}
</delete>
<!-- ==================更新 ========== -->
<update
id=
"updateByPrimaryKey"
parameterType=
"com.gic.haoban.manage.service.entity.hm.TabHmLinkChat"
>
<![CDATA[
UPDATE tab_haoban_hm_link_chat SET
link_chat_id=#{linkChatId,jdbcType=BIGINT},
wx_enterprise_id=#{wxEnterpriseId,jdbcType=CHAR},
filter_json=#{filterJson,jdbcType=VARCHAR},
chat_hm_id=#{chatHmId,jdbcType=BIGINT},
enterprise_id=#{enterpriseId,jdbcType=CHAR},
member_type=#{memberType,jdbcType=INTEGER},
sort_num=#{sortNum,jdbcType=INTEGER},
create_time=#{createTime,jdbcType=TIMESTAMP},
update_time=#{updateTime,jdbcType=TIMESTAMP},
delete_flag=#{deleteFlag,jdbcType=INTEGER}
link_chat_id = #{linkChatId}
]]>
</update>
<!-- ============ 查询=============-->
<select
id=
"selectById"
parameterType=
"long"
resultMap=
"result-map-tabHaobanHmLinkChat"
>
SELECT * FROM tab_haoban_hm_link_chat WHERE link_chat_id = #{linkChatId}
</select>
<select
id=
"listAll"
parameterType=
"com.gic.haoban.manage.service.entity.hm.TabHmLinkChat"
resultMap=
"result-map-tabHaobanHmLinkChat"
>
select * from tab_haoban_hm_link_chat
</select>
</mapper>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment