375 lines
8.5 KiB
Java
Raw Normal View History

2025-01-30 09:53:26 +08:00
package com.upchina.group.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
2025-02-03 18:59:51 +08:00
2025-01-30 09:53:26 +08:00
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 交易圈互动消息
* </p>
*
* @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;
/**
2025-02-03 18:59:51 +08:00
* 交互类型1群聊2私聊 3:会话消息
2025-01-30 09:53:26 +08:00
*/
@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;
2025-02-03 18:59:51 +08:00
/**
* 私聊用户ID
*/
@TableField("private_user_id")
private String privateUserId;
2025-01-30 09:53:26 +08:00
/**
* 消息内容
*/
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;
}
2025-02-03 18:59:51 +08:00
public String getPrivateUserId() {
return privateUserId;
}
public void setPrivateUserId(String privateUserId) {
this.privateUserId = privateUserId;
}
2025-01-30 09:53:26 +08:00
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 +
"}";
}
}