Commit 499b6b72 by 徐高华

parent 90ad7a68
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;
}
}
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
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
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
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
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
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
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
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
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;
}
}
<?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
<?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
<?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
<?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
<?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
<?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
<?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
<?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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment