package com.gkhy.exam.coalmine.model.dto.req; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import javax.validation.Valid; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.io.Serializable; import java.time.LocalDate; import java.time.LocalDateTime; import java.util.List; /** * @author Mr.huang * @decription * @date 2023/9/11 15:57 */ @Data public class TeacherManageAddReqDTO implements Serializable { //姓名 @NotBlank(message = "姓名不能为空") private String name; //性别 private String sex; //身份证 @NotBlank(message = "身份证不能为空") private String code; //手机号 @NotBlank(message = "手机号不能为空") private String mobilePhone; private Long photoAttachment; private Long qaAttachment; //职称 private String jobTitle; //最高学历 @NotNull(message = "最高学历不能为空") private String eduLevel; //过期时间 @NotNull(message = "过期时间不能为空") @JsonFormat(pattern = "yyyy-MM-dd") private LocalDate expiredTime; //是否为煤矿:0为非,1是 @NotNull(message = "煤矿类型不能为空") private Byte isCm; @NotNull(message = "状态不能为空") private String status; private String description; @Valid private List operateTypes; }