1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- package com.ruoyi.system.domain.vo;
- 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 CommunityChatMsgVo 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;
- /**
- * 消息发送人昵称
- */
- private String senderNickName;
- /**
- * 消息发送人头像
- */
- private String senderAvatar;
- /**
- * 消息接收人id
- */
- private Long receiverId;
- /**
- * 消息接收人昵称
- */
- private String receiverNickName;
- /**
- * 消息接收人头像
- */
- private String receiverAvatar;
- /**
- * 地址
- */
- private String address;
- /**
- * 纬度
- */
- private Double latitude;
- /**
- * 经度
- */
- private Double longitude;
- /**
- * 文件地址(录音视频)
- */
- private String fileUrl;
- /**
- * 录音时长
- */
- private int time;
- /**
- * 消息类型
- */
- private int messageType;
- /**
- * 是否已读(接收人)
- */
- private boolean receiverIsRead;
- /**
- * 是否已读(发送人)
- */
- private boolean senderIsRead;
- /**
- * 创建时间
- */
- @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
- private Date createTime;
- }
|