123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- package com.ruoyi.system.domain;
- import com.baomidou.mybatisplus.annotation.TableId;
- import com.baomidou.mybatisplus.annotation.TableName;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import com.fasterxml.jackson.databind.annotation.JsonSerialize;
- import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
- import lombok.Data;
- import org.hibernate.validator.constraints.Length;
- import javax.validation.constraints.NotNull;
- import javax.validation.constraints.Size;
- import java.io.Serializable;
- import java.util.Date;
- /**
- * 社区聊天信息
- * @TableName community_chat_msg
- */
- @Data
- @TableName("community_chat_msg")
- public class CommunityChatMsg implements Serializable {
- /**
- * 唯一Id
- */
- @NotNull(message="[唯一Id]不能为空")
- @TableId("id")
- @JsonSerialize(using = ToStringSerializer.class)
- private Long id;
- /**
- * 内容
- */
- @Size(max= -1,message="编码长度不能超过-1")
- @Length(max= -1,message="编码长度不能超过-1")
- private String content;
- /**
- * 消息发送人id
- */
- private Long senderId;
- /**
- * 消息接收人id
- */
- private Long receiverId;
- /**
- * 地址
- */
- private String address;
- /**
- * 纬度
- */
- private Double latitude;
- /**
- * 经度
- */
- private Double longitude;
- /**
- * 文件地址(录音视频)
- */
- private String url;
- /**
- * 录音时长
- */
- private int time;
- /**
- * 消息类别
- */
- private String type;
- /**
- * 消息类型
- */
- private int messageType;
- /**
- * 是否已读(发送人)
- */
- private boolean senderIsRead;
- /**
- * 是否已读(接收人)
- */
- private boolean receiverIsRead;
- /**
- * 创建时间
- */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date createTime;
- /**
- * 更新时间
- */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date updateTime;
- /**
- * 创建人
- */
- private Long createBy;
- /**
- * 更新人
- */
- private Long updateBy;
- }
|