package com.upchina.group.entity; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import java.io.Serializable; import java.time.LocalDateTime; /** *

* 交易圈互动消息 *

* * @author easonzhu * @since 2025-01-29 */ public class GroupMessage implements Serializable { /** * ID */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 消息类型:1普通消息;2推荐产品消息;3进入交易圈消息;4用户关注投顾消息;5分享交易圈消息;6开启互动消息;7关闭互动消息; 8下单产品; 9购物车产品数据量修改; 10购物车产品上架; 11问卷;12用户上下线;13开启、关闭企微二维码;14购物车产品推送;15取消推送产品;16显示完整昵称;17先审后发;18开启私聊;19显示圈子人数; */ @TableField("msg_type") private Integer msgType; /** * 交易圈ID */ @TableField("group_id") private Integer groupId; /** * 交互类型:1群聊;2私聊 3:会话消息 */ @TableField("interactive_type") private Integer interactiveType; /** * 用户类型:1投顾;2用户;3助教;4运营人员 */ @TableField("user_type") private Integer userType; /** * 用户ID */ @TableField("user_id") private String userId; /** * 接收用户类型(仅私聊):1投顾;2用户;3助教;4运营人员 */ @TableField("to_user_type") private Integer toUserType; /** * 接受用户ID(仅私聊) */ @TableField("to_user_id") private String toUserId; /** * 用户名称 */ @TableField("user_name") private String userName; /** * 私聊用户ID */ @TableField("private_user_id") private String privateUserId; /** * 消息内容 */ private String content; /** * 发布类型 1:文本 2:图片 3:文件 4:产品 5:问卷 */ @TableField("content_type") private Integer contentType; /** * 回复消息ID */ @TableField("reply_id") private Integer replyId; /** * 引用消息ID */ @TableField("quote_id") private Integer quoteId; /** * 数据状态:1初始;2已审核;3已删除 */ private Integer status; /** * 创建人ID */ @TableField("create_user_id") private Integer createUserId; /** * 创建时间 */ @TableField("create_time") private LocalDateTime createTime; /** * 更新人ID */ @TableField("update_user_id") private Integer updateUserId; /** * 更新时间 */ @TableField("update_time") private LocalDateTime updateTime; /** * 删除时间 */ @TableField("delete_time") private LocalDateTime deleteTime; /** * 删除人id */ @TableField("delete_user_id") private Integer deleteUserId; /** * 审核人id */ @TableField("audit_user_id") private Integer auditUserId; /** * 审核时间 */ @TableField("audit_time") private LocalDateTime auditTime; /** * 投顾id */ @TableField("advisor_id") private Integer advisorId; /** * 是否精选 1是 2否 */ @TableField("is_recommend") private Integer isRecommend; public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public Integer getMsgType() { return msgType; } public void setMsgType(Integer msgType) { this.msgType = msgType; } public Integer getGroupId() { return groupId; } public void setGroupId(Integer groupId) { this.groupId = groupId; } public Integer getInteractiveType() { return interactiveType; } public void setInteractiveType(Integer interactiveType) { this.interactiveType = interactiveType; } public Integer getUserType() { return userType; } public void setUserType(Integer userType) { this.userType = userType; } public String getUserId() { return userId; } public void setUserId(String userId) { this.userId = userId; } public Integer getToUserType() { return toUserType; } public void setToUserType(Integer toUserType) { this.toUserType = toUserType; } public String getToUserId() { return toUserId; } public void setToUserId(String toUserId) { this.toUserId = toUserId; } public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public String getPrivateUserId() { return privateUserId; } public void setPrivateUserId(String privateUserId) { this.privateUserId = privateUserId; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public Integer getContentType() { return contentType; } public void setContentType(Integer contentType) { this.contentType = contentType; } public Integer getReplyId() { return replyId; } public void setReplyId(Integer replyId) { this.replyId = replyId; } public Integer getQuoteId() { return quoteId; } public void setQuoteId(Integer quoteId) { this.quoteId = quoteId; } public Integer getStatus() { return status; } public void setStatus(Integer status) { this.status = status; } public Integer getCreateUserId() { return createUserId; } public void setCreateUserId(Integer createUserId) { this.createUserId = createUserId; } public LocalDateTime getCreateTime() { return createTime; } public void setCreateTime(LocalDateTime createTime) { this.createTime = createTime; } public Integer getUpdateUserId() { return updateUserId; } public void setUpdateUserId(Integer updateUserId) { this.updateUserId = updateUserId; } public LocalDateTime getUpdateTime() { return updateTime; } public void setUpdateTime(LocalDateTime updateTime) { this.updateTime = updateTime; } public LocalDateTime getDeleteTime() { return deleteTime; } public void setDeleteTime(LocalDateTime deleteTime) { this.deleteTime = deleteTime; } public Integer getDeleteUserId() { return deleteUserId; } public void setDeleteUserId(Integer deleteUserId) { this.deleteUserId = deleteUserId; } public Integer getAuditUserId() { return auditUserId; } public void setAuditUserId(Integer auditUserId) { this.auditUserId = auditUserId; } public LocalDateTime getAuditTime() { return auditTime; } public void setAuditTime(LocalDateTime auditTime) { this.auditTime = auditTime; } public Integer getAdvisorId() { return advisorId; } public void setAdvisorId(Integer advisorId) { this.advisorId = advisorId; } public Integer getIsRecommend() { return isRecommend; } public void setIsRecommend(Integer isRecommend) { this.isRecommend = isRecommend; } @Override public String toString() { return "GroupMessage{" + "id=" + id + ", msgType=" + msgType + ", groupId=" + groupId + ", interactiveType=" + interactiveType + ", userType=" + userType + ", userId=" + userId + ", toUserType=" + toUserType + ", toUserId=" + toUserId + ", userName=" + userName + ", content=" + content + ", contentType=" + contentType + ", replyId=" + replyId + ", quoteId=" + quoteId + ", status=" + status + ", createUserId=" + createUserId + ", createTime=" + createTime + ", updateUserId=" + updateUserId + ", updateTime=" + updateTime + ", deleteTime=" + deleteTime + ", deleteUserId=" + deleteUserId + ", auditUserId=" + auditUserId + ", auditTime=" + auditTime + ", advisorId=" + advisorId + ", isRecommend=" + isRecommend + "}"; } }