NewsVo.java 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. package com.xjrsoft.module.oa.vo;
  2. import com.baomidou.mybatisplus.annotation.TableField;
  3. import com.github.yulichang.annotation.EntityMapping;
  4. import com.xjrsoft.module.oa.dto.AddNewsAppendixDto;
  5. import com.xjrsoft.module.oa.dto.AddNewsRelationDto;
  6. import com.xjrsoft.module.oa.entity.NewsAppendix;
  7. import com.xjrsoft.module.student.entity.BaseStudentSubsidize;
  8. import io.swagger.annotations.ApiModelProperty;
  9. import lombok.Data;
  10. import java.time.LocalDateTime;
  11. import java.util.List;
  12. /**
  13. * @Author: tzx
  14. * @Date: 2023/3/8 14:34
  15. */
  16. @Data
  17. public class NewsVo {
  18. @ApiModelProperty("主键")
  19. private Long id;
  20. @ApiModelProperty("所属类别主键")
  21. private Long categoryId;
  22. @ApiModelProperty("所属类别")
  23. private String category;
  24. @ApiModelProperty("完整标题")
  25. private String fullHead;
  26. @ApiModelProperty("标题颜色")
  27. private String fullHeadColor;
  28. @ApiModelProperty("简略标题")
  29. private String briefHead;
  30. @ApiModelProperty("作者")
  31. private String authorName;
  32. @ApiModelProperty("编辑")
  33. private String compileName;
  34. @ApiModelProperty("Tag词")
  35. private String tagWord;
  36. @ApiModelProperty("关键字")
  37. private String keyword;
  38. @ApiModelProperty("来源")
  39. private String sourceName;
  40. @ApiModelProperty("来源地址")
  41. private String sourceAddress;
  42. @ApiModelProperty("新闻内容")
  43. private String newsContent;
  44. @ApiModelProperty("浏览量")
  45. private Integer pv;
  46. @ApiModelProperty("发布时间")
  47. private LocalDateTime releaseTime;
  48. @ApiModelProperty("排序码")
  49. private Integer sortCode;
  50. @ApiModelProperty("备注")
  51. private String remark;
  52. @ApiModelProperty("班级(base_class)")
  53. private Long classId;
  54. /**
  55. * 紧急程度 1=一般 2=紧急
  56. */
  57. @ApiModelProperty("紧急程度 1=一般 2=紧急")
  58. private Integer emergent;
  59. /**
  60. * 发送部门
  61. */
  62. @ApiModelProperty("发送部门")
  63. private Long sendDeptId;
  64. /**
  65. * 张贴开起时间
  66. */
  67. @ApiModelProperty("张贴开起时间")
  68. private LocalDateTime sendStartDate;
  69. /**
  70. * 张贴结束时间
  71. */
  72. @ApiModelProperty("张贴结束时间")
  73. private LocalDateTime sendEndDate;
  74. /**
  75. * 接收人回复要求 1=必须回复 2=不允许回复 3=可以回复 (不强制要求)
  76. */
  77. @ApiModelProperty("接收人回复要求 1=必须回复 2=不允许回复 3=可以回复 (不强制要求)")
  78. private Integer openReply;
  79. /**
  80. * 是否允许接收人转发 0=不能转发 1=允许转发
  81. */
  82. @ApiModelProperty("是否允许接收人转发 0=不能转发 1=允许转发")
  83. private Integer openForward;
  84. /**
  85. * 是否允许接收人查看其他接收人 0=不允许查看 1=允许查看
  86. */
  87. @ApiModelProperty("是否允许接收人查看其他接收人 0=不允许查看 1=允许查看")
  88. private Integer openViewOther;
  89. /**
  90. * 级别 1=校级 2=班级
  91. */
  92. @ApiModelProperty("级别 1=校级 2=班级")
  93. private Integer level;
  94. /**
  95. * 附件子表
  96. */
  97. @ApiModelProperty("附件子表")
  98. @TableField(exist = false)
  99. @EntityMapping(thisField = "id", joinField = "newsId")
  100. private List<NewsAppendixVo> appendixList;
  101. /**
  102. * 关系子表
  103. */
  104. @ApiModelProperty("关系子表")
  105. @TableField(exist = false)
  106. @EntityMapping(thisField = "id", joinField = "newsId")
  107. private List<NewsRelationVo> relationList;
  108. }