BaseStudentCadrePageVo.java 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195
  1. package com.xjrsoft.module.student.vo;
  2. import com.alibaba.excel.annotation.ExcelProperty;
  3. import com.alibaba.excel.annotation.ExcelIgnore;
  4. import com.alibaba.excel.annotation.write.style.ContentStyle;
  5. import com.fasterxml.jackson.annotation.JsonFormat;
  6. import io.swagger.annotations.ApiModelProperty;
  7. import lombok.Data;
  8. import com.xjrsoft.common.annotation.Trans;
  9. import com.xjrsoft.common.enums.TransType;
  10. import java.sql.Timestamp;
  11. import java.time.LocalTime;
  12. import java.time.LocalDateTime;
  13. import java.math.BigDecimal;
  14. import java.util.Date;
  15. /**
  16. * @title: 学生干部管理分页列表出参
  17. * @Author dzx
  18. * @Date: 2023-11-14
  19. * @Version 1.0
  20. */
  21. @Data
  22. public class BaseStudentCadrePageVo {
  23. /**
  24. * 主键编号
  25. */
  26. @ContentStyle(dataFormat = 49)
  27. @ExcelProperty("主键编号")
  28. @ApiModelProperty("主键编号")
  29. private String id;
  30. /**
  31. * 创建人
  32. */
  33. @ContentStyle(dataFormat = 49)
  34. @ExcelProperty("创建人")
  35. @ApiModelProperty("创建人")
  36. private Long createUserId;
  37. /**
  38. * 创建时间
  39. */
  40. @ContentStyle(dataFormat = 49)
  41. @ExcelProperty("创建时间")
  42. @ApiModelProperty("创建时间")
  43. private Date createDate;
  44. /**
  45. * 修改人
  46. */
  47. @ContentStyle(dataFormat = 49)
  48. @ExcelProperty("修改人")
  49. @ApiModelProperty("修改人")
  50. private Long modifyUserId;
  51. /**
  52. * 修改时间
  53. */
  54. @ContentStyle(dataFormat = 49)
  55. @ExcelProperty("修改时间")
  56. @ApiModelProperty("修改时间")
  57. private Date modifyDate;
  58. /**
  59. * 删除标记
  60. */
  61. @ContentStyle(dataFormat = 49)
  62. @ExcelProperty("删除标记")
  63. @ApiModelProperty("删除标记")
  64. private Integer deleteMark;
  65. /**
  66. * 有效标志
  67. */
  68. @ContentStyle(dataFormat = 49)
  69. @ExcelProperty("有效标志")
  70. @ApiModelProperty("有效标志")
  71. private Integer enabledMark;
  72. /**
  73. * 序号
  74. */
  75. @ContentStyle(dataFormat = 49)
  76. @ExcelProperty("序号")
  77. @ApiModelProperty("序号")
  78. private Integer sortCode;
  79. /**
  80. * 学生id
  81. */
  82. @ContentStyle(dataFormat = 49)
  83. @ExcelProperty("学生id")
  84. @ApiModelProperty("学生id")
  85. private Long userId;
  86. /**
  87. * 班级id
  88. */
  89. @ContentStyle(dataFormat = 49)
  90. @ExcelProperty("班级id")
  91. @ApiModelProperty("班级id")
  92. private Long classId;
  93. /**
  94. * 职务id
  95. */
  96. @ContentStyle(dataFormat = 49)
  97. @ExcelProperty("职务id")
  98. @ApiModelProperty("职务id")
  99. private Long postId;
  100. /**
  101. * 干部部门编号
  102. */
  103. @ContentStyle(dataFormat = 49)
  104. @ExcelProperty("干部部门编号")
  105. @ApiModelProperty("干部部门编号")
  106. private Long cadreDeptId;
  107. /**
  108. * 任职开始时间
  109. */
  110. @ContentStyle(dataFormat = 49)
  111. @ExcelProperty("任职开始时间")
  112. @ApiModelProperty("任职开始时间")
  113. @JsonFormat(pattern = "yyyy-MM-dd")
  114. private Date startTime;
  115. /**
  116. * 任职结束时间
  117. */
  118. @ContentStyle(dataFormat = 49)
  119. @ExcelProperty("任职结束时间")
  120. @ApiModelProperty("任职结束时间")
  121. @JsonFormat(pattern = "yyyy-MM-dd")
  122. private Date endTime;
  123. /**
  124. * 状态(1:在职 0:离职)
  125. */
  126. @ContentStyle(dataFormat = 49)
  127. @ExcelProperty("状态(1:在职 0:离职)")
  128. @ApiModelProperty("状态(1:在职 0:离职)")
  129. private Integer status;
  130. /**
  131. * 离职生效日期
  132. */
  133. @ContentStyle(dataFormat = 49)
  134. @ExcelProperty("离职生效日期")
  135. @ApiModelProperty("离职生效日期")
  136. @JsonFormat(pattern = "yyyy-MM-dd")
  137. private Date leaveTime;
  138. /**
  139. * 离职原因
  140. */
  141. @ContentStyle(dataFormat = 49)
  142. @ExcelProperty("离职原因")
  143. @ApiModelProperty("离职原因")
  144. private String leaveReason;
  145. @ContentStyle(dataFormat = 49)
  146. @ExcelProperty("学号")
  147. @ApiModelProperty("学号")
  148. private String studentId;
  149. @ContentStyle(dataFormat = 49)
  150. @ExcelProperty("学生姓名")
  151. @ApiModelProperty("学生姓名")
  152. private String userName;
  153. @ContentStyle(dataFormat = 49)
  154. @ExcelProperty("班级名称")
  155. @ApiModelProperty("班级名称")
  156. private String className;
  157. @ContentStyle(dataFormat = 49)
  158. @ExcelProperty("职务")
  159. @ApiModelProperty("职务")
  160. private String post;
  161. @ContentStyle(dataFormat = 49)
  162. @ExcelProperty("级别")
  163. @ApiModelProperty("级别")
  164. private String level;
  165. @ContentStyle(dataFormat = 49)
  166. @ExcelProperty("学生任职机构名称")
  167. @ApiModelProperty("学生任职机构名称")
  168. private String cadreDeptIdCN;
  169. @ContentStyle(dataFormat = 49)
  170. @ExcelProperty("手机号")
  171. @ApiModelProperty("手机号")
  172. private String mobile;
  173. @ContentStyle(dataFormat = 49)
  174. @ExcelProperty("专业")
  175. @ApiModelProperty("专业")
  176. private String majorSetName;
  177. @ContentStyle(dataFormat = 49)
  178. @ExcelProperty("年级")
  179. @ApiModelProperty("年级")
  180. private String gradeName;
  181. }