package com.campus.trade.vo; import io.swagger.v3.oas.annotations.media.Schema; import java.time.LocalDateTime; @Schema(description = "消息信息") public class MessageVO { @Schema(description = "消息ID") private Long id; @Schema(description = "发送方ID") private Long fromUserId; @Schema(description = "发送方昵称") private String fromUserNickname; @Schema(description = "发送方头像") private String fromUserAvatar; @Schema(description = "接收方ID") private Long toUserId; @Schema(description = "接收方昵称") private String toUserNickname; @Schema(description = "接收方头像") private String toUserAvatar; @Schema(description = "文本内容") private String content; @Schema(description = "图片URL") private String imageUrl; @Schema(description = "是否已读") private Boolean isRead; @Schema(description = "发送时间") private LocalDateTime createdAt; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getFromUserId() { return fromUserId; } public void setFromUserId(Long fromUserId) { this.fromUserId = fromUserId; } public String getFromUserNickname() { return fromUserNickname; } public void setFromUserNickname(String fromUserNickname) { this.fromUserNickname = fromUserNickname; } public String getFromUserAvatar() { return fromUserAvatar; } public void setFromUserAvatar(String fromUserAvatar) { this.fromUserAvatar = fromUserAvatar; } public Long getToUserId() { return toUserId; } public void setToUserId(Long toUserId) { this.toUserId = toUserId; } public String getToUserNickname() { return toUserNickname; } public void setToUserNickname(String toUserNickname) { this.toUserNickname = toUserNickname; } public String getToUserAvatar() { return toUserAvatar; } public void setToUserAvatar(String toUserAvatar) { this.toUserAvatar = toUserAvatar; } public String getContent() { return content; } public void setContent(String content) { this.content = content; } public String getImageUrl() { return imageUrl; } public void setImageUrl(String imageUrl) { this.imageUrl = imageUrl; } public Boolean getIsRead() { return isRead; } public void setIsRead(Boolean isRead) { this.isRead = isRead; } public LocalDateTime getCreatedAt() { return createdAt; } public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; } }