ChatMsg.java 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. package com.doc.chat.domain;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.baomidou.mybatisplus.annotation.TableId;
  4. import com.doc.biz.domain.DocInfo;
  5. import com.doc.common.annotation.Excel;
  6. import com.doc.common.core.domain.BaseEntity;
  7. import io.swagger.annotations.ApiModel;
  8. import io.swagger.annotations.ApiModelProperty;
  9. import lombok.Data;
  10. /**
  11. * 聊天消息管理对象 chat_msg
  12. *
  13. * @author wukai
  14. * @date 2023-08-25
  15. */
  16. @Data
  17. @ApiModel(value = "ChatMsg", description = "聊天消息管理")
  18. public class ChatMsg extends BaseEntity {
  19. private static final long serialVersionUID = 1L;
  20. /**
  21. * 消息ID
  22. */
  23. @ApiModelProperty("消息ID")
  24. @TableId
  25. private Long msgId;
  26. /**
  27. * 发送方用户ID
  28. */
  29. @ApiModelProperty("发送方用户ID")
  30. @Excel(name = "发送方用户ID")
  31. private Long fromId;
  32. /**
  33. * 发送方用户姓名
  34. */
  35. @ApiModelProperty("发送方用户姓名")
  36. @Excel(name = "发送方用户姓名")
  37. @TableField(exist = false)
  38. private String fromName;
  39. /**
  40. * 发送方用户头像
  41. */
  42. @ApiModelProperty("发送方用户头像")
  43. @TableField(exist = false)
  44. private String fromAvatar;
  45. /**
  46. * 接受方用户ID
  47. */
  48. @ApiModelProperty("接收方用户ID")
  49. @Excel(name = "接收方用户ID")
  50. private Long toId;
  51. /**
  52. * 接收方用户姓名
  53. */
  54. @ApiModelProperty("接收方用户姓名")
  55. @TableField(exist = false)
  56. private String toName;
  57. /**
  58. * 接收方用户头像
  59. */
  60. @ApiModelProperty("接收方用户头像")
  61. @TableField(exist = false)
  62. private String toAvatar;
  63. /**
  64. * 消息类型; 1.文件 2.聊天
  65. */
  66. @ApiModelProperty("消息类型; 1.文件 2.聊天")
  67. @Excel(name = "消息类型; 1.文件 2.聊天")
  68. private String msgType;
  69. /**
  70. * 消息内容
  71. */
  72. @ApiModelProperty("消息内容")
  73. @Excel(name = "消息内容")
  74. private String content;
  75. /**
  76. * ID索引
  77. */
  78. @ApiModelProperty("ID索引")
  79. @Excel(name = "ID索引")
  80. private String idIndex;
  81. /**
  82. * ID索引
  83. */
  84. @ApiModelProperty("是否已读")
  85. @Excel(name = "是否已读")
  86. private String isRead;
  87. /**
  88. * 文件列表
  89. */
  90. @ApiModelProperty("文件信息")
  91. @TableField(exist = false)
  92. private DocInfo file;
  93. }