SysUserVo.java 993 B

123456789101112131415161718192021222324252627282930313233343536
  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. //用户昵称
  13. private String nickName;
  14. //用户名
  15. private String username;
  16. //用户头像
  17. private String avatar;
  18. //最新消息发送者名称
  19. private String senderNickName;
  20. //用户id(接收人)
  21. private Long receiverId;
  22. //是否已读(接收人)
  23. private boolean receiverIsRead;
  24. //用户id(发送人)
  25. private Long senderId;
  26. //是否已读(发送人)
  27. private boolean senderIsRead;
  28. //最新消息信息时间
  29. @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
  30. private Date msgTime;
  31. //最新一条消息内容
  32. private String msg;
  33. }