EmployeeCrForm.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package jnpf.model.employee;
  2. import io.swagger.v3.oas.annotations.media.Schema;
  3. import lombok.Data;
  4. import org.hibernate.validator.constraints.NotBlank;
  5. @Data
  6. public class EmployeeCrForm {
  7. @NotBlank(message = "必填")
  8. @Schema(description ="姓名")
  9. private String fullName;
  10. @NotBlank(message = "必填")
  11. @Schema(description ="工号")
  12. private String enCode;
  13. @NotBlank(message = "必填")
  14. @Schema(description ="性别")
  15. private String gender;
  16. @NotBlank(message = "必填")
  17. @Schema(description ="部门")
  18. private String departmentName;
  19. @NotBlank(message = "必填")
  20. @Schema(description ="岗位")
  21. private String positionName;
  22. @Schema(description ="用工性质")
  23. private String workingNature;
  24. @NotBlank(message = "必填")
  25. @Schema(description ="身份证号")
  26. private String idNumber;
  27. @NotBlank(message = "必填")
  28. @Schema(description ="联系电话")
  29. private String telephone;
  30. @Schema(description ="参加工作")
  31. private long attendWorkTime;
  32. @Schema(description ="出生年月")
  33. private long birthday;
  34. @Schema(description ="最高学历")
  35. private String education;
  36. @Schema(description ="所学专业")
  37. private String major;
  38. @Schema(description ="毕业院校")
  39. private String graduationAcademy;
  40. @Schema(description ="毕业时间")
  41. private long graduationTime;
  42. }