| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- package com.izouma.nineth.domain;
- import com.alibaba.excel.annotation.ExcelIgnore;
- import com.alibaba.excel.annotation.ExcelProperty;
- import com.izouma.nineth.enums.ChatType;
- import io.swagger.annotations.ApiModel;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.AllArgsConstructor;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import javax.persistence.Entity;
- import javax.persistence.EnumType;
- import javax.persistence.Enumerated;
- import javax.persistence.Transient;
- import java.time.LocalDateTime;
- @Data
- @AllArgsConstructor
- @NoArgsConstructor
- @Entity
- @ApiModel("元宇宙用户聊天信息")
- public class PublicScreenChat extends BaseEntity {
- @ApiModelProperty("消息发送方昵称")
- @ExcelProperty("消息发送方昵称")
- private String nickname;
- @ApiModelProperty("消息发送方用户id")
- @ExcelProperty("消息发送方用户id")
- private String userId;
- @ApiModelProperty("消息发送方勋章等级")
- @ExcelProperty("消息发放送勋章等级")
- private int level;
- @ApiModelProperty("消息发送方境界")
- @ExcelProperty("消息发送方境界")
- private String realm;
- @ApiModelProperty("消息发送方头衔")
- @ExcelProperty("消息发送方头衔")
- private String title;
- @ApiModelProperty("消息发送方头像")
- @ExcelProperty("消息发送方头像")
- private String avatar;
- @ApiModelProperty("消息内容")
- @ExcelProperty("消息内容")
- private String messageInfo;
- @ApiModelProperty("消息发送时间")
- @ExcelProperty("消息发送时间")
- private LocalDateTime time;
- @ApiModelProperty("消息是否合法")
- @ExcelProperty("消息是否合法")
- private boolean illegal;
- @ApiModelProperty("1:正常,2:待撤回,3:已撤回")
- @ExcelIgnore
- private int recall;
- @ApiModelProperty("类型 1:元宇宙聊天 2:直播")
- @ExcelIgnore
- private int type;
- @ApiModelProperty("类型 1:男 2:女")
- @ExcelIgnore
- private int sex;
- @Transient
- private boolean myself;
- @ApiModelProperty("消息类型")
- @Enumerated(EnumType.STRING)
- private ChatType chatType;
- @ApiModelProperty("消息接受方昵称")
- @ExcelProperty("消息接受方昵称")
- private String toUserNickname;
- @ApiModelProperty("消息接收方用户id")
- @ExcelProperty("消息接收方用户id")
- private Long toUserId;
- @ApiModelProperty("消息接收方勋章等级")
- @ExcelProperty("消息接收方勋章等级")
- private int toUserLevel;
- @ApiModelProperty("消息接收方境界")
- @ExcelProperty("消息接收方境界")
- private String toUserRealm;
- @ApiModelProperty("消息接收方头衔")
- @ExcelProperty("消息接收方头衔")
- private String toUserTitle;
- @ApiModelProperty("消息接收方头像")
- @ExcelProperty("消息接收方头像")
- private String toUserAvatar;
- }
|