MessageVO.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.campus.trade.vo;
  2. import io.swagger.v3.oas.annotations.media.Schema;
  3. import java.time.LocalDateTime;
  4. @Schema(description = "消息信息")
  5. public class MessageVO {
  6. @Schema(description = "消息ID")
  7. private Long id;
  8. @Schema(description = "发送方ID")
  9. private Long fromUserId;
  10. @Schema(description = "发送方昵称")
  11. private String fromUserNickname;
  12. @Schema(description = "发送方头像")
  13. private String fromUserAvatar;
  14. @Schema(description = "接收方ID")
  15. private Long toUserId;
  16. @Schema(description = "接收方昵称")
  17. private String toUserNickname;
  18. @Schema(description = "接收方头像")
  19. private String toUserAvatar;
  20. @Schema(description = "文本内容")
  21. private String content;
  22. @Schema(description = "图片URL")
  23. private String imageUrl;
  24. @Schema(description = "是否已读")
  25. private Boolean isRead;
  26. @Schema(description = "发送时间")
  27. private LocalDateTime createdAt;
  28. public Long getId() { return id; }
  29. public void setId(Long id) { this.id = id; }
  30. public Long getFromUserId() { return fromUserId; }
  31. public void setFromUserId(Long fromUserId) { this.fromUserId = fromUserId; }
  32. public String getFromUserNickname() { return fromUserNickname; }
  33. public void setFromUserNickname(String fromUserNickname) { this.fromUserNickname = fromUserNickname; }
  34. public String getFromUserAvatar() { return fromUserAvatar; }
  35. public void setFromUserAvatar(String fromUserAvatar) { this.fromUserAvatar = fromUserAvatar; }
  36. public Long getToUserId() { return toUserId; }
  37. public void setToUserId(Long toUserId) { this.toUserId = toUserId; }
  38. public String getToUserNickname() { return toUserNickname; }
  39. public void setToUserNickname(String toUserNickname) { this.toUserNickname = toUserNickname; }
  40. public String getToUserAvatar() { return toUserAvatar; }
  41. public void setToUserAvatar(String toUserAvatar) { this.toUserAvatar = toUserAvatar; }
  42. public String getContent() { return content; }
  43. public void setContent(String content) { this.content = content; }
  44. public String getImageUrl() { return imageUrl; }
  45. public void setImageUrl(String imageUrl) { this.imageUrl = imageUrl; }
  46. public Boolean getIsRead() { return isRead; }
  47. public void setIsRead(Boolean isRead) { this.isRead = isRead; }
  48. public LocalDateTime getCreatedAt() { return createdAt; }
  49. public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; }
  50. }