SysUserVo.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.ruoyi.system.domain.vo;
  2. import com.fasterxml.jackson.annotation.JsonFormat;
  3. import com.fasterxml.jackson.databind.annotation.JsonSerialize;
  4. import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
  5. import lombok.Data;
  6. import java.util.Date;
  7. @Data
  8. public class SysUserVo {
  9. //用户id
  10. @JsonSerialize(using = ToStringSerializer.class)
  11. private Long id;
  12. //返图id
  13. @JsonSerialize(using = ToStringSerializer.class)
  14. private Long returnRecordId;
  15. //用户昵称
  16. private String nickName;
  17. //用户名
  18. private String username;
  19. //用户头像
  20. private String avatar;
  21. //最新消息发送者名称
  22. private String senderNickName;
  23. //用户id(接收人)
  24. private Long receiverId;
  25. //是否已读(接收人)
  26. private boolean receiverIsRead;
  27. //用户id(发送人)
  28. private Long senderId;
  29. //是否已读(发送人)
  30. private boolean senderIsRead;
  31. //最新消息信息时间
  32. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  33. private Date msgTime;
  34. //最新一条消息内容
  35. private String msg;
  36. //未读消息
  37. private Long unReads;
  38. }