NewsPageVo.java 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190
  1. package com.xjrsoft.module.oa.vo;
  2. import io.swagger.annotations.ApiModelProperty;
  3. import lombok.Data;
  4. import java.time.LocalDateTime;
  5. /**
  6. * @Author: tzx
  7. * @Date: 2022/6/27 15:37
  8. */
  9. @Data
  10. public class NewsPageVo {
  11. /**
  12. * 新闻主键
  13. */
  14. @ApiModelProperty("新闻主键")
  15. private Long id;
  16. /**
  17. * 类型(1-新闻2-公告)
  18. */
  19. @ApiModelProperty("类型(1-新闻2-公告)")
  20. private Integer typeId;
  21. /**
  22. * 所属类别主键
  23. */
  24. @ApiModelProperty("所属类别主键")
  25. private Long categoryId;
  26. /**
  27. * 所属类别
  28. */
  29. @ApiModelProperty("所属类别")
  30. private String category;
  31. /**
  32. * 所属类别
  33. */
  34. @ApiModelProperty("所属类别名称")
  35. private String categoryName;
  36. /**
  37. * 完整标题
  38. */
  39. @ApiModelProperty("完整标题")
  40. private String fullHead;
  41. /**
  42. * 标题颜色
  43. */
  44. @ApiModelProperty("标题颜色")
  45. private String fullHeadColor;
  46. /**
  47. * 简略标题
  48. */
  49. @ApiModelProperty("简略标题")
  50. private String briefHead;
  51. /**
  52. * 作者
  53. */
  54. @ApiModelProperty("作者")
  55. private String authorName;
  56. /**
  57. * 编辑
  58. */
  59. @ApiModelProperty("编辑")
  60. private String compileName;
  61. /**
  62. * Tag词
  63. */
  64. @ApiModelProperty("Tag词")
  65. private String tagWord;
  66. /**
  67. * 关键字
  68. */
  69. @ApiModelProperty("关键字")
  70. private String keyword;
  71. /**
  72. * 来源
  73. */
  74. @ApiModelProperty("来源")
  75. private String sourceName;
  76. /**
  77. * 来源地址
  78. */
  79. @ApiModelProperty("来源地址")
  80. private String sourceAddress;
  81. /**
  82. * 新闻内容
  83. */
  84. @ApiModelProperty("新闻内容")
  85. private String newsContent;
  86. /**
  87. * 发布时间
  88. */
  89. @ApiModelProperty("发布时间")
  90. private LocalDateTime releaseTime;
  91. /**
  92. * 备注
  93. */
  94. @ApiModelProperty("备注")
  95. private String description;
  96. /**
  97. * 班级(base_class)
  98. */
  99. @ApiModelProperty("班级(base_class)")
  100. private Long classId;
  101. /**
  102. * 班级(base_class)
  103. */
  104. @ApiModelProperty("班级(base_class)")
  105. private String classIdCN;
  106. /**
  107. * 紧急程度 1=一般 2=紧急
  108. */
  109. @ApiModelProperty("紧急程度 1=一般 2=紧急")
  110. private Integer emergent;
  111. /**
  112. * 发送部门
  113. */
  114. @ApiModelProperty("发送部门")
  115. private Long sendDeptId;
  116. /**
  117. * 张贴开起时间
  118. */
  119. @ApiModelProperty("张贴开起时间")
  120. private LocalDateTime sendStartDate;
  121. /**
  122. * 张贴结束时间
  123. */
  124. @ApiModelProperty("张贴结束时间")
  125. private LocalDateTime sendEndDate;
  126. /**
  127. * 接收人回复要求 1=必须回复 2=不允许回复 3=可以回复 (不强制要求)
  128. */
  129. @ApiModelProperty("接收人回复要求 1=必须回复 2=不允许回复 3=可以回复 (不强制要求)")
  130. private Integer openReply;
  131. /**
  132. * 是否允许接收人转发 0=不能转发 1=允许转发
  133. */
  134. @ApiModelProperty("是否允许接收人转发 0=不能转发 1=允许转发")
  135. private Integer openForward;
  136. /**
  137. * 是否允许接收人查看其他接收人 0=不允许查看 1=允许查看
  138. */
  139. @ApiModelProperty("是否允许接收人查看其他接收人 0=不允许查看 1=允许查看")
  140. private Integer openViewOther;
  141. /**
  142. * 级别 1=校级 2=班级
  143. */
  144. @ApiModelProperty("级别 1=校级 2=班级")
  145. private Integer level;
  146. /**
  147. * 状态 1=未发布 2=已发布 3=下架
  148. */
  149. @ApiModelProperty("状态 1=未发布 2=已发布 3=下架")
  150. private Integer status;
  151. @ApiModelProperty("创建人名字")
  152. private String createUserName;
  153. @ApiModelProperty("封面")
  154. private Long cover;
  155. @ApiModelProperty("是否已读(1:是 0:否)")
  156. private Integer readMark;
  157. }