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
499b6b72
Commit
499b6b72
authored
Nov 30, 2022
by
徐高华
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
群
parent
90ad7a68
Show whitespace changes
Inline
Side-by-side
Showing
18 changed files
with
2307 additions
and
0 deletions
+2307
-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.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 @
499b6b72
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 @
499b6b72
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 @
499b6b72
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 @
499b6b72
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 @
499b6b72
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 @
499b6b72
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 @
499b6b72
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 @
499b6b72
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 @
499b6b72
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 @
499b6b72
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/resources/mapper/chat/GroupChatDataMapper.xml
0 → 100644
View file @
499b6b72
<?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 @
499b6b72
<?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 @
499b6b72
<?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 @
499b6b72
<?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 @
499b6b72
<?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 @
499b6b72
<?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 @
499b6b72
<?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 @
499b6b72
<?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