BaseStudentCadreVo.java 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. package com.xjrsoft.module.student.vo;
  2. import com.alibaba.excel.annotation.ExcelProperty;
  3. import com.alibaba.excel.annotation.write.style.ContentStyle;
  4. import com.fasterxml.jackson.annotation.JsonFormat;
  5. import io.swagger.annotations.ApiModelProperty;
  6. import lombok.Data;
  7. import java.util.Date;
  8. /**
  9. * @title: 学生干部管理表单出参
  10. * @Author dzx
  11. * @Date: 2023-11-14
  12. * @Version 1.0
  13. */
  14. @Data
  15. public class BaseStudentCadreVo {
  16. /**
  17. * 主键编号
  18. */
  19. @ContentStyle(dataFormat = 49)
  20. @ExcelProperty("主键编号")
  21. @ApiModelProperty("主键编号")
  22. private String id;
  23. /**
  24. * 学生id
  25. */
  26. @ContentStyle(dataFormat = 49)
  27. @ExcelProperty("学生id")
  28. @ApiModelProperty("学生id")
  29. private Long userId;
  30. @ContentStyle(dataFormat = 49)
  31. @ExcelProperty("学生姓名")
  32. @ApiModelProperty("学生姓名")
  33. private String userName;
  34. @ContentStyle(dataFormat = 49)
  35. @ExcelProperty("学号")
  36. @ApiModelProperty("学号")
  37. private String studentId;
  38. /**
  39. * 班级id
  40. */
  41. @ContentStyle(dataFormat = 49)
  42. @ExcelProperty("班级id")
  43. @ApiModelProperty("班级id")
  44. private Long classId;
  45. @ContentStyle(dataFormat = 49)
  46. @ExcelProperty("班级名称")
  47. @ApiModelProperty("班级名称")
  48. private String className;
  49. /**
  50. * 职务id
  51. */
  52. @ContentStyle(dataFormat = 49)
  53. @ExcelProperty("职务id")
  54. @ApiModelProperty("职务id")
  55. private Long postId;
  56. @ContentStyle(dataFormat = 49)
  57. @ExcelProperty("职务")
  58. @ApiModelProperty("职务")
  59. private String post;
  60. @ContentStyle(dataFormat = 49)
  61. @ExcelProperty("职务级别")
  62. @ApiModelProperty("职务级别")
  63. private String level;
  64. /**
  65. * 干部部门编号
  66. */
  67. @ContentStyle(dataFormat = 49)
  68. @ExcelProperty("干部部门编号")
  69. @ApiModelProperty("干部部门编号")
  70. private Long cadreDeptId;
  71. @ContentStyle(dataFormat = 49)
  72. @ExcelProperty("干部部门编号")
  73. @ApiModelProperty("干部部门编号")
  74. private String cadreDeptIdCN;
  75. /**
  76. * 任职开始时间
  77. */
  78. @ContentStyle(dataFormat = 49)
  79. @ExcelProperty("任职开始时间")
  80. @ApiModelProperty("任职开始时间")
  81. @JsonFormat(pattern = "yyyy-MM-dd")
  82. private Date startTime;
  83. /**
  84. * 任职结束时间
  85. */
  86. @ContentStyle(dataFormat = 49)
  87. @ExcelProperty("任职结束时间")
  88. @ApiModelProperty("任职结束时间")
  89. @JsonFormat(pattern = "yyyy-MM-dd")
  90. private Date endTime;
  91. /**
  92. * 状态(1:在职 0:离职)
  93. */
  94. @ContentStyle(dataFormat = 49)
  95. @ExcelProperty("状态(1:在职 0:离职)")
  96. @ApiModelProperty("状态(1:在职 0:离职)")
  97. private Integer status;
  98. /**
  99. * 离职生效日期
  100. */
  101. @ContentStyle(dataFormat = 49)
  102. @ExcelProperty("离职生效日期")
  103. @ApiModelProperty("离职生效日期")
  104. @JsonFormat(pattern = "yyyy-MM-dd")
  105. private Date leaveTime;
  106. /**
  107. * 离职原因
  108. */
  109. @ContentStyle(dataFormat = 49)
  110. @ExcelProperty("离职原因")
  111. @ApiModelProperty("离职原因")
  112. private String leaveReason;
  113. }