package com.sqx.modules.chats.entity; import lombok.Data; import javax.persistence.*; import java.io.Serializable; /** * 聊天会话 */ @Data @Entity @org.hibernate.annotations.Table(appliesTo = "chats",comment = "聊天会话") public class Chats implements Serializable { @Id() @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(columnDefinition = "bigInt(20) comment '会话id'") private Long chatId; @Column(columnDefinition = "varchar(255) comment '创建时间'") private String createTime; /**用户信息*/ @Column(columnDefinition = "bigInt(20) comment '用户id'") private Long userId; @Column(columnDefinition = "varchar(255) comment '用户头像'") private String userHead; @Column(columnDefinition = "varchar(255) comment '用户昵称'") private String userName; /**商户信息*/ @Column(columnDefinition = "bigInt(20) comment '总后台id(总后台传0'") private Long storeId; @Column(columnDefinition = "varchar(255) comment '后台头像'") private String storeHead; @Column(columnDefinition = "varchar(255) comment '商户昵称'") private String storeName; /**聊天内容*/ @Column(columnDefinition = "int default 0 comment'用户未读条数'") private Integer userCount; @Column(columnDefinition = "int default 0 comment'后台未读条数'") private Integer storeCount; @Column private Integer isShop; @Transient private String content; //聊天内容 @Transient private String contentTime; //消息时间 @Transient private String phone; //手机号 @Transient private Integer userType; //用户类型 1用户 2骑手 }