updateSmartUserRequest.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169
  1. package com.template.model.request;
  2. import com.template.model.vo.SubjectVo;
  3. import lombok.Data;
  4. import javax.validation.constraints.NotBlank;
  5. import javax.validation.constraints.NotEmpty;
  6. import javax.validation.constraints.NotNull;
  7. import java.util.List;
  8. /**
  9. * <p>
  10. *
  11. * </p>
  12. *
  13. * @author ceshi
  14. * @since 2023-12-04
  15. */
  16. @Data
  17. public class updateSmartUserRequest {
  18. /**
  19. * 时间组ID
  20. */
  21. //@NotNull(message = "时间组ID不能为空")
  22. private Integer timeGroupId;
  23. /**
  24. * 数据ID
  25. */
  26. @NotNull(message = "数据ID不能为空")
  27. private Integer id;
  28. /**
  29. * 编号
  30. */
  31. //@NotBlank(message = "编号不能为空")
  32. private String cardNo;
  33. /**
  34. * 姓名
  35. */
  36. @NotBlank(message = "姓名不能为空")
  37. private String name;
  38. /**
  39. * 身份ID
  40. */
  41. @NotNull(message = "身份ID不能为空")
  42. private Integer identityId;
  43. /**
  44. * 身份证
  45. */
  46. //@NotBlank(message = "身份证不能为空")
  47. private String idCard;
  48. /**
  49. * 性别
  50. * 女:0
  51. * 男:1
  52. */
  53. @NotNull(message = "性别不能为空")
  54. private Integer sexId;
  55. /**
  56. * 部门ID
  57. */
  58. @NotNull(message = "部门ID不能为空")
  59. private Integer departmentId;
  60. /**
  61. * 人脸照片
  62. */
  63. //@NotBlank(message = "人脸照片不能为空")
  64. private String headImage;
  65. /**
  66. * 年级
  67. */
  68. //@NotBlank(message = "年级不能为空")
  69. private String grade;
  70. /**
  71. * 学院
  72. */
  73. //@NotBlank(message = "学院不能为空")
  74. private String college;
  75. /**
  76. * 专业
  77. */
  78. //@NotBlank(message = "专业不能为空")
  79. private String speciality;
  80. /**
  81. * 班级
  82. */
  83. //@NotNull(message = "班级不能为空")
  84. private Integer schoolClass;
  85. /**
  86. * 校区
  87. */
  88. //@NotBlank(message = "校区不能为空")
  89. private String campus;
  90. /**
  91. * 宿舍号
  92. */
  93. //@NotBlank(message = "宿舍号不能为空")
  94. private String dormitoryNumber;
  95. /**
  96. * 手机号
  97. */
  98. //@NotBlank(message = "手机号不能为空")
  99. private String phone;
  100. /**
  101. * 关联人
  102. * 被关联用户的ID
  103. * 多个用户用逗号隔开
  104. */
  105. //@NotEmpty(message = "关联人不能为空")
  106. private List<String> affiliate;
  107. /**
  108. * 职称
  109. */
  110. //@NotBlank(message = "职称不能为空")
  111. private String title;
  112. /**
  113. * 家庭住址
  114. */
  115. //@NotBlank(message = "家庭住址不能为空")
  116. private String address;
  117. /**
  118. * 民族
  119. */
  120. //@NotBlank(message = "民族不能为空")
  121. private String nation;
  122. /**
  123. * 生源地不能为空
  124. */
  125. //@NotBlank(message = "生源地不能为空")
  126. private String ofStudent;
  127. /**
  128. * 毕业学校
  129. */
  130. //@NotBlank(message = "毕业学校不能为空")
  131. private String graduate;
  132. /**
  133. * 职务
  134. */
  135. //@NotBlank(message = "职务不能为空")
  136. private Integer duties;
  137. /**
  138. * 任课数据
  139. */
  140. private List<SubjectVo> usr;
  141. }