package com.sqx.modules.chats.entity; import lombok.Data; import javax.persistence.*; import java.io.Serializable; /** * 聊天会话内容 */ @Data @Entity @org.hibernate.annotations.Table(appliesTo = "chats_content",comment = "聊天会话内容") public class ChatsContent implements Serializable { @Id() @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(columnDefinition = "bigInt(20) comment '会话内容id'") private Long chatContentId; @Column(columnDefinition = "text comment '聊天内容'") private String content; @Column(columnDefinition = "int(1) comment '类型(1文字 2图片 3订单 4商品)'") private Integer type; @Column(columnDefinition = "int default 1 comment '是否已读(1未读 2已读)'") private Integer status; @Column(columnDefinition = "varchar(1) comment '是否撤回 0否 1是'") private String recall; @Column(columnDefinition = "varchar(255) comment '创建时间'") private String createTime; @Column(columnDefinition = "int(1) comment '消息来源(1用户消息 2后台消息)'") private Integer sendType; @Column(columnDefinition = "bigInt(20) comment '用户id'") private Long userId; @Column(columnDefinition = "bigInt(20) comment '管理端用户id'") private Long sysUserId; @Column(columnDefinition = "bigInt(20) comment '后台id(总后台传0)'") private Long storeId; /**会话信息*/ @Column(columnDefinition = "bigInt(20) comment '会话id'") private Long chatId; @Transient private Chats chat; //聊天会话 }