Commit e5a0e476 by 王祖波

社群活动代码

parent abf222cf
package com.gic.haoban.manage.service.dao.mapper.chat;
import com.gic.haoban.manage.service.entity.chat.TabHaobanGroupChatActivityInviteLog;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* 社群邀请有礼邀请日志表(TabHaobanGroupChatActivityInviteLog)表数据库访问层
*
* @author makejava
* @since 2024-09-27 16:09:55
*/
public interface GroupChatActivityInviteLogMapper {
/**
* 通过ID查询单条数据
*
* @param chatActivityInviteId 主键
* @return 实例对象
*/
TabHaobanGroupChatActivityInviteLog queryById(Long chatActivityInviteId);
/**
* 查询指定行数据
*
* @param tabHaobanGroupChatActivityInviteLog 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List<TabHaobanGroupChatActivityInviteLog> queryAllByLimit(TabHaobanGroupChatActivityInviteLog tabHaobanGroupChatActivityInviteLog, @Param("pageable") Pageable pageable);
/**
* 统计总行数
*
* @param tabHaobanGroupChatActivityInviteLog 查询条件
* @return 总行数
*/
long count(TabHaobanGroupChatActivityInviteLog tabHaobanGroupChatActivityInviteLog);
/**
* 新增数据
*
* @param tabHaobanGroupChatActivityInviteLog 实例对象
* @return 影响行数
*/
int insert(TabHaobanGroupChatActivityInviteLog tabHaobanGroupChatActivityInviteLog);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanGroupChatActivityInviteLog> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<TabHaobanGroupChatActivityInviteLog> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanGroupChatActivityInviteLog> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int insertOrUpdateBatch(@Param("entities") List<TabHaobanGroupChatActivityInviteLog> entities);
/**
* 修改数据
*
* @param tabHaobanGroupChatActivityInviteLog 实例对象
* @return 影响行数
*/
int update(TabHaobanGroupChatActivityInviteLog tabHaobanGroupChatActivityInviteLog);
/**
* 通过主键删除数据
*
* @param chatActivityInviteId 主键
* @return 影响行数
*/
int deleteById(Long chatActivityInviteId);
}
package com.gic.haoban.manage.service.dao.mapper.chat;
import com.gic.haoban.manage.service.entity.chat.TabHaobanGroupChatActivityJoin;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* 社群邀请有礼入群规则表(TabHaobanGroupChatActivityJoin)表数据库访问层
*
* @author makejava
* @since 2024-09-27 16:09:56
*/
public interface GroupChatActivityJoinMapper {
/**
* 通过ID查询单条数据
*
* @param chatActivityJoinId 主键
* @return 实例对象
*/
TabHaobanGroupChatActivityJoin queryById(Long chatActivityJoinId);
/**
* 查询指定行数据
*
* @param tabHaobanGroupChatActivityJoin 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List<TabHaobanGroupChatActivityJoin> queryAllByLimit(TabHaobanGroupChatActivityJoin tabHaobanGroupChatActivityJoin, @Param("pageable") Pageable pageable);
/**
* 统计总行数
*
* @param tabHaobanGroupChatActivityJoin 查询条件
* @return 总行数
*/
long count(TabHaobanGroupChatActivityJoin tabHaobanGroupChatActivityJoin);
/**
* 新增数据
*
* @param tabHaobanGroupChatActivityJoin 实例对象
* @return 影响行数
*/
int insert(TabHaobanGroupChatActivityJoin tabHaobanGroupChatActivityJoin);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanGroupChatActivityJoin> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<TabHaobanGroupChatActivityJoin> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanGroupChatActivityJoin> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int insertOrUpdateBatch(@Param("entities") List<TabHaobanGroupChatActivityJoin> entities);
/**
* 修改数据
*
* @param tabHaobanGroupChatActivityJoin 实例对象
* @return 影响行数
*/
int update(TabHaobanGroupChatActivityJoin tabHaobanGroupChatActivityJoin);
/**
* 通过主键删除数据
*
* @param chatActivityJoinId 主键
* @return 影响行数
*/
int deleteById(Long chatActivityJoinId);
}
package com.gic.haoban.manage.service.dao.mapper.chat;
import com.gic.haoban.manage.service.entity.chat.TabHaobanGroupChatActivity;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* 社群邀请有礼表(TabHaobanGroupChatActivity)表数据库访问层
*
* @author makejava
* @since 2024-09-27 16:09:35
*/
public interface GroupChatActivityMapper {
/**
* 通过ID查询单条数据
*
* @param chatActivityId 主键
* @return 实例对象
*/
TabHaobanGroupChatActivity queryById(Long chatActivityId);
/**
* 查询指定行数据
*
* @param tabHaobanGroupChatActivity 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List<TabHaobanGroupChatActivity> queryAllByLimit(TabHaobanGroupChatActivity tabHaobanGroupChatActivity, @Param("pageable") Pageable pageable);
/**
* 统计总行数
*
* @param tabHaobanGroupChatActivity 查询条件
* @return 总行数
*/
long count(TabHaobanGroupChatActivity tabHaobanGroupChatActivity);
/**
* 新增数据
*
* @param tabHaobanGroupChatActivity 实例对象
* @return 影响行数
*/
int insert(TabHaobanGroupChatActivity tabHaobanGroupChatActivity);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanGroupChatActivity> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<TabHaobanGroupChatActivity> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanGroupChatActivity> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int insertOrUpdateBatch(@Param("entities") List<TabHaobanGroupChatActivity> entities);
/**
* 修改数据
*
* @param tabHaobanGroupChatActivity 实例对象
* @return 影响行数
*/
int update(TabHaobanGroupChatActivity tabHaobanGroupChatActivity);
/**
* 通过主键删除数据
*
* @param chatActivityId 主键
* @return 影响行数
*/
int deleteById(Long chatActivityId);
}
package com.gic.haoban.manage.service.dao.mapper.chat;
import com.gic.haoban.manage.service.entity.chat.TabHaobanGroupChatActivityRewardDetailLog;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* 社群活动完成奖励明细表(TabHaobanGroupChatActivityRewardDetailLog)表数据库访问层
*
* @author makejava
* @since 2024-09-27 16:09:57
*/
public interface GroupChatActivityRewardDetailLogMapper {
/**
* 通过ID查询单条数据
*
* @param chatActivityRewardDetailId 主键
* @return 实例对象
*/
TabHaobanGroupChatActivityRewardDetailLog queryById(Long chatActivityRewardDetailId);
/**
* 查询指定行数据
*
* @param tabHaobanGroupChatActivityRewardDetailLog 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List<TabHaobanGroupChatActivityRewardDetailLog> queryAllByLimit(TabHaobanGroupChatActivityRewardDetailLog tabHaobanGroupChatActivityRewardDetailLog, @Param("pageable") Pageable pageable);
/**
* 统计总行数
*
* @param tabHaobanGroupChatActivityRewardDetailLog 查询条件
* @return 总行数
*/
long count(TabHaobanGroupChatActivityRewardDetailLog tabHaobanGroupChatActivityRewardDetailLog);
/**
* 新增数据
*
* @param tabHaobanGroupChatActivityRewardDetailLog 实例对象
* @return 影响行数
*/
int insert(TabHaobanGroupChatActivityRewardDetailLog tabHaobanGroupChatActivityRewardDetailLog);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanGroupChatActivityRewardDetailLog> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<TabHaobanGroupChatActivityRewardDetailLog> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanGroupChatActivityRewardDetailLog> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int insertOrUpdateBatch(@Param("entities") List<TabHaobanGroupChatActivityRewardDetailLog> entities);
/**
* 修改数据
*
* @param tabHaobanGroupChatActivityRewardDetailLog 实例对象
* @return 影响行数
*/
int update(TabHaobanGroupChatActivityRewardDetailLog tabHaobanGroupChatActivityRewardDetailLog);
/**
* 通过主键删除数据
*
* @param chatActivityRewardDetailId 主键
* @return 影响行数
*/
int deleteById(Long chatActivityRewardDetailId);
}
package com.gic.haoban.manage.service.dao.mapper.chat;
import com.gic.haoban.manage.service.entity.chat.TabHaobanGroupChatActivityRewardLog;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* 内容活动完成奖励表(TabHaobanGroupChatActivityRewardLog)表数据库访问层
*
* @author makejava
* @since 2024-09-27 16:09:57
*/
public interface GroupChatActivityRewardLogMapper {
/**
* 通过ID查询单条数据
*
* @param chatActivityRewardId 主键
* @return 实例对象
*/
TabHaobanGroupChatActivityRewardLog queryById(Long chatActivityRewardId);
/**
* 查询指定行数据
*
* @param tabHaobanGroupChatActivityRewardLog 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List<TabHaobanGroupChatActivityRewardLog> queryAllByLimit(TabHaobanGroupChatActivityRewardLog tabHaobanGroupChatActivityRewardLog, @Param("pageable") Pageable pageable);
/**
* 统计总行数
*
* @param tabHaobanGroupChatActivityRewardLog 查询条件
* @return 总行数
*/
long count(TabHaobanGroupChatActivityRewardLog tabHaobanGroupChatActivityRewardLog);
/**
* 新增数据
*
* @param tabHaobanGroupChatActivityRewardLog 实例对象
* @return 影响行数
*/
int insert(TabHaobanGroupChatActivityRewardLog tabHaobanGroupChatActivityRewardLog);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanGroupChatActivityRewardLog> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<TabHaobanGroupChatActivityRewardLog> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanGroupChatActivityRewardLog> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int insertOrUpdateBatch(@Param("entities") List<TabHaobanGroupChatActivityRewardLog> entities);
/**
* 修改数据
*
* @param tabHaobanGroupChatActivityRewardLog 实例对象
* @return 影响行数
*/
int update(TabHaobanGroupChatActivityRewardLog tabHaobanGroupChatActivityRewardLog);
/**
* 通过主键删除数据
*
* @param chatActivityRewardId 主键
* @return 影响行数
*/
int deleteById(Long chatActivityRewardId);
}
package com.gic.haoban.manage.service.dao.mapper.chat;
import com.gic.haoban.manage.service.entity.chat.TabHaobanGroupChatActivityReward;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* 社群邀请有礼奖励规则表(TabHaobanGroupChatActivityReward)表数据库访问层
*
* @author makejava
* @since 2024-09-27 16:09:56
*/
public interface GroupChatActivityRewardMapper {
/**
* 通过ID查询单条数据
*
* @param chatActivityRewardId 主键
* @return 实例对象
*/
TabHaobanGroupChatActivityReward queryById(Long chatActivityRewardId);
/**
* 查询指定行数据
*
* @param tabHaobanGroupChatActivityReward 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List<TabHaobanGroupChatActivityReward> queryAllByLimit(TabHaobanGroupChatActivityReward tabHaobanGroupChatActivityReward, @Param("pageable") Pageable pageable);
/**
* 统计总行数
*
* @param tabHaobanGroupChatActivityReward 查询条件
* @return 总行数
*/
long count(TabHaobanGroupChatActivityReward tabHaobanGroupChatActivityReward);
/**
* 新增数据
*
* @param tabHaobanGroupChatActivityReward 实例对象
* @return 影响行数
*/
int insert(TabHaobanGroupChatActivityReward tabHaobanGroupChatActivityReward);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanGroupChatActivityReward> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<TabHaobanGroupChatActivityReward> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanGroupChatActivityReward> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int insertOrUpdateBatch(@Param("entities") List<TabHaobanGroupChatActivityReward> entities);
/**
* 修改数据
*
* @param tabHaobanGroupChatActivityReward 实例对象
* @return 影响行数
*/
int update(TabHaobanGroupChatActivityReward tabHaobanGroupChatActivityReward);
/**
* 通过主键删除数据
*
* @param chatActivityRewardId 主键
* @return 影响行数
*/
int deleteById(Long chatActivityRewardId);
}
package com.gic.haoban.manage.service.dao.mapper.chat;
import com.gic.haoban.manage.service.entity.chat.TabHaobanGroupChatActivityShareBind;
import org.apache.ibatis.annotations.Param;
import org.springframework.data.domain.Pageable;
import java.util.List;
/**
* 社群邀请有礼邀请人和受邀人绑定表(TabHaobanGroupChatActivityShareBind)表数据库访问层
*
* @author makejava
* @since 2024-09-27 16:09:57
*/
public interface GroupChatActivityShareBindMapper {
/**
* 通过ID查询单条数据
*
* @param chatActivityBindId 主键
* @return 实例对象
*/
TabHaobanGroupChatActivityShareBind queryById(Long chatActivityBindId);
/**
* 查询指定行数据
*
* @param tabHaobanGroupChatActivityShareBind 查询条件
* @param pageable 分页对象
* @return 对象列表
*/
List<TabHaobanGroupChatActivityShareBind> queryAllByLimit(TabHaobanGroupChatActivityShareBind tabHaobanGroupChatActivityShareBind, @Param("pageable") Pageable pageable);
/**
* 统计总行数
*
* @param tabHaobanGroupChatActivityShareBind 查询条件
* @return 总行数
*/
long count(TabHaobanGroupChatActivityShareBind tabHaobanGroupChatActivityShareBind);
/**
* 新增数据
*
* @param tabHaobanGroupChatActivityShareBind 实例对象
* @return 影响行数
*/
int insert(TabHaobanGroupChatActivityShareBind tabHaobanGroupChatActivityShareBind);
/**
* 批量新增数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanGroupChatActivityShareBind> 实例对象列表
* @return 影响行数
*/
int insertBatch(@Param("entities") List<TabHaobanGroupChatActivityShareBind> entities);
/**
* 批量新增或按主键更新数据(MyBatis原生foreach方法)
*
* @param entities List<TabHaobanGroupChatActivityShareBind> 实例对象列表
* @return 影响行数
* @throws org.springframework.jdbc.BadSqlGrammarException 入参是空List的时候会抛SQL语句错误的异常,请自行校验入参
*/
int insertOrUpdateBatch(@Param("entities") List<TabHaobanGroupChatActivityShareBind> entities);
/**
* 修改数据
*
* @param tabHaobanGroupChatActivityShareBind 实例对象
* @return 影响行数
*/
int update(TabHaobanGroupChatActivityShareBind tabHaobanGroupChatActivityShareBind);
/**
* 通过主键删除数据
*
* @param chatActivityBindId 主键
* @return 影响行数
*/
int deleteById(Long chatActivityBindId);
}
package com.gic.haoban.manage.service.entity.chat;
import java.util.Date;
import java.io.Serializable;
/**
* 社群邀请有礼表(TabHaobanGroupChatActivity)实体类
*
* @author makejava
* @since 2024-09-27 16:09:38
*/
public class TabHaobanGroupChatActivity implements Serializable {
private static final long serialVersionUID = 973688857967269973L;
/**
* 社群活动id
*/
private Long chatActivityId;
/**
* 活动名称
*/
private String activityName;
/**
* 开始时间
*/
private Date startDate;
/**
* 结束时间
*/
private Date endDate;
/**
* 终止/截止时间
*/
private Date limitDate;
/**
* 活动图片
*/
private String activityImg;
/**
* 活动受邀页图片
*/
private String activityInviteImg;
/**
* 活动说明
*/
private String activityDesc;
/**
* 活动分享标题
*/
private String activityShareTitle;
/**
* 活动分享卡片图片
*/
private String activityShareImg;
/**
* 活动分享海报图片
*/
private String activityPosterImg;
/**
* 状态1未开始2进行中3已终止4已结束
*/
private Integer status;
/**
* 奖励类型 1定额奖励2阶梯奖励
*/
private Integer inviteRewardType;
/**
* 入群方式 1规则入群2定向入群
*/
private Integer joinType;
/**
* 入群规则 1邀请人所在企微群2服务门店3协管门店4LBS定位 逗号分隔
*/
private String joinRule;
/**
* 入群兜底群活码id
*/
private Long joinChatHmId;
/**
* 邀请类型 0不限制1入群前未处于任何企业群聊内算有效邀请2首次加入企业群聊才算有效邀请
*/
private Integer inviteType;
/**
* 邀请会员类型 0所有用户1开卡会员
*/
private Integer inviteMemberType;
/**
* 打标签1是0否
*/
private Integer labelFlag;
/**
* { "options": 1, "id": 1, "name": "标签名称" }
*/
private String labelJson;
/**
* 异常提醒 0 不提醒 1短信提醒
*/
private Integer exceptionNotice;
/**
* 异常提醒数量
*/
private Integer exceptionNoticeNum;
/**
* 企业ID
*/
private String enterpriseId;
/**
* 微信企业ID
*/
private String wxEnterpriseId;
private Date createTime;
private Date updateTime;
private String creatorId;
private String creatorName;
private Integer deleteFlag;
public Long getChatActivityId() {
return chatActivityId;
}
public void setChatActivityId(Long chatActivityId) {
this.chatActivityId = chatActivityId;
}
public String getActivityName() {
return activityName;
}
public void setActivityName(String activityName) {
this.activityName = activityName;
}
public Date getStartDate() {
return startDate;
}
public void setStartDate(Date startDate) {
this.startDate = startDate;
}
public Date getEndDate() {
return endDate;
}
public void setEndDate(Date endDate) {
this.endDate = endDate;
}
public Date getLimitDate() {
return limitDate;
}
public void setLimitDate(Date limitDate) {
this.limitDate = limitDate;
}
public String getActivityImg() {
return activityImg;
}
public void setActivityImg(String activityImg) {
this.activityImg = activityImg;
}
public String getActivityInviteImg() {
return activityInviteImg;
}
public void setActivityInviteImg(String activityInviteImg) {
this.activityInviteImg = activityInviteImg;
}
public String getActivityDesc() {
return activityDesc;
}
public void setActivityDesc(String activityDesc) {
this.activityDesc = activityDesc;
}
public String getActivityShareTitle() {
return activityShareTitle;
}
public void setActivityShareTitle(String activityShareTitle) {
this.activityShareTitle = activityShareTitle;
}
public String getActivityShareImg() {
return activityShareImg;
}
public void setActivityShareImg(String activityShareImg) {
this.activityShareImg = activityShareImg;
}
public String getActivityPosterImg() {
return activityPosterImg;
}
public void setActivityPosterImg(String activityPosterImg) {
this.activityPosterImg = activityPosterImg;
}
public Integer getStatus() {
return status;
}
public void setStatus(Integer status) {
this.status = status;
}
public Integer getInviteRewardType() {
return inviteRewardType;
}
public void setInviteRewardType(Integer inviteRewardType) {
this.inviteRewardType = inviteRewardType;
}
public Integer getJoinType() {
return joinType;
}
public void setJoinType(Integer joinType) {
this.joinType = joinType;
}
public String getJoinRule() {
return joinRule;
}
public void setJoinRule(String joinRule) {
this.joinRule = joinRule;
}
public Long getJoinChatHmId() {
return joinChatHmId;
}
public void setJoinChatHmId(Long joinChatHmId) {
this.joinChatHmId = joinChatHmId;
}
public Integer getInviteType() {
return inviteType;
}
public void setInviteType(Integer inviteType) {
this.inviteType = inviteType;
}
public Integer getInviteMemberType() {
return inviteMemberType;
}
public void setInviteMemberType(Integer inviteMemberType) {
this.inviteMemberType = inviteMemberType;
}
public Integer getLabelFlag() {
return labelFlag;
}
public void setLabelFlag(Integer labelFlag) {
this.labelFlag = labelFlag;
}
public String getLabelJson() {
return labelJson;
}
public void setLabelJson(String labelJson) {
this.labelJson = labelJson;
}
public Integer getExceptionNotice() {
return exceptionNotice;
}
public void setExceptionNotice(Integer exceptionNotice) {
this.exceptionNotice = exceptionNotice;
}
public Integer getExceptionNoticeNum() {
return exceptionNoticeNum;
}
public void setExceptionNoticeNum(Integer exceptionNoticeNum) {
this.exceptionNoticeNum = exceptionNoticeNum;
}
public String getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getWxEnterpriseId() {
return wxEnterpriseId;
}
public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public String getCreatorId() {
return creatorId;
}
public void setCreatorId(String creatorId) {
this.creatorId = creatorId;
}
public String getCreatorName() {
return creatorName;
}
public void setCreatorName(String creatorName) {
this.creatorName = creatorName;
}
public Integer getDeleteFlag() {
return deleteFlag;
}
public void setDeleteFlag(Integer deleteFlag) {
this.deleteFlag = deleteFlag;
}
}
package com.gic.haoban.manage.service.entity.chat;
import java.util.Date;
import java.io.Serializable;
/**
* 社群邀请有礼邀请日志表(TabHaobanGroupChatActivityInviteLog)实体类
*
* @author makejava
* @since 2024-09-27 16:09:55
*/
public class TabHaobanGroupChatActivityInviteLog implements Serializable {
private static final long serialVersionUID = 383845466789440463L;
/**
* 社群活动邀请id
*/
private Long chatActivityInviteId;
/**
* 社群活动id
*/
private Long chatActivityId;
/**
* 邀请人会员ID
*/
private String inviterMemberId;
/**
* 受邀人会员ID
*/
private String inviteeMemberId;
/**
* 受邀人外部联系人id
*/
private String inviteeUserId;
/**
* 姓名
*/
private String userName;
/**
* 昵称
*/
private String nickName;
/**
* 群id
*/
private Long groupChatId;
/**
* 有效邀请类型 1有效0无效
*/
private Integer inviteType;
/**
* 无效邀请类型 1非首次参与活动受邀入群2入群前已处于企业群聊内3非首次加入企业群聊
*/
private Integer invalidInviteType;
/**
* 是否新增会员 1是 0否 null未统计
*/
private Integer addMemberType;
/**
* 有效邀请达成的批次 达成所有奖励限制后为-1
*/
private Integer batchNumber;
/**
* 企业ID
*/
private String enterpriseId;
/**
* 微信企业ID
*/
private String wxEnterpriseId;
private Date createTime;
private Date updateTime;
private Integer deleteFlag;
public Long getChatActivityInviteId() {
return chatActivityInviteId;
}
public void setChatActivityInviteId(Long chatActivityInviteId) {
this.chatActivityInviteId = chatActivityInviteId;
}
public Long getChatActivityId() {
return chatActivityId;
}
public void setChatActivityId(Long chatActivityId) {
this.chatActivityId = chatActivityId;
}
public String getInviterMemberId() {
return inviterMemberId;
}
public void setInviterMemberId(String inviterMemberId) {
this.inviterMemberId = inviterMemberId;
}
public String getInviteeMemberId() {
return inviteeMemberId;
}
public void setInviteeMemberId(String inviteeMemberId) {
this.inviteeMemberId = inviteeMemberId;
}
public String getInviteeUserId() {
return inviteeUserId;
}
public void setInviteeUserId(String inviteeUserId) {
this.inviteeUserId = inviteeUserId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getNickName() {
return nickName;
}
public void setNickName(String nickName) {
this.nickName = nickName;
}
public Long getGroupChatId() {
return groupChatId;
}
public void setGroupChatId(Long groupChatId) {
this.groupChatId = groupChatId;
}
public Integer getInviteType() {
return inviteType;
}
public void setInviteType(Integer inviteType) {
this.inviteType = inviteType;
}
public Integer getInvalidInviteType() {
return invalidInviteType;
}
public void setInvalidInviteType(Integer invalidInviteType) {
this.invalidInviteType = invalidInviteType;
}
public Integer getAddMemberType() {
return addMemberType;
}
public void setAddMemberType(Integer addMemberType) {
this.addMemberType = addMemberType;
}
public Integer getBatchNumber() {
return batchNumber;
}
public void setBatchNumber(Integer batchNumber) {
this.batchNumber = batchNumber;
}
public String getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getWxEnterpriseId() {
return wxEnterpriseId;
}
public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Integer getDeleteFlag() {
return deleteFlag;
}
public void setDeleteFlag(Integer deleteFlag) {
this.deleteFlag = deleteFlag;
}
}
package com.gic.haoban.manage.service.entity.chat;
import java.util.Date;
import java.io.Serializable;
/**
* 社群邀请有礼入群规则表(TabHaobanGroupChatActivityJoin)实体类
*
* @author makejava
* @since 2024-09-27 16:09:56
*/
public class TabHaobanGroupChatActivityJoin implements Serializable {
private static final long serialVersionUID = -95747409578903881L;
/**
* 社群活动入群规则id
*/
private Long chatActivityJoinId;
/**
* 内容活动id
*/
private Long chatActivityId;
/**
* 会员类型(0:会员筛选,1:会员分组)
*/
private Integer memberType;
/**
* 人群
*/
private String filterJson;
/**
* 序号 从小到大
*/
private Integer index;
/**
* 企业ID
*/
private String enterpriseId;
/**
* 微信企业ID
*/
private String wxEnterpriseId;
private Date createTime;
private Date updateTime;
private Integer deleteFlag;
public Long getChatActivityJoinId() {
return chatActivityJoinId;
}
public void setChatActivityJoinId(Long chatActivityJoinId) {
this.chatActivityJoinId = chatActivityJoinId;
}
public Long getChatActivityId() {
return chatActivityId;
}
public void setChatActivityId(Long chatActivityId) {
this.chatActivityId = chatActivityId;
}
public Integer getMemberType() {
return memberType;
}
public void setMemberType(Integer memberType) {
this.memberType = memberType;
}
public String getFilterJson() {
return filterJson;
}
public void setFilterJson(String filterJson) {
this.filterJson = filterJson;
}
public Integer getIndex() {
return index;
}
public void setIndex(Integer index) {
this.index = index;
}
public String getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getWxEnterpriseId() {
return wxEnterpriseId;
}
public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Integer getDeleteFlag() {
return deleteFlag;
}
public void setDeleteFlag(Integer deleteFlag) {
this.deleteFlag = deleteFlag;
}
}
package com.gic.haoban.manage.service.entity.chat;
import java.util.Date;
import java.io.Serializable;
/**
* 社群邀请有礼奖励规则表(TabHaobanGroupChatActivityReward)实体类
*
* @author makejava
* @since 2024-09-27 16:09:56
*/
public class TabHaobanGroupChatActivityReward implements Serializable {
private static final long serialVersionUID = -78111537762472232L;
/**
* 社群活动奖励规则id
*/
private Long chatActivityRewardId;
/**
* 内容活动id
*/
private Long chatActivityId;
/**
* 奖励邀请人数
*/
private Integer inviteNumber;
/**
* 奖励阶梯 固定奖励默认1
*/
private Integer inviteLevel;
/**
* 奖励人类型 1邀请人2受邀人
*/
private Integer rewardInvite;
/**
* 奖励类型 1积分2成长值3卡券
*/
private Integer rewardType;
/**
* 最多奖励数量
*/
private Integer limitReward;
/**
* 奖励内容 积分值 成长值 卡券id
*/
private String rewardValue;
/**
* 奖励名称 卡券名称
*/
private String rewardName;
/**
* 企业ID
*/
private String enterpriseId;
/**
* 微信企业ID
*/
private String wxEnterpriseId;
private Date createTime;
private Date updateTime;
private Integer deleteFlag;
public Long getChatActivityRewardId() {
return chatActivityRewardId;
}
public void setChatActivityRewardId(Long chatActivityRewardId) {
this.chatActivityRewardId = chatActivityRewardId;
}
public Long getChatActivityId() {
return chatActivityId;
}
public void setChatActivityId(Long chatActivityId) {
this.chatActivityId = chatActivityId;
}
public Integer getInviteNumber() {
return inviteNumber;
}
public void setInviteNumber(Integer inviteNumber) {
this.inviteNumber = inviteNumber;
}
public Integer getInviteLevel() {
return inviteLevel;
}
public void setInviteLevel(Integer inviteLevel) {
this.inviteLevel = inviteLevel;
}
public Integer getRewardInvite() {
return rewardInvite;
}
public void setRewardInvite(Integer rewardInvite) {
this.rewardInvite = rewardInvite;
}
public Integer getRewardType() {
return rewardType;
}
public void setRewardType(Integer rewardType) {
this.rewardType = rewardType;
}
public Integer getLimitReward() {
return limitReward;
}
public void setLimitReward(Integer limitReward) {
this.limitReward = limitReward;
}
public String getRewardValue() {
return rewardValue;
}
public void setRewardValue(String rewardValue) {
this.rewardValue = rewardValue;
}
public String getRewardName() {
return rewardName;
}
public void setRewardName(String rewardName) {
this.rewardName = rewardName;
}
public String getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getWxEnterpriseId() {
return wxEnterpriseId;
}
public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Integer getDeleteFlag() {
return deleteFlag;
}
public void setDeleteFlag(Integer deleteFlag) {
this.deleteFlag = deleteFlag;
}
}
package com.gic.haoban.manage.service.entity.chat;
import java.util.Date;
import java.io.Serializable;
/**
* 社群活动完成奖励明细表(TabHaobanGroupChatActivityRewardDetailLog)实体类
*
* @author makejava
* @since 2024-09-27 16:09:57
*/
public class TabHaobanGroupChatActivityRewardDetailLog implements Serializable {
private static final long serialVersionUID = -71645364064743328L;
/**
* 社群活动奖励明细id
*/
private Long chatActivityRewardDetailId;
/**
* 社群活动奖励id
*/
private Long chatActivityRewardId;
/**
* 社群活动id
*/
private Long chatActivityId;
/**
* 社群活动奖励规则id
*/
private Long activityRewardId;
/**
* 会员ID
*/
private String memberId;
/**
* 奖励类型 1积分2成长值3卡券
*/
private Integer rewardType;
/**
* 奖励内容 积分值 成长值 卡券id
*/
private String rewardValue;
/**
* 奖励名称
*/
private String rewardName;
/**
* 奖励内容备注
*/
private String rewardRemark;
/**
* 奖励关联业务日志id
*/
private String rewardBusinessId;
/**
* 操作奖励是否成功 1是 0否
*/
private Integer successFlag;
/**
* 企业ID
*/
private String enterpriseId;
/**
* 微信企业ID
*/
private String wxEnterpriseId;
private Date createTime;
private Date updateTime;
private Integer deleteFlag;
public Long getChatActivityRewardDetailId() {
return chatActivityRewardDetailId;
}
public void setChatActivityRewardDetailId(Long chatActivityRewardDetailId) {
this.chatActivityRewardDetailId = chatActivityRewardDetailId;
}
public Long getChatActivityRewardId() {
return chatActivityRewardId;
}
public void setChatActivityRewardId(Long chatActivityRewardId) {
this.chatActivityRewardId = chatActivityRewardId;
}
public Long getChatActivityId() {
return chatActivityId;
}
public void setChatActivityId(Long chatActivityId) {
this.chatActivityId = chatActivityId;
}
public Long getActivityRewardId() {
return activityRewardId;
}
public void setActivityRewardId(Long activityRewardId) {
this.activityRewardId = activityRewardId;
}
public String getMemberId() {
return memberId;
}
public void setMemberId(String memberId) {
this.memberId = memberId;
}
public Integer getRewardType() {
return rewardType;
}
public void setRewardType(Integer rewardType) {
this.rewardType = rewardType;
}
public String getRewardValue() {
return rewardValue;
}
public void setRewardValue(String rewardValue) {
this.rewardValue = rewardValue;
}
public String getRewardName() {
return rewardName;
}
public void setRewardName(String rewardName) {
this.rewardName = rewardName;
}
public String getRewardRemark() {
return rewardRemark;
}
public void setRewardRemark(String rewardRemark) {
this.rewardRemark = rewardRemark;
}
public String getRewardBusinessId() {
return rewardBusinessId;
}
public void setRewardBusinessId(String rewardBusinessId) {
this.rewardBusinessId = rewardBusinessId;
}
public Integer getSuccessFlag() {
return successFlag;
}
public void setSuccessFlag(Integer successFlag) {
this.successFlag = successFlag;
}
public String getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getWxEnterpriseId() {
return wxEnterpriseId;
}
public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Integer getDeleteFlag() {
return deleteFlag;
}
public void setDeleteFlag(Integer deleteFlag) {
this.deleteFlag = deleteFlag;
}
}
package com.gic.haoban.manage.service.entity.chat;
import java.util.Date;
import java.io.Serializable;
/**
* 内容活动完成奖励表(TabHaobanGroupChatActivityRewardLog)实体类
*
* @author makejava
* @since 2024-09-27 16:09:57
*/
public class TabHaobanGroupChatActivityRewardLog implements Serializable {
private static final long serialVersionUID = 825094751550440080L;
/**
* 社群活动奖励id
*/
private Long chatActivityRewardId;
/**
* 社群活动id
*/
private Long chatActivityId;
/**
* 会员ID
*/
private String memberId;
/**
* 奖励人类型 1邀请人2受邀人
*/
private Integer rewardInvite;
/**
* 奖励阶梯 阶梯奖励,其他奖励默认1
*/
private Integer inviteLevel;
/**
* 企业ID
*/
private String enterpriseId;
/**
* 微信企业ID
*/
private String wxEnterpriseId;
private Date createTime;
private Date updateTime;
private Integer deleteFlag;
public Long getChatActivityRewardId() {
return chatActivityRewardId;
}
public void setChatActivityRewardId(Long chatActivityRewardId) {
this.chatActivityRewardId = chatActivityRewardId;
}
public Long getChatActivityId() {
return chatActivityId;
}
public void setChatActivityId(Long chatActivityId) {
this.chatActivityId = chatActivityId;
}
public String getMemberId() {
return memberId;
}
public void setMemberId(String memberId) {
this.memberId = memberId;
}
public Integer getRewardInvite() {
return rewardInvite;
}
public void setRewardInvite(Integer rewardInvite) {
this.rewardInvite = rewardInvite;
}
public Integer getInviteLevel() {
return inviteLevel;
}
public void setInviteLevel(Integer inviteLevel) {
this.inviteLevel = inviteLevel;
}
public String getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getWxEnterpriseId() {
return wxEnterpriseId;
}
public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Integer getDeleteFlag() {
return deleteFlag;
}
public void setDeleteFlag(Integer deleteFlag) {
this.deleteFlag = deleteFlag;
}
}
package com.gic.haoban.manage.service.entity.chat;
import java.util.Date;
import java.io.Serializable;
/**
* 社群邀请有礼邀请人和受邀人绑定表(TabHaobanGroupChatActivityShareBind)实体类
*
* @author makejava
* @since 2024-09-27 16:09:58
*/
public class TabHaobanGroupChatActivityShareBind implements Serializable {
private static final long serialVersionUID = -28454620622119889L;
/**
* 社群活动邀请id
*/
private Long chatActivityBindId;
/**
* 社群活动id
*/
private Long chatActivityId;
/**
* 邀请人会员ID
*/
private String inviterMemberId;
/**
* 受邀人会员ID
*/
private String inviteeMemberId;
/**
* 受邀人unionID
*/
private String inviteeUnionId;
/**
* 企业ID
*/
private String enterpriseId;
/**
* 微信企业ID
*/
private String wxEnterpriseId;
private Date createTime;
private Date updateTime;
private Integer deleteFlag;
public Long getChatActivityBindId() {
return chatActivityBindId;
}
public void setChatActivityBindId(Long chatActivityBindId) {
this.chatActivityBindId = chatActivityBindId;
}
public Long getChatActivityId() {
return chatActivityId;
}
public void setChatActivityId(Long chatActivityId) {
this.chatActivityId = chatActivityId;
}
public String getInviterMemberId() {
return inviterMemberId;
}
public void setInviterMemberId(String inviterMemberId) {
this.inviterMemberId = inviterMemberId;
}
public String getInviteeMemberId() {
return inviteeMemberId;
}
public void setInviteeMemberId(String inviteeMemberId) {
this.inviteeMemberId = inviteeMemberId;
}
public String getInviteeUnionId() {
return inviteeUnionId;
}
public void setInviteeUnionId(String inviteeUnionId) {
this.inviteeUnionId = inviteeUnionId;
}
public String getEnterpriseId() {
return enterpriseId;
}
public void setEnterpriseId(String enterpriseId) {
this.enterpriseId = enterpriseId;
}
public String getWxEnterpriseId() {
return wxEnterpriseId;
}
public void setWxEnterpriseId(String wxEnterpriseId) {
this.wxEnterpriseId = wxEnterpriseId;
}
public Date getCreateTime() {
return createTime;
}
public void setCreateTime(Date createTime) {
this.createTime = createTime;
}
public Date getUpdateTime() {
return updateTime;
}
public void setUpdateTime(Date updateTime) {
this.updateTime = updateTime;
}
public Integer getDeleteFlag() {
return deleteFlag;
}
public void setDeleteFlag(Integer deleteFlag) {
this.deleteFlag = deleteFlag;
}
}
package com.gic.haoban.manage.service.service.chat;
/**
* 社群邀请有礼邀请日志表(TabHaobanGroupChatActivityInviteLog)表服务接口
*
* @author makejava
* @since 2024-09-27 16:09:56
*/
public interface GroupChatActivityInviteLogService {
}
package com.gic.haoban.manage.service.service.chat;
/**
* 社群邀请有礼入群规则表(TabHaobanGroupChatActivityJoin)表服务接口
*
* @author makejava
* @since 2024-09-27 16:09:56
*/
public interface GroupChatActivityJoinService {
}
package com.gic.haoban.manage.service.service.chat;
/**
* 社群活动完成奖励明细表(TabHaobanGroupChatActivityRewardDetailLog)表服务接口
*
* @author makejava
* @since 2024-09-27 16:09:57
*/
public interface GroupChatActivityRewardDetailLogService {
}
package com.gic.haoban.manage.service.service.chat;
/**
* 内容活动完成奖励表(TabHaobanGroupChatActivityRewardLog)表服务接口
*
* @author makejava
* @since 2024-09-27 16:09:57
*/
public interface GroupChatActivityRewardLogService {
}
package com.gic.haoban.manage.service.service.chat;
/**
* 社群邀请有礼奖励规则表(TabHaobanGroupChatActivityReward)表服务接口
*
* @author makejava
* @since 2024-09-27 16:09:57
*/
public interface GroupChatActivityRewardService {
}
package com.gic.haoban.manage.service.service.chat;
/**
* 社群邀请有礼表(TabHaobanGroupChatActivity)表服务接口
*
* @author makejava
* @since 2024-09-27 16:09:43
*/
public interface GroupChatActivityService {
}
package com.gic.haoban.manage.service.service.chat;
/**
* 社群邀请有礼邀请人和受邀人绑定表(TabHaobanGroupChatActivityShareBind)表服务接口
*
* @author makejava
* @since 2024-09-27 16:09:58
*/
public interface GroupChatActivityShareBindService {
}
package com.gic.haoban.manage.service.service.chat.impl;
import com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityInviteLogMapper;
import com.gic.haoban.manage.service.service.chat.GroupChatActivityInviteLogService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 社群邀请有礼邀请日志表(TabHaobanGroupChatActivityInviteLog)表服务实现类
*
* @author makejava
* @since 2024-09-27 16:09:56
*/
@Service("groupChatActivityInviteLogService")
public class GroupChatActivityInviteLogServiceImpl implements GroupChatActivityInviteLogService {
@Resource
private GroupChatActivityInviteLogMapper groupChatActivityInviteLogMapper;
}
package com.gic.haoban.manage.service.service.chat.impl;
import com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityJoinMapper;
import com.gic.haoban.manage.service.service.chat.GroupChatActivityJoinService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 社群邀请有礼入群规则表(TabHaobanGroupChatActivityJoin)表服务实现类
*
* @author makejava
* @since 2024-09-27 16:09:56
*/
@Service("groupChatActivityJoinService")
public class GroupChatActivityJoinServiceImpl implements GroupChatActivityJoinService {
@Resource
private GroupChatActivityJoinMapper groupChatActivityJoinMapper;
}
package com.gic.haoban.manage.service.service.chat.impl;
import com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityRewardDetailLogMapper;
import com.gic.haoban.manage.service.service.chat.GroupChatActivityRewardDetailLogService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 社群活动完成奖励明细表(TabHaobanGroupChatActivityRewardDetailLog)表服务实现类
*
* @author makejava
* @since 2024-09-27 16:09:57
*/
@Service("groupChatActivityRewardDetailLogService")
public class GroupChatActivityRewardDetailLogServiceImpl implements GroupChatActivityRewardDetailLogService {
@Resource
private GroupChatActivityRewardDetailLogMapper groupChatActivityRewardDetailLogMapper;
}
package com.gic.haoban.manage.service.service.chat.impl;
import com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityRewardLogMapper;
import com.gic.haoban.manage.service.service.chat.GroupChatActivityRewardLogService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 内容活动完成奖励表(TabHaobanGroupChatActivityRewardLog)表服务实现类
*
* @author makejava
* @since 2024-09-27 16:09:57
*/
@Service("groupChatActivityRewardLogService")
public class GroupChatActivityRewardLogServiceImpl implements GroupChatActivityRewardLogService {
@Resource
private GroupChatActivityRewardLogMapper groupChatActivityRewardLogMapper;
}
package com.gic.haoban.manage.service.service.chat.impl;
import com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityRewardMapper;
import com.gic.haoban.manage.service.service.chat.GroupChatActivityRewardService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 社群邀请有礼奖励规则表(TabHaobanGroupChatActivityReward)表服务实现类
*
* @author makejava
* @since 2024-09-27 16:09:57
*/
@Service("groupChatActivityRewardService")
public class GroupChatActivityRewardServiceImpl implements GroupChatActivityRewardService {
@Resource
private GroupChatActivityRewardMapper groupChatActivityRewardMapper;
}
package com.gic.haoban.manage.service.service.chat.impl;
import com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityMapper;
import com.gic.haoban.manage.service.service.chat.GroupChatActivityService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 社群邀请有礼表(TabHaobanGroupChatActivity)表服务实现类
*
* @author makejava
* @since 2024-09-27 16:09:51
*/
@Service("groupChatActivityService")
public class GroupChatActivityServiceImpl implements GroupChatActivityService {
@Resource
private GroupChatActivityMapper groupChatActivityMapper;
}
package com.gic.haoban.manage.service.service.chat.impl;
import com.gic.haoban.manage.service.dao.mapper.chat.GroupChatActivityShareBindMapper;
import com.gic.haoban.manage.service.service.chat.GroupChatActivityShareBindService;
import org.springframework.stereotype.Service;
import javax.annotation.Resource;
/**
* 社群邀请有礼邀请人和受邀人绑定表(TabHaobanGroupChatActivityShareBind)表服务实现类
*
* @author makejava
* @since 2024-09-27 16:09:58
*/
@Service("groupChatActivityShareBindService")
public class GroupChatActivityShareBindServiceImpl implements GroupChatActivityShareBindService {
@Resource
private GroupChatActivityShareBindMapper groupChatActivityShareBindMapper;
}
<?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.GroupChatActivityInviteLogMapper">
<resultMap type="com.gic.haoban.manage.service.entity.chat.TabHaobanGroupChatActivityInviteLog" id="TabHaobanGroupChatActivityInviteLogMap">
<result property="chatActivityInviteId" column="chat_activity_invite_id" jdbcType="INTEGER"/>
<result property="chatActivityId" column="chat_activity_id" jdbcType="INTEGER"/>
<result property="inviterMemberId" column="inviter_member_id" jdbcType="VARCHAR"/>
<result property="inviteeMemberId" column="invitee_member_id" jdbcType="VARCHAR"/>
<result property="inviteeUserId" column="invitee_user_id" jdbcType="VARCHAR"/>
<result property="userName" column="user_name" jdbcType="VARCHAR"/>
<result property="nickName" column="nick_name" jdbcType="VARCHAR"/>
<result property="groupChatId" column="group_chat_id" jdbcType="INTEGER"/>
<result property="inviteType" column="invite_type" jdbcType="INTEGER"/>
<result property="invalidInviteType" column="invalid_invite_type" jdbcType="INTEGER"/>
<result property="addMemberType" column="add_member_type" jdbcType="INTEGER"/>
<result property="batchNumber" column="batch_number" jdbcType="INTEGER"/>
<result property="enterpriseId" column="enterprise_id" jdbcType="VARCHAR"/>
<result property="wxEnterpriseId" column="wx_enterprise_id" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="deleteFlag" column="delete_flag" jdbcType="INTEGER"/>
</resultMap>
<!--查询单个-->
<select id="queryById" resultMap="TabHaobanGroupChatActivityInviteLogMap">
select chat_activity_invite_idchat_activity_idinviter_member_idinvitee_member_idinvitee_user_iduser_namenick_namegroup_chat_idinvite_typeinvalid_invite_typeadd_member_typebatch_numberenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag
from tab_haoban_group_chat_activity_invite_log
where chat_activity_invite_id = #{chatActivityInviteId}
</select>
<!--查询指定行数据-->
<select id="queryAllByLimit" resultMap="TabHaobanGroupChatActivityInviteLogMap">
select
chat_activity_invite_idchat_activity_idinviter_member_idinvitee_member_idinvitee_user_iduser_namenick_namegroup_chat_idinvite_typeinvalid_invite_typeadd_member_typebatch_numberenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag
from tab_haoban_group_chat_activity_invite_log
<where>
<if test="chatActivityInviteId != null">
and chat_activity_invite_id = #{chatActivityInviteId}
</if>
<if test="chatActivityId != null">
and chat_activity_id = #{chatActivityId}
</if>
<if test="inviterMemberId != null and inviterMemberId != ''">
and inviter_member_id = #{inviterMemberId}
</if>
<if test="inviteeMemberId != null and inviteeMemberId != ''">
and invitee_member_id = #{inviteeMemberId}
</if>
<if test="inviteeUserId != null and inviteeUserId != ''">
and invitee_user_id = #{inviteeUserId}
</if>
<if test="userName != null and userName != ''">
and user_name = #{userName}
</if>
<if test="nickName != null and nickName != ''">
and nick_name = #{nickName}
</if>
<if test="groupChatId != null">
and group_chat_id = #{groupChatId}
</if>
<if test="inviteType != null">
and invite_type = #{inviteType}
</if>
<if test="invalidInviteType != null">
and invalid_invite_type = #{invalidInviteType}
</if>
<if test="addMemberType != null">
and add_member_type = #{addMemberType}
</if>
<if test="batchNumber != null">
and batch_number = #{batchNumber}
</if>
<if test="enterpriseId != null and enterpriseId != ''">
and enterprise_id = #{enterpriseId}
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
and wx_enterprise_id = #{wxEnterpriseId}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="deleteFlag != null">
and delete_flag = #{deleteFlag}
</if>
</where>
limit #{pageable.offset}, #{pageable.pageSize}
</select>
<!--统计总行数-->
<select id="count" resultType="java.lang.Long">
select count(1)
from tab_haoban_group_chat_activity_invite_log
<where>
<if test="chatActivityInviteId != null">
and chat_activity_invite_id = #{chatActivityInviteId}
</if>
<if test="chatActivityId != null">
and chat_activity_id = #{chatActivityId}
</if>
<if test="inviterMemberId != null and inviterMemberId != ''">
and inviter_member_id = #{inviterMemberId}
</if>
<if test="inviteeMemberId != null and inviteeMemberId != ''">
and invitee_member_id = #{inviteeMemberId}
</if>
<if test="inviteeUserId != null and inviteeUserId != ''">
and invitee_user_id = #{inviteeUserId}
</if>
<if test="userName != null and userName != ''">
and user_name = #{userName}
</if>
<if test="nickName != null and nickName != ''">
and nick_name = #{nickName}
</if>
<if test="groupChatId != null">
and group_chat_id = #{groupChatId}
</if>
<if test="inviteType != null">
and invite_type = #{inviteType}
</if>
<if test="invalidInviteType != null">
and invalid_invite_type = #{invalidInviteType}
</if>
<if test="addMemberType != null">
and add_member_type = #{addMemberType}
</if>
<if test="batchNumber != null">
and batch_number = #{batchNumber}
</if>
<if test="enterpriseId != null and enterpriseId != ''">
and enterprise_id = #{enterpriseId}
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
and wx_enterprise_id = #{wxEnterpriseId}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="deleteFlag != null">
and delete_flag = #{deleteFlag}
</if>
</where>
</select>
<!--新增所有列-->
<insert id="insert" keyProperty="chatActivityInviteId" useGeneratedKeys="true">
insert into tab_haoban_group_chat_activity_invite_log(chat_activity_idinviter_member_idinvitee_member_idinvitee_user_iduser_namenick_namegroup_chat_idinvite_typeinvalid_invite_typeadd_member_typebatch_numberenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values (#{chatActivityId}#{inviterMemberId}#{inviteeMemberId}#{inviteeUserId}#{userName}#{nickName}#{groupChatId}#{inviteType}#{invalidInviteType}#{addMemberType}#{batchNumber}#{enterpriseId}#{wxEnterpriseId}#{createTime}#{updateTime}#{deleteFlag})
</insert>
<insert id="insertBatch" keyProperty="chatActivityInviteId" useGeneratedKeys="true">
insert into
tab_haoban_group_chat_activity_invite_log(chat_activity_idinviter_member_idinvitee_member_idinvitee_user_iduser_namenick_namegroup_chat_idinvite_typeinvalid_invite_typeadd_member_typebatch_numberenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.chatActivityId}#{entity.inviterMemberId}#{entity.inviteeMemberId}#{entity.inviteeUserId}#{entity.userName}#{entity.nickName}#{entity.groupChatId}#{entity.inviteType}#{entity.invalidInviteType}#{entity.addMemberType}#{entity.batchNumber}#{entity.enterpriseId}#{entity.wxEnterpriseId}#{entity.createTime}#{entity.updateTime}#{entity.deleteFlag})
</foreach>
</insert>
<insert id="insertOrUpdateBatch" keyProperty="chatActivityInviteId" useGeneratedKeys="true">
insert into
tab_haoban_group_chat_activity_invite_log(chat_activity_idinviter_member_idinvitee_member_idinvitee_user_iduser_namenick_namegroup_chat_idinvite_typeinvalid_invite_typeadd_member_typebatch_numberenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.chatActivityId}#{entity.inviterMemberId}#{entity.inviteeMemberId}#{entity.inviteeUserId}#{entity.userName}#{entity.nickName}#{entity.groupChatId}#{entity.inviteType}#{entity.invalidInviteType}#{entity.addMemberType}#{entity.batchNumber}#{entity.enterpriseId}#{entity.wxEnterpriseId}#{entity.createTime}#{entity.updateTime}#{entity.deleteFlag})
</foreach>
on duplicate key update
chat_activity_id = values(chat_activity_id)inviter_member_id = values(inviter_member_id)invitee_member_id =
values(invitee_member_id)invitee_user_id = values(invitee_user_id)user_name = values(user_name)nick_name =
values(nick_name)group_chat_id = values(group_chat_id)invite_type = values(invite_type)invalid_invite_type =
values(invalid_invite_type)add_member_type = values(add_member_type)batch_number =
values(batch_number)enterprise_id = values(enterprise_id)wx_enterprise_id = values(wx_enterprise_id)create_time
= values(create_time)update_time = values(update_time)delete_flag = values(delete_flag)
</insert>
<!--通过主键修改数据-->
<update id="update">
update tab_haoban_group_chat_activity_invite_log
<set>
<if test="chatActivityId != null">
chat_activity_id = #{chatActivityId},
</if>
<if test="inviterMemberId != null and inviterMemberId != ''">
inviter_member_id = #{inviterMemberId},
</if>
<if test="inviteeMemberId != null and inviteeMemberId != ''">
invitee_member_id = #{inviteeMemberId},
</if>
<if test="inviteeUserId != null and inviteeUserId != ''">
invitee_user_id = #{inviteeUserId},
</if>
<if test="userName != null and userName != ''">
user_name = #{userName},
</if>
<if test="nickName != null and nickName != ''">
nick_name = #{nickName},
</if>
<if test="groupChatId != null">
group_chat_id = #{groupChatId},
</if>
<if test="inviteType != null">
invite_type = #{inviteType},
</if>
<if test="invalidInviteType != null">
invalid_invite_type = #{invalidInviteType},
</if>
<if test="addMemberType != null">
add_member_type = #{addMemberType},
</if>
<if test="batchNumber != null">
batch_number = #{batchNumber},
</if>
<if test="enterpriseId != null and enterpriseId != ''">
enterprise_id = #{enterpriseId},
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
wx_enterprise_id = #{wxEnterpriseId},
</if>
<if test="createTime != null">
create_time = #{createTime},
</if>
<if test="updateTime != null">
update_time = #{updateTime},
</if>
<if test="deleteFlag != null">
delete_flag = #{deleteFlag},
</if>
</set>
where chat_activity_invite_id = #{chatActivityInviteId}
</update>
<!--通过主键删除-->
<delete id="deleteById">
delete
from tab_haoban_group_chat_activity_invite_log
where chat_activity_invite_id = #{chatActivityInviteId}
</delete>
</mapper>
<?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.GroupChatActivityJoinMapper">
<resultMap type="com.gic.haoban.manage.service.entity.chat.TabHaobanGroupChatActivityJoin" id="TabHaobanGroupChatActivityJoinMap">
<result property="chatActivityJoinId" column="chat_activity_join_id" jdbcType="INTEGER"/>
<result property="chatActivityId" column="chat_activity_id" jdbcType="INTEGER"/>
<result property="memberType" column="member_type" jdbcType="INTEGER"/>
<result property="filterJson" column="filter_json" jdbcType="VARCHAR"/>
<result property="index" column="index" jdbcType="INTEGER"/>
<result property="enterpriseId" column="enterprise_id" jdbcType="VARCHAR"/>
<result property="wxEnterpriseId" column="wx_enterprise_id" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="deleteFlag" column="delete_flag" jdbcType="INTEGER"/>
</resultMap>
<!--查询单个-->
<select id="queryById" resultMap="TabHaobanGroupChatActivityJoinMap">
select chat_activity_join_idchat_activity_idmember_typefilter_jsonindexenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag
from tab_haoban_group_chat_activity_join
where chat_activity_join_id = #{chatActivityJoinId}
</select>
<!--查询指定行数据-->
<select id="queryAllByLimit" resultMap="TabHaobanGroupChatActivityJoinMap">
select
chat_activity_join_idchat_activity_idmember_typefilter_jsonindexenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag
from tab_haoban_group_chat_activity_join
<where>
<if test="chatActivityJoinId != null">
and chat_activity_join_id = #{chatActivityJoinId}
</if>
<if test="chatActivityId != null">
and chat_activity_id = #{chatActivityId}
</if>
<if test="memberType != null">
and member_type = #{memberType}
</if>
<if test="filterJson != null and filterJson != ''">
and filter_json = #{filterJson}
</if>
<if test="index != null">
and index = #{index}
</if>
<if test="enterpriseId != null and enterpriseId != ''">
and enterprise_id = #{enterpriseId}
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
and wx_enterprise_id = #{wxEnterpriseId}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="deleteFlag != null">
and delete_flag = #{deleteFlag}
</if>
</where>
limit #{pageable.offset}, #{pageable.pageSize}
</select>
<!--统计总行数-->
<select id="count" resultType="java.lang.Long">
select count(1)
from tab_haoban_group_chat_activity_join
<where>
<if test="chatActivityJoinId != null">
and chat_activity_join_id = #{chatActivityJoinId}
</if>
<if test="chatActivityId != null">
and chat_activity_id = #{chatActivityId}
</if>
<if test="memberType != null">
and member_type = #{memberType}
</if>
<if test="filterJson != null and filterJson != ''">
and filter_json = #{filterJson}
</if>
<if test="index != null">
and index = #{index}
</if>
<if test="enterpriseId != null and enterpriseId != ''">
and enterprise_id = #{enterpriseId}
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
and wx_enterprise_id = #{wxEnterpriseId}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="deleteFlag != null">
and delete_flag = #{deleteFlag}
</if>
</where>
</select>
<!--新增所有列-->
<insert id="insert" keyProperty="chatActivityJoinId" useGeneratedKeys="true">
insert into tab_haoban_group_chat_activity_join(chat_activity_idmember_typefilter_jsonindexenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values (#{chatActivityId}#{memberType}#{filterJson}#{index}#{enterpriseId}#{wxEnterpriseId}#{createTime}#{updateTime}#{deleteFlag})
</insert>
<insert id="insertBatch" keyProperty="chatActivityJoinId" useGeneratedKeys="true">
insert into
tab_haoban_group_chat_activity_join(chat_activity_idmember_typefilter_jsonindexenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.chatActivityId}#{entity.memberType}#{entity.filterJson}#{entity.index}#{entity.enterpriseId}#{entity.wxEnterpriseId}#{entity.createTime}#{entity.updateTime}#{entity.deleteFlag})
</foreach>
</insert>
<insert id="insertOrUpdateBatch" keyProperty="chatActivityJoinId" useGeneratedKeys="true">
insert into
tab_haoban_group_chat_activity_join(chat_activity_idmember_typefilter_jsonindexenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.chatActivityId}#{entity.memberType}#{entity.filterJson}#{entity.index}#{entity.enterpriseId}#{entity.wxEnterpriseId}#{entity.createTime}#{entity.updateTime}#{entity.deleteFlag})
</foreach>
on duplicate key update
chat_activity_id = values(chat_activity_id)member_type = values(member_type)filter_json =
values(filter_json)index = values(index)enterprise_id = values(enterprise_id)wx_enterprise_id =
values(wx_enterprise_id)create_time = values(create_time)update_time = values(update_time)delete_flag =
values(delete_flag)
</insert>
<!--通过主键修改数据-->
<update id="update">
update tab_haoban_group_chat_activity_join
<set>
<if test="chatActivityId != null">
chat_activity_id = #{chatActivityId},
</if>
<if test="memberType != null">
member_type = #{memberType},
</if>
<if test="filterJson != null and filterJson != ''">
filter_json = #{filterJson},
</if>
<if test="index != null">
index = #{index},
</if>
<if test="enterpriseId != null and enterpriseId != ''">
enterprise_id = #{enterpriseId},
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
wx_enterprise_id = #{wxEnterpriseId},
</if>
<if test="createTime != null">
create_time = #{createTime},
</if>
<if test="updateTime != null">
update_time = #{updateTime},
</if>
<if test="deleteFlag != null">
delete_flag = #{deleteFlag},
</if>
</set>
where chat_activity_join_id = #{chatActivityJoinId}
</update>
<!--通过主键删除-->
<delete id="deleteById">
delete
from tab_haoban_group_chat_activity_join
where chat_activity_join_id = #{chatActivityJoinId}
</delete>
</mapper>
<?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.GroupChatActivityMapper">
<resultMap type="com.gic.haoban.manage.service.entity.chat.TabHaobanGroupChatActivity" id="TabHaobanGroupChatActivityMap">
<result property="chatActivityId" column="chat_activity_id" jdbcType="INTEGER"/>
<result property="activityName" column="activity_name" jdbcType="VARCHAR"/>
<result property="startDate" column="start_date" jdbcType="TIMESTAMP"/>
<result property="endDate" column="end_date" jdbcType="TIMESTAMP"/>
<result property="limitDate" column="limit_date" jdbcType="TIMESTAMP"/>
<result property="activityImg" column="activity_img" jdbcType="VARCHAR"/>
<result property="activityInviteImg" column="activity_invite_img" jdbcType="VARCHAR"/>
<result property="activityDesc" column="activity_desc" jdbcType="VARCHAR"/>
<result property="activityShareTitle" column="activity_share_title" jdbcType="VARCHAR"/>
<result property="activityShareImg" column="activity_share_img" jdbcType="VARCHAR"/>
<result property="activityPosterImg" column="activity_poster_img" jdbcType="VARCHAR"/>
<result property="status" column="status" jdbcType="INTEGER"/>
<result property="inviteRewardType" column="invite_reward_type" jdbcType="INTEGER"/>
<result property="joinType" column="join_type" jdbcType="INTEGER"/>
<result property="joinRule" column="join_rule" jdbcType="VARCHAR"/>
<result property="joinChatHmId" column="join_chat_hm_id" jdbcType="INTEGER"/>
<result property="inviteType" column="invite_type" jdbcType="INTEGER"/>
<result property="inviteMemberType" column="invite_member_type" jdbcType="INTEGER"/>
<result property="labelFlag" column="label_flag" jdbcType="INTEGER"/>
<result property="labelJson" column="label_json" jdbcType="VARCHAR"/>
<result property="exceptionNotice" column="exception_notice" jdbcType="INTEGER"/>
<result property="exceptionNoticeNum" column="exception_notice_num" jdbcType="INTEGER"/>
<result property="enterpriseId" column="enterprise_id" jdbcType="VARCHAR"/>
<result property="wxEnterpriseId" column="wx_enterprise_id" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="creatorId" column="creator_id" jdbcType="VARCHAR"/>
<result property="creatorName" column="creator_name" jdbcType="VARCHAR"/>
<result property="deleteFlag" column="delete_flag" jdbcType="INTEGER"/>
</resultMap>
<!--查询单个-->
<select id="queryById" resultMap="TabHaobanGroupChatActivityMap">
select chat_activity_idactivity_namestart_dateend_datelimit_dateactivity_imgactivity_invite_imgactivity_descactivity_share_titleactivity_share_imgactivity_poster_imgstatusinvite_reward_typejoin_typejoin_rulejoin_chat_hm_idinvite_typeinvite_member_typelabel_flaglabel_jsonexception_noticeexception_notice_numenterprise_idwx_enterprise_idcreate_timeupdate_timecreator_idcreator_namedelete_flag
from tab_haoban_group_chat_activity
where chat_activity_id = #{chatActivityId}
</select>
<!--查询指定行数据-->
<select id="queryAllByLimit" resultMap="TabHaobanGroupChatActivityMap">
select
chat_activity_idactivity_namestart_dateend_datelimit_dateactivity_imgactivity_invite_imgactivity_descactivity_share_titleactivity_share_imgactivity_poster_imgstatusinvite_reward_typejoin_typejoin_rulejoin_chat_hm_idinvite_typeinvite_member_typelabel_flaglabel_jsonexception_noticeexception_notice_numenterprise_idwx_enterprise_idcreate_timeupdate_timecreator_idcreator_namedelete_flag
from tab_haoban_group_chat_activity
<where>
<if test="chatActivityId != null">
and chat_activity_id = #{chatActivityId}
</if>
<if test="activityName != null and activityName != ''">
and activity_name = #{activityName}
</if>
<if test="startDate != null">
and start_date = #{startDate}
</if>
<if test="endDate != null">
and end_date = #{endDate}
</if>
<if test="limitDate != null">
and limit_date = #{limitDate}
</if>
<if test="activityImg != null and activityImg != ''">
and activity_img = #{activityImg}
</if>
<if test="activityInviteImg != null and activityInviteImg != ''">
and activity_invite_img = #{activityInviteImg}
</if>
<if test="activityDesc != null and activityDesc != ''">
and activity_desc = #{activityDesc}
</if>
<if test="activityShareTitle != null and activityShareTitle != ''">
and activity_share_title = #{activityShareTitle}
</if>
<if test="activityShareImg != null and activityShareImg != ''">
and activity_share_img = #{activityShareImg}
</if>
<if test="activityPosterImg != null and activityPosterImg != ''">
and activity_poster_img = #{activityPosterImg}
</if>
<if test="status != null">
and status = #{status}
</if>
<if test="inviteRewardType != null">
and invite_reward_type = #{inviteRewardType}
</if>
<if test="joinType != null">
and join_type = #{joinType}
</if>
<if test="joinRule != null and joinRule != ''">
and join_rule = #{joinRule}
</if>
<if test="joinChatHmId != null">
and join_chat_hm_id = #{joinChatHmId}
</if>
<if test="inviteType != null">
and invite_type = #{inviteType}
</if>
<if test="inviteMemberType != null">
and invite_member_type = #{inviteMemberType}
</if>
<if test="labelFlag != null">
and label_flag = #{labelFlag}
</if>
<if test="labelJson != null and labelJson != ''">
and label_json = #{labelJson}
</if>
<if test="exceptionNotice != null">
and exception_notice = #{exceptionNotice}
</if>
<if test="exceptionNoticeNum != null">
and exception_notice_num = #{exceptionNoticeNum}
</if>
<if test="enterpriseId != null and enterpriseId != ''">
and enterprise_id = #{enterpriseId}
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
and wx_enterprise_id = #{wxEnterpriseId}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="creatorId != null and creatorId != ''">
and creator_id = #{creatorId}
</if>
<if test="creatorName != null and creatorName != ''">
and creator_name = #{creatorName}
</if>
<if test="deleteFlag != null">
and delete_flag = #{deleteFlag}
</if>
</where>
limit #{pageable.offset}, #{pageable.pageSize}
</select>
<!--统计总行数-->
<select id="count" resultType="java.lang.Long">
select count(1)
from tab_haoban_group_chat_activity
<where>
<if test="chatActivityId != null">
and chat_activity_id = #{chatActivityId}
</if>
<if test="activityName != null and activityName != ''">
and activity_name = #{activityName}
</if>
<if test="startDate != null">
and start_date = #{startDate}
</if>
<if test="endDate != null">
and end_date = #{endDate}
</if>
<if test="limitDate != null">
and limit_date = #{limitDate}
</if>
<if test="activityImg != null and activityImg != ''">
and activity_img = #{activityImg}
</if>
<if test="activityInviteImg != null and activityInviteImg != ''">
and activity_invite_img = #{activityInviteImg}
</if>
<if test="activityDesc != null and activityDesc != ''">
and activity_desc = #{activityDesc}
</if>
<if test="activityShareTitle != null and activityShareTitle != ''">
and activity_share_title = #{activityShareTitle}
</if>
<if test="activityShareImg != null and activityShareImg != ''">
and activity_share_img = #{activityShareImg}
</if>
<if test="activityPosterImg != null and activityPosterImg != ''">
and activity_poster_img = #{activityPosterImg}
</if>
<if test="status != null">
and status = #{status}
</if>
<if test="inviteRewardType != null">
and invite_reward_type = #{inviteRewardType}
</if>
<if test="joinType != null">
and join_type = #{joinType}
</if>
<if test="joinRule != null and joinRule != ''">
and join_rule = #{joinRule}
</if>
<if test="joinChatHmId != null">
and join_chat_hm_id = #{joinChatHmId}
</if>
<if test="inviteType != null">
and invite_type = #{inviteType}
</if>
<if test="inviteMemberType != null">
and invite_member_type = #{inviteMemberType}
</if>
<if test="labelFlag != null">
and label_flag = #{labelFlag}
</if>
<if test="labelJson != null and labelJson != ''">
and label_json = #{labelJson}
</if>
<if test="exceptionNotice != null">
and exception_notice = #{exceptionNotice}
</if>
<if test="exceptionNoticeNum != null">
and exception_notice_num = #{exceptionNoticeNum}
</if>
<if test="enterpriseId != null and enterpriseId != ''">
and enterprise_id = #{enterpriseId}
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
and wx_enterprise_id = #{wxEnterpriseId}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="creatorId != null and creatorId != ''">
and creator_id = #{creatorId}
</if>
<if test="creatorName != null and creatorName != ''">
and creator_name = #{creatorName}
</if>
<if test="deleteFlag != null">
and delete_flag = #{deleteFlag}
</if>
</where>
</select>
<!--新增所有列-->
<insert id="insert" keyProperty="chatActivityId" useGeneratedKeys="true">
insert into tab_haoban_group_chat_activity(activity_namestart_dateend_datelimit_dateactivity_imgactivity_invite_imgactivity_descactivity_share_titleactivity_share_imgactivity_poster_imgstatusinvite_reward_typejoin_typejoin_rulejoin_chat_hm_idinvite_typeinvite_member_typelabel_flaglabel_jsonexception_noticeexception_notice_numenterprise_idwx_enterprise_idcreate_timeupdate_timecreator_idcreator_namedelete_flag)
values (#{activityName}#{startDate}#{endDate}#{limitDate}#{activityImg}#{activityInviteImg}#{activityDesc}#{activityShareTitle}#{activityShareImg}#{activityPosterImg}#{status}#{inviteRewardType}#{joinType}#{joinRule}#{joinChatHmId}#{inviteType}#{inviteMemberType}#{labelFlag}#{labelJson}#{exceptionNotice}#{exceptionNoticeNum}#{enterpriseId}#{wxEnterpriseId}#{createTime}#{updateTime}#{creatorId}#{creatorName}#{deleteFlag})
</insert>
<insert id="insertBatch" keyProperty="chatActivityId" useGeneratedKeys="true">
insert into
tab_haoban_group_chat_activity(activity_namestart_dateend_datelimit_dateactivity_imgactivity_invite_imgactivity_descactivity_share_titleactivity_share_imgactivity_poster_imgstatusinvite_reward_typejoin_typejoin_rulejoin_chat_hm_idinvite_typeinvite_member_typelabel_flaglabel_jsonexception_noticeexception_notice_numenterprise_idwx_enterprise_idcreate_timeupdate_timecreator_idcreator_namedelete_flag)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.activityName}#{entity.startDate}#{entity.endDate}#{entity.limitDate}#{entity.activityImg}#{entity.activityInviteImg}#{entity.activityDesc}#{entity.activityShareTitle}#{entity.activityShareImg}#{entity.activityPosterImg}#{entity.status}#{entity.inviteRewardType}#{entity.joinType}#{entity.joinRule}#{entity.joinChatHmId}#{entity.inviteType}#{entity.inviteMemberType}#{entity.labelFlag}#{entity.labelJson}#{entity.exceptionNotice}#{entity.exceptionNoticeNum}#{entity.enterpriseId}#{entity.wxEnterpriseId}#{entity.createTime}#{entity.updateTime}#{entity.creatorId}#{entity.creatorName}#{entity.deleteFlag})
</foreach>
</insert>
<insert id="insertOrUpdateBatch" keyProperty="chatActivityId" useGeneratedKeys="true">
insert into
tab_haoban_group_chat_activity(activity_namestart_dateend_datelimit_dateactivity_imgactivity_invite_imgactivity_descactivity_share_titleactivity_share_imgactivity_poster_imgstatusinvite_reward_typejoin_typejoin_rulejoin_chat_hm_idinvite_typeinvite_member_typelabel_flaglabel_jsonexception_noticeexception_notice_numenterprise_idwx_enterprise_idcreate_timeupdate_timecreator_idcreator_namedelete_flag)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.activityName}#{entity.startDate}#{entity.endDate}#{entity.limitDate}#{entity.activityImg}#{entity.activityInviteImg}#{entity.activityDesc}#{entity.activityShareTitle}#{entity.activityShareImg}#{entity.activityPosterImg}#{entity.status}#{entity.inviteRewardType}#{entity.joinType}#{entity.joinRule}#{entity.joinChatHmId}#{entity.inviteType}#{entity.inviteMemberType}#{entity.labelFlag}#{entity.labelJson}#{entity.exceptionNotice}#{entity.exceptionNoticeNum}#{entity.enterpriseId}#{entity.wxEnterpriseId}#{entity.createTime}#{entity.updateTime}#{entity.creatorId}#{entity.creatorName}#{entity.deleteFlag})
</foreach>
on duplicate key update
activity_name = values(activity_name)start_date = values(start_date)end_date = values(end_date)limit_date =
values(limit_date)activity_img = values(activity_img)activity_invite_img =
values(activity_invite_img)activity_desc = values(activity_desc)activity_share_title =
values(activity_share_title)activity_share_img = values(activity_share_img)activity_poster_img =
values(activity_poster_img)status = values(status)invite_reward_type = values(invite_reward_type)join_type =
values(join_type)join_rule = values(join_rule)join_chat_hm_id = values(join_chat_hm_id)invite_type =
values(invite_type)invite_member_type = values(invite_member_type)label_flag = values(label_flag)label_json =
values(label_json)exception_notice = values(exception_notice)exception_notice_num =
values(exception_notice_num)enterprise_id = values(enterprise_id)wx_enterprise_id =
values(wx_enterprise_id)create_time = values(create_time)update_time = values(update_time)creator_id =
values(creator_id)creator_name = values(creator_name)delete_flag = values(delete_flag)
</insert>
<!--通过主键修改数据-->
<update id="update">
update tab_haoban_group_chat_activity
<set>
<if test="activityName != null and activityName != ''">
activity_name = #{activityName},
</if>
<if test="startDate != null">
start_date = #{startDate},
</if>
<if test="endDate != null">
end_date = #{endDate},
</if>
<if test="limitDate != null">
limit_date = #{limitDate},
</if>
<if test="activityImg != null and activityImg != ''">
activity_img = #{activityImg},
</if>
<if test="activityInviteImg != null and activityInviteImg != ''">
activity_invite_img = #{activityInviteImg},
</if>
<if test="activityDesc != null and activityDesc != ''">
activity_desc = #{activityDesc},
</if>
<if test="activityShareTitle != null and activityShareTitle != ''">
activity_share_title = #{activityShareTitle},
</if>
<if test="activityShareImg != null and activityShareImg != ''">
activity_share_img = #{activityShareImg},
</if>
<if test="activityPosterImg != null and activityPosterImg != ''">
activity_poster_img = #{activityPosterImg},
</if>
<if test="status != null">
status = #{status},
</if>
<if test="inviteRewardType != null">
invite_reward_type = #{inviteRewardType},
</if>
<if test="joinType != null">
join_type = #{joinType},
</if>
<if test="joinRule != null and joinRule != ''">
join_rule = #{joinRule},
</if>
<if test="joinChatHmId != null">
join_chat_hm_id = #{joinChatHmId},
</if>
<if test="inviteType != null">
invite_type = #{inviteType},
</if>
<if test="inviteMemberType != null">
invite_member_type = #{inviteMemberType},
</if>
<if test="labelFlag != null">
label_flag = #{labelFlag},
</if>
<if test="labelJson != null and labelJson != ''">
label_json = #{labelJson},
</if>
<if test="exceptionNotice != null">
exception_notice = #{exceptionNotice},
</if>
<if test="exceptionNoticeNum != null">
exception_notice_num = #{exceptionNoticeNum},
</if>
<if test="enterpriseId != null and enterpriseId != ''">
enterprise_id = #{enterpriseId},
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
wx_enterprise_id = #{wxEnterpriseId},
</if>
<if test="createTime != null">
create_time = #{createTime},
</if>
<if test="updateTime != null">
update_time = #{updateTime},
</if>
<if test="creatorId != null and creatorId != ''">
creator_id = #{creatorId},
</if>
<if test="creatorName != null and creatorName != ''">
creator_name = #{creatorName},
</if>
<if test="deleteFlag != null">
delete_flag = #{deleteFlag},
</if>
</set>
where chat_activity_id = #{chatActivityId}
</update>
<!--通过主键删除-->
<delete id="deleteById">
delete
from tab_haoban_group_chat_activity
where chat_activity_id = #{chatActivityId}
</delete>
</mapper>
<?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.GroupChatActivityRewardDetailLogMapper">
<resultMap type="com.gic.haoban.manage.service.entity.chat.TabHaobanGroupChatActivityRewardDetailLog"
id="TabHaobanGroupChatActivityRewardDetailLogMap">
<result property="chatActivityRewardDetailId" column="chat_activity_reward_detail_id" jdbcType="INTEGER"/>
<result property="chatActivityRewardId" column="chat_activity_reward_id" jdbcType="INTEGER"/>
<result property="chatActivityId" column="chat_activity_id" jdbcType="INTEGER"/>
<result property="activityRewardId" column="activity_reward_id" jdbcType="INTEGER"/>
<result property="memberId" column="member_id" jdbcType="VARCHAR"/>
<result property="rewardType" column="reward_type" jdbcType="INTEGER"/>
<result property="rewardValue" column="reward_value" jdbcType="VARCHAR"/>
<result property="rewardName" column="reward_name" jdbcType="VARCHAR"/>
<result property="rewardRemark" column="reward_remark" jdbcType="VARCHAR"/>
<result property="rewardBusinessId" column="reward_business_id" jdbcType="VARCHAR"/>
<result property="successFlag" column="success_flag" jdbcType="INTEGER"/>
<result property="enterpriseId" column="enterprise_id" jdbcType="VARCHAR"/>
<result property="wxEnterpriseId" column="wx_enterprise_id" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="deleteFlag" column="delete_flag" jdbcType="INTEGER"/>
</resultMap>
<!--查询单个-->
<select id="queryById" resultMap="TabHaobanGroupChatActivityRewardDetailLogMap">
select chat_activity_reward_detail_idchat_activity_reward_idchat_activity_idactivity_reward_idmember_idreward_typereward_valuereward_namereward_remarkreward_business_idsuccess_flagenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag
from tab_haoban_group_chat_activity_reward_detail_log
where chat_activity_reward_detail_id = #{chatActivityRewardDetailId}
</select>
<!--查询指定行数据-->
<select id="queryAllByLimit" resultMap="TabHaobanGroupChatActivityRewardDetailLogMap">
select
chat_activity_reward_detail_idchat_activity_reward_idchat_activity_idactivity_reward_idmember_idreward_typereward_valuereward_namereward_remarkreward_business_idsuccess_flagenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag
from tab_haoban_group_chat_activity_reward_detail_log
<where>
<if test="chatActivityRewardDetailId != null">
and chat_activity_reward_detail_id = #{chatActivityRewardDetailId}
</if>
<if test="chatActivityRewardId != null">
and chat_activity_reward_id = #{chatActivityRewardId}
</if>
<if test="chatActivityId != null">
and chat_activity_id = #{chatActivityId}
</if>
<if test="activityRewardId != null">
and activity_reward_id = #{activityRewardId}
</if>
<if test="memberId != null and memberId != ''">
and member_id = #{memberId}
</if>
<if test="rewardType != null">
and reward_type = #{rewardType}
</if>
<if test="rewardValue != null and rewardValue != ''">
and reward_value = #{rewardValue}
</if>
<if test="rewardName != null and rewardName != ''">
and reward_name = #{rewardName}
</if>
<if test="rewardRemark != null and rewardRemark != ''">
and reward_remark = #{rewardRemark}
</if>
<if test="rewardBusinessId != null and rewardBusinessId != ''">
and reward_business_id = #{rewardBusinessId}
</if>
<if test="successFlag != null">
and success_flag = #{successFlag}
</if>
<if test="enterpriseId != null and enterpriseId != ''">
and enterprise_id = #{enterpriseId}
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
and wx_enterprise_id = #{wxEnterpriseId}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="deleteFlag != null">
and delete_flag = #{deleteFlag}
</if>
</where>
limit #{pageable.offset}, #{pageable.pageSize}
</select>
<!--统计总行数-->
<select id="count" resultType="java.lang.Long">
select count(1)
from tab_haoban_group_chat_activity_reward_detail_log
<where>
<if test="chatActivityRewardDetailId != null">
and chat_activity_reward_detail_id = #{chatActivityRewardDetailId}
</if>
<if test="chatActivityRewardId != null">
and chat_activity_reward_id = #{chatActivityRewardId}
</if>
<if test="chatActivityId != null">
and chat_activity_id = #{chatActivityId}
</if>
<if test="activityRewardId != null">
and activity_reward_id = #{activityRewardId}
</if>
<if test="memberId != null and memberId != ''">
and member_id = #{memberId}
</if>
<if test="rewardType != null">
and reward_type = #{rewardType}
</if>
<if test="rewardValue != null and rewardValue != ''">
and reward_value = #{rewardValue}
</if>
<if test="rewardName != null and rewardName != ''">
and reward_name = #{rewardName}
</if>
<if test="rewardRemark != null and rewardRemark != ''">
and reward_remark = #{rewardRemark}
</if>
<if test="rewardBusinessId != null and rewardBusinessId != ''">
and reward_business_id = #{rewardBusinessId}
</if>
<if test="successFlag != null">
and success_flag = #{successFlag}
</if>
<if test="enterpriseId != null and enterpriseId != ''">
and enterprise_id = #{enterpriseId}
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
and wx_enterprise_id = #{wxEnterpriseId}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="deleteFlag != null">
and delete_flag = #{deleteFlag}
</if>
</where>
</select>
<!--新增所有列-->
<insert id="insert" keyProperty="chatActivityRewardDetailId" useGeneratedKeys="true">
insert into tab_haoban_group_chat_activity_reward_detail_log(chat_activity_reward_idchat_activity_idactivity_reward_idmember_idreward_typereward_valuereward_namereward_remarkreward_business_idsuccess_flagenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values (#{chatActivityRewardId}#{chatActivityId}#{activityRewardId}#{memberId}#{rewardType}#{rewardValue}#{rewardName}#{rewardRemark}#{rewardBusinessId}#{successFlag}#{enterpriseId}#{wxEnterpriseId}#{createTime}#{updateTime}#{deleteFlag})
</insert>
<insert id="insertBatch" keyProperty="chatActivityRewardDetailId" useGeneratedKeys="true">
insert into
tab_haoban_group_chat_activity_reward_detail_log(chat_activity_reward_idchat_activity_idactivity_reward_idmember_idreward_typereward_valuereward_namereward_remarkreward_business_idsuccess_flagenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.chatActivityRewardId}#{entity.chatActivityId}#{entity.activityRewardId}#{entity.memberId}#{entity.rewardType}#{entity.rewardValue}#{entity.rewardName}#{entity.rewardRemark}#{entity.rewardBusinessId}#{entity.successFlag}#{entity.enterpriseId}#{entity.wxEnterpriseId}#{entity.createTime}#{entity.updateTime}#{entity.deleteFlag})
</foreach>
</insert>
<insert id="insertOrUpdateBatch" keyProperty="chatActivityRewardDetailId" useGeneratedKeys="true">
insert into
tab_haoban_group_chat_activity_reward_detail_log(chat_activity_reward_idchat_activity_idactivity_reward_idmember_idreward_typereward_valuereward_namereward_remarkreward_business_idsuccess_flagenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.chatActivityRewardId}#{entity.chatActivityId}#{entity.activityRewardId}#{entity.memberId}#{entity.rewardType}#{entity.rewardValue}#{entity.rewardName}#{entity.rewardRemark}#{entity.rewardBusinessId}#{entity.successFlag}#{entity.enterpriseId}#{entity.wxEnterpriseId}#{entity.createTime}#{entity.updateTime}#{entity.deleteFlag})
</foreach>
on duplicate key update
chat_activity_reward_id = values(chat_activity_reward_id)chat_activity_id =
values(chat_activity_id)activity_reward_id = values(activity_reward_id)member_id = values(member_id)reward_type
= values(reward_type)reward_value = values(reward_value)reward_name = values(reward_name)reward_remark =
values(reward_remark)reward_business_id = values(reward_business_id)success_flag =
values(success_flag)enterprise_id = values(enterprise_id)wx_enterprise_id = values(wx_enterprise_id)create_time
= values(create_time)update_time = values(update_time)delete_flag = values(delete_flag)
</insert>
<!--通过主键修改数据-->
<update id="update">
update tab_haoban_group_chat_activity_reward_detail_log
<set>
<if test="chatActivityRewardId != null">
chat_activity_reward_id = #{chatActivityRewardId},
</if>
<if test="chatActivityId != null">
chat_activity_id = #{chatActivityId},
</if>
<if test="activityRewardId != null">
activity_reward_id = #{activityRewardId},
</if>
<if test="memberId != null and memberId != ''">
member_id = #{memberId},
</if>
<if test="rewardType != null">
reward_type = #{rewardType},
</if>
<if test="rewardValue != null and rewardValue != ''">
reward_value = #{rewardValue},
</if>
<if test="rewardName != null and rewardName != ''">
reward_name = #{rewardName},
</if>
<if test="rewardRemark != null and rewardRemark != ''">
reward_remark = #{rewardRemark},
</if>
<if test="rewardBusinessId != null and rewardBusinessId != ''">
reward_business_id = #{rewardBusinessId},
</if>
<if test="successFlag != null">
success_flag = #{successFlag},
</if>
<if test="enterpriseId != null and enterpriseId != ''">
enterprise_id = #{enterpriseId},
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
wx_enterprise_id = #{wxEnterpriseId},
</if>
<if test="createTime != null">
create_time = #{createTime},
</if>
<if test="updateTime != null">
update_time = #{updateTime},
</if>
<if test="deleteFlag != null">
delete_flag = #{deleteFlag},
</if>
</set>
where chat_activity_reward_detail_id = #{chatActivityRewardDetailId}
</update>
<!--通过主键删除-->
<delete id="deleteById">
delete
from tab_haoban_group_chat_activity_reward_detail_log
where chat_activity_reward_detail_id = #{chatActivityRewardDetailId}
</delete>
</mapper>
<?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.GroupChatActivityRewardLogMapper">
<resultMap type="com.gic.haoban.manage.service.entity.chat.TabHaobanGroupChatActivityRewardLog" id="TabHaobanGroupChatActivityRewardLogMap">
<result property="chatActivityRewardId" column="chat_activity_reward_id" jdbcType="INTEGER"/>
<result property="chatActivityId" column="chat_activity_id" jdbcType="INTEGER"/>
<result property="memberId" column="member_id" jdbcType="VARCHAR"/>
<result property="rewardInvite" column="reward_invite" jdbcType="INTEGER"/>
<result property="inviteLevel" column="invite_level" jdbcType="INTEGER"/>
<result property="enterpriseId" column="enterprise_id" jdbcType="VARCHAR"/>
<result property="wxEnterpriseId" column="wx_enterprise_id" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="deleteFlag" column="delete_flag" jdbcType="INTEGER"/>
</resultMap>
<!--查询单个-->
<select id="queryById" resultMap="TabHaobanGroupChatActivityRewardLogMap">
select chat_activity_reward_idchat_activity_idmember_idreward_inviteinvite_levelenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag
from tab_haoban_group_chat_activity_reward_log
where chat_activity_reward_id = #{chatActivityRewardId}
</select>
<!--查询指定行数据-->
<select id="queryAllByLimit" resultMap="TabHaobanGroupChatActivityRewardLogMap">
select
chat_activity_reward_idchat_activity_idmember_idreward_inviteinvite_levelenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag
from tab_haoban_group_chat_activity_reward_log
<where>
<if test="chatActivityRewardId != null">
and chat_activity_reward_id = #{chatActivityRewardId}
</if>
<if test="chatActivityId != null">
and chat_activity_id = #{chatActivityId}
</if>
<if test="memberId != null and memberId != ''">
and member_id = #{memberId}
</if>
<if test="rewardInvite != null">
and reward_invite = #{rewardInvite}
</if>
<if test="inviteLevel != null">
and invite_level = #{inviteLevel}
</if>
<if test="enterpriseId != null and enterpriseId != ''">
and enterprise_id = #{enterpriseId}
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
and wx_enterprise_id = #{wxEnterpriseId}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="deleteFlag != null">
and delete_flag = #{deleteFlag}
</if>
</where>
limit #{pageable.offset}, #{pageable.pageSize}
</select>
<!--统计总行数-->
<select id="count" resultType="java.lang.Long">
select count(1)
from tab_haoban_group_chat_activity_reward_log
<where>
<if test="chatActivityRewardId != null">
and chat_activity_reward_id = #{chatActivityRewardId}
</if>
<if test="chatActivityId != null">
and chat_activity_id = #{chatActivityId}
</if>
<if test="memberId != null and memberId != ''">
and member_id = #{memberId}
</if>
<if test="rewardInvite != null">
and reward_invite = #{rewardInvite}
</if>
<if test="inviteLevel != null">
and invite_level = #{inviteLevel}
</if>
<if test="enterpriseId != null and enterpriseId != ''">
and enterprise_id = #{enterpriseId}
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
and wx_enterprise_id = #{wxEnterpriseId}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="deleteFlag != null">
and delete_flag = #{deleteFlag}
</if>
</where>
</select>
<!--新增所有列-->
<insert id="insert" keyProperty="chatActivityRewardId" useGeneratedKeys="true">
insert into tab_haoban_group_chat_activity_reward_log(chat_activity_idmember_idreward_inviteinvite_levelenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values (#{chatActivityId}#{memberId}#{rewardInvite}#{inviteLevel}#{enterpriseId}#{wxEnterpriseId}#{createTime}#{updateTime}#{deleteFlag})
</insert>
<insert id="insertBatch" keyProperty="chatActivityRewardId" useGeneratedKeys="true">
insert into
tab_haoban_group_chat_activity_reward_log(chat_activity_idmember_idreward_inviteinvite_levelenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.chatActivityId}#{entity.memberId}#{entity.rewardInvite}#{entity.inviteLevel}#{entity.enterpriseId}#{entity.wxEnterpriseId}#{entity.createTime}#{entity.updateTime}#{entity.deleteFlag})
</foreach>
</insert>
<insert id="insertOrUpdateBatch" keyProperty="chatActivityRewardId" useGeneratedKeys="true">
insert into
tab_haoban_group_chat_activity_reward_log(chat_activity_idmember_idreward_inviteinvite_levelenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.chatActivityId}#{entity.memberId}#{entity.rewardInvite}#{entity.inviteLevel}#{entity.enterpriseId}#{entity.wxEnterpriseId}#{entity.createTime}#{entity.updateTime}#{entity.deleteFlag})
</foreach>
on duplicate key update
chat_activity_id = values(chat_activity_id)member_id = values(member_id)reward_invite =
values(reward_invite)invite_level = values(invite_level)enterprise_id = values(enterprise_id)wx_enterprise_id =
values(wx_enterprise_id)create_time = values(create_time)update_time = values(update_time)delete_flag =
values(delete_flag)
</insert>
<!--通过主键修改数据-->
<update id="update">
update tab_haoban_group_chat_activity_reward_log
<set>
<if test="chatActivityId != null">
chat_activity_id = #{chatActivityId},
</if>
<if test="memberId != null and memberId != ''">
member_id = #{memberId},
</if>
<if test="rewardInvite != null">
reward_invite = #{rewardInvite},
</if>
<if test="inviteLevel != null">
invite_level = #{inviteLevel},
</if>
<if test="enterpriseId != null and enterpriseId != ''">
enterprise_id = #{enterpriseId},
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
wx_enterprise_id = #{wxEnterpriseId},
</if>
<if test="createTime != null">
create_time = #{createTime},
</if>
<if test="updateTime != null">
update_time = #{updateTime},
</if>
<if test="deleteFlag != null">
delete_flag = #{deleteFlag},
</if>
</set>
where chat_activity_reward_id = #{chatActivityRewardId}
</update>
<!--通过主键删除-->
<delete id="deleteById">
delete
from tab_haoban_group_chat_activity_reward_log
where chat_activity_reward_id = #{chatActivityRewardId}
</delete>
</mapper>
<?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.GroupChatActivityRewardMapper">
<resultMap type="com.gic.haoban.manage.service.entity.chat.TabHaobanGroupChatActivityReward" id="TabHaobanGroupChatActivityRewardMap">
<result property="chatActivityRewardId" column="chat_activity_reward_id" jdbcType="INTEGER"/>
<result property="chatActivityId" column="chat_activity_id" jdbcType="INTEGER"/>
<result property="inviteNumber" column="invite_number" jdbcType="INTEGER"/>
<result property="inviteLevel" column="invite_level" jdbcType="INTEGER"/>
<result property="rewardInvite" column="reward_invite" jdbcType="INTEGER"/>
<result property="rewardType" column="reward_type" jdbcType="INTEGER"/>
<result property="limitReward" column="limit_reward" jdbcType="INTEGER"/>
<result property="rewardValue" column="reward_value" jdbcType="VARCHAR"/>
<result property="rewardName" column="reward_name" jdbcType="VARCHAR"/>
<result property="enterpriseId" column="enterprise_id" jdbcType="VARCHAR"/>
<result property="wxEnterpriseId" column="wx_enterprise_id" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="deleteFlag" column="delete_flag" jdbcType="INTEGER"/>
</resultMap>
<!--查询单个-->
<select id="queryById" resultMap="TabHaobanGroupChatActivityRewardMap">
select chat_activity_reward_idchat_activity_idinvite_numberinvite_levelreward_invitereward_typelimit_rewardreward_valuereward_nameenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag
from tab_haoban_group_chat_activity_reward
where chat_activity_reward_id = #{chatActivityRewardId}
</select>
<!--查询指定行数据-->
<select id="queryAllByLimit" resultMap="TabHaobanGroupChatActivityRewardMap">
select
chat_activity_reward_idchat_activity_idinvite_numberinvite_levelreward_invitereward_typelimit_rewardreward_valuereward_nameenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag
from tab_haoban_group_chat_activity_reward
<where>
<if test="chatActivityRewardId != null">
and chat_activity_reward_id = #{chatActivityRewardId}
</if>
<if test="chatActivityId != null">
and chat_activity_id = #{chatActivityId}
</if>
<if test="inviteNumber != null">
and invite_number = #{inviteNumber}
</if>
<if test="inviteLevel != null">
and invite_level = #{inviteLevel}
</if>
<if test="rewardInvite != null">
and reward_invite = #{rewardInvite}
</if>
<if test="rewardType != null">
and reward_type = #{rewardType}
</if>
<if test="limitReward != null">
and limit_reward = #{limitReward}
</if>
<if test="rewardValue != null and rewardValue != ''">
and reward_value = #{rewardValue}
</if>
<if test="rewardName != null and rewardName != ''">
and reward_name = #{rewardName}
</if>
<if test="enterpriseId != null and enterpriseId != ''">
and enterprise_id = #{enterpriseId}
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
and wx_enterprise_id = #{wxEnterpriseId}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="deleteFlag != null">
and delete_flag = #{deleteFlag}
</if>
</where>
limit #{pageable.offset}, #{pageable.pageSize}
</select>
<!--统计总行数-->
<select id="count" resultType="java.lang.Long">
select count(1)
from tab_haoban_group_chat_activity_reward
<where>
<if test="chatActivityRewardId != null">
and chat_activity_reward_id = #{chatActivityRewardId}
</if>
<if test="chatActivityId != null">
and chat_activity_id = #{chatActivityId}
</if>
<if test="inviteNumber != null">
and invite_number = #{inviteNumber}
</if>
<if test="inviteLevel != null">
and invite_level = #{inviteLevel}
</if>
<if test="rewardInvite != null">
and reward_invite = #{rewardInvite}
</if>
<if test="rewardType != null">
and reward_type = #{rewardType}
</if>
<if test="limitReward != null">
and limit_reward = #{limitReward}
</if>
<if test="rewardValue != null and rewardValue != ''">
and reward_value = #{rewardValue}
</if>
<if test="rewardName != null and rewardName != ''">
and reward_name = #{rewardName}
</if>
<if test="enterpriseId != null and enterpriseId != ''">
and enterprise_id = #{enterpriseId}
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
and wx_enterprise_id = #{wxEnterpriseId}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="deleteFlag != null">
and delete_flag = #{deleteFlag}
</if>
</where>
</select>
<!--新增所有列-->
<insert id="insert" keyProperty="chatActivityRewardId" useGeneratedKeys="true">
insert into tab_haoban_group_chat_activity_reward(chat_activity_idinvite_numberinvite_levelreward_invitereward_typelimit_rewardreward_valuereward_nameenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values (#{chatActivityId}#{inviteNumber}#{inviteLevel}#{rewardInvite}#{rewardType}#{limitReward}#{rewardValue}#{rewardName}#{enterpriseId}#{wxEnterpriseId}#{createTime}#{updateTime}#{deleteFlag})
</insert>
<insert id="insertBatch" keyProperty="chatActivityRewardId" useGeneratedKeys="true">
insert into
tab_haoban_group_chat_activity_reward(chat_activity_idinvite_numberinvite_levelreward_invitereward_typelimit_rewardreward_valuereward_nameenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.chatActivityId}#{entity.inviteNumber}#{entity.inviteLevel}#{entity.rewardInvite}#{entity.rewardType}#{entity.limitReward}#{entity.rewardValue}#{entity.rewardName}#{entity.enterpriseId}#{entity.wxEnterpriseId}#{entity.createTime}#{entity.updateTime}#{entity.deleteFlag})
</foreach>
</insert>
<insert id="insertOrUpdateBatch" keyProperty="chatActivityRewardId" useGeneratedKeys="true">
insert into
tab_haoban_group_chat_activity_reward(chat_activity_idinvite_numberinvite_levelreward_invitereward_typelimit_rewardreward_valuereward_nameenterprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.chatActivityId}#{entity.inviteNumber}#{entity.inviteLevel}#{entity.rewardInvite}#{entity.rewardType}#{entity.limitReward}#{entity.rewardValue}#{entity.rewardName}#{entity.enterpriseId}#{entity.wxEnterpriseId}#{entity.createTime}#{entity.updateTime}#{entity.deleteFlag})
</foreach>
on duplicate key update
chat_activity_id = values(chat_activity_id)invite_number = values(invite_number)invite_level =
values(invite_level)reward_invite = values(reward_invite)reward_type = values(reward_type)limit_reward =
values(limit_reward)reward_value = values(reward_value)reward_name = values(reward_name)enterprise_id =
values(enterprise_id)wx_enterprise_id = values(wx_enterprise_id)create_time = values(create_time)update_time =
values(update_time)delete_flag = values(delete_flag)
</insert>
<!--通过主键修改数据-->
<update id="update">
update tab_haoban_group_chat_activity_reward
<set>
<if test="chatActivityId != null">
chat_activity_id = #{chatActivityId},
</if>
<if test="inviteNumber != null">
invite_number = #{inviteNumber},
</if>
<if test="inviteLevel != null">
invite_level = #{inviteLevel},
</if>
<if test="rewardInvite != null">
reward_invite = #{rewardInvite},
</if>
<if test="rewardType != null">
reward_type = #{rewardType},
</if>
<if test="limitReward != null">
limit_reward = #{limitReward},
</if>
<if test="rewardValue != null and rewardValue != ''">
reward_value = #{rewardValue},
</if>
<if test="rewardName != null and rewardName != ''">
reward_name = #{rewardName},
</if>
<if test="enterpriseId != null and enterpriseId != ''">
enterprise_id = #{enterpriseId},
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
wx_enterprise_id = #{wxEnterpriseId},
</if>
<if test="createTime != null">
create_time = #{createTime},
</if>
<if test="updateTime != null">
update_time = #{updateTime},
</if>
<if test="deleteFlag != null">
delete_flag = #{deleteFlag},
</if>
</set>
where chat_activity_reward_id = #{chatActivityRewardId}
</update>
<!--通过主键删除-->
<delete id="deleteById">
delete
from tab_haoban_group_chat_activity_reward
where chat_activity_reward_id = #{chatActivityRewardId}
</delete>
</mapper>
<?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.GroupChatActivityShareBindMapper">
<resultMap type="com.gic.haoban.manage.service.entity.chat.TabHaobanGroupChatActivityShareBind" id="TabHaobanGroupChatActivityShareBindMap">
<result property="chatActivityBindId" column="chat_activity_bind_id" jdbcType="INTEGER"/>
<result property="chatActivityId" column="chat_activity_id" jdbcType="INTEGER"/>
<result property="inviterMemberId" column="inviter_member_id" jdbcType="VARCHAR"/>
<result property="inviteeMemberId" column="invitee_member_id" jdbcType="VARCHAR"/>
<result property="inviteeUnionId" column="invitee_union_id" jdbcType="VARCHAR"/>
<result property="enterpriseId" column="enterprise_id" jdbcType="VARCHAR"/>
<result property="wxEnterpriseId" column="wx_enterprise_id" jdbcType="VARCHAR"/>
<result property="createTime" column="create_time" jdbcType="TIMESTAMP"/>
<result property="updateTime" column="update_time" jdbcType="TIMESTAMP"/>
<result property="deleteFlag" column="delete_flag" jdbcType="INTEGER"/>
</resultMap>
<!--查询单个-->
<select id="queryById" resultMap="TabHaobanGroupChatActivityShareBindMap">
select chat_activity_bind_idchat_activity_idinviter_member_idinvitee_member_idinvitee_union_identerprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag
from tab_haoban_group_chat_activity_share_bind
where chat_activity_bind_id = #{chatActivityBindId}
</select>
<!--查询指定行数据-->
<select id="queryAllByLimit" resultMap="TabHaobanGroupChatActivityShareBindMap">
select
chat_activity_bind_idchat_activity_idinviter_member_idinvitee_member_idinvitee_union_identerprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag
from tab_haoban_group_chat_activity_share_bind
<where>
<if test="chatActivityBindId != null">
and chat_activity_bind_id = #{chatActivityBindId}
</if>
<if test="chatActivityId != null">
and chat_activity_id = #{chatActivityId}
</if>
<if test="inviterMemberId != null and inviterMemberId != ''">
and inviter_member_id = #{inviterMemberId}
</if>
<if test="inviteeMemberId != null and inviteeMemberId != ''">
and invitee_member_id = #{inviteeMemberId}
</if>
<if test="inviteeUnionId != null and inviteeUnionId != ''">
and invitee_union_id = #{inviteeUnionId}
</if>
<if test="enterpriseId != null and enterpriseId != ''">
and enterprise_id = #{enterpriseId}
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
and wx_enterprise_id = #{wxEnterpriseId}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="deleteFlag != null">
and delete_flag = #{deleteFlag}
</if>
</where>
limit #{pageable.offset}, #{pageable.pageSize}
</select>
<!--统计总行数-->
<select id="count" resultType="java.lang.Long">
select count(1)
from tab_haoban_group_chat_activity_share_bind
<where>
<if test="chatActivityBindId != null">
and chat_activity_bind_id = #{chatActivityBindId}
</if>
<if test="chatActivityId != null">
and chat_activity_id = #{chatActivityId}
</if>
<if test="inviterMemberId != null and inviterMemberId != ''">
and inviter_member_id = #{inviterMemberId}
</if>
<if test="inviteeMemberId != null and inviteeMemberId != ''">
and invitee_member_id = #{inviteeMemberId}
</if>
<if test="inviteeUnionId != null and inviteeUnionId != ''">
and invitee_union_id = #{inviteeUnionId}
</if>
<if test="enterpriseId != null and enterpriseId != ''">
and enterprise_id = #{enterpriseId}
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
and wx_enterprise_id = #{wxEnterpriseId}
</if>
<if test="createTime != null">
and create_time = #{createTime}
</if>
<if test="updateTime != null">
and update_time = #{updateTime}
</if>
<if test="deleteFlag != null">
and delete_flag = #{deleteFlag}
</if>
</where>
</select>
<!--新增所有列-->
<insert id="insert" keyProperty="chatActivityBindId" useGeneratedKeys="true">
insert into tab_haoban_group_chat_activity_share_bind(chat_activity_idinviter_member_idinvitee_member_idinvitee_union_identerprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values (#{chatActivityId}#{inviterMemberId}#{inviteeMemberId}#{inviteeUnionId}#{enterpriseId}#{wxEnterpriseId}#{createTime}#{updateTime}#{deleteFlag})
</insert>
<insert id="insertBatch" keyProperty="chatActivityBindId" useGeneratedKeys="true">
insert into
tab_haoban_group_chat_activity_share_bind(chat_activity_idinviter_member_idinvitee_member_idinvitee_union_identerprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.chatActivityId}#{entity.inviterMemberId}#{entity.inviteeMemberId}#{entity.inviteeUnionId}#{entity.enterpriseId}#{entity.wxEnterpriseId}#{entity.createTime}#{entity.updateTime}#{entity.deleteFlag})
</foreach>
</insert>
<insert id="insertOrUpdateBatch" keyProperty="chatActivityBindId" useGeneratedKeys="true">
insert into
tab_haoban_group_chat_activity_share_bind(chat_activity_idinviter_member_idinvitee_member_idinvitee_union_identerprise_idwx_enterprise_idcreate_timeupdate_timedelete_flag)
values
<foreach collection="entities" item="entity" separator=",">
(#{entity.chatActivityId}#{entity.inviterMemberId}#{entity.inviteeMemberId}#{entity.inviteeUnionId}#{entity.enterpriseId}#{entity.wxEnterpriseId}#{entity.createTime}#{entity.updateTime}#{entity.deleteFlag})
</foreach>
on duplicate key update
chat_activity_id = values(chat_activity_id)inviter_member_id = values(inviter_member_id)invitee_member_id =
values(invitee_member_id)invitee_union_id = values(invitee_union_id)enterprise_id =
values(enterprise_id)wx_enterprise_id = values(wx_enterprise_id)create_time = values(create_time)update_time =
values(update_time)delete_flag = values(delete_flag)
</insert>
<!--通过主键修改数据-->
<update id="update">
update tab_haoban_group_chat_activity_share_bind
<set>
<if test="chatActivityId != null">
chat_activity_id = #{chatActivityId},
</if>
<if test="inviterMemberId != null and inviterMemberId != ''">
inviter_member_id = #{inviterMemberId},
</if>
<if test="inviteeMemberId != null and inviteeMemberId != ''">
invitee_member_id = #{inviteeMemberId},
</if>
<if test="inviteeUnionId != null and inviteeUnionId != ''">
invitee_union_id = #{inviteeUnionId},
</if>
<if test="enterpriseId != null and enterpriseId != ''">
enterprise_id = #{enterpriseId},
</if>
<if test="wxEnterpriseId != null and wxEnterpriseId != ''">
wx_enterprise_id = #{wxEnterpriseId},
</if>
<if test="createTime != null">
create_time = #{createTime},
</if>
<if test="updateTime != null">
update_time = #{updateTime},
</if>
<if test="deleteFlag != null">
delete_flag = #{deleteFlag},
</if>
</set>
where chat_activity_bind_id = #{chatActivityBindId}
</update>
<!--通过主键删除-->
<delete id="deleteById">
delete
from tab_haoban_group_chat_activity_share_bind
where chat_activity_bind_id = #{chatActivityBindId}
</delete>
</mapper>
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