package com.doumee.dao.system.dto;
|
|
import com.doumee.core.constants.OperaType;
|
import com.doumee.dao.business.model.Multifile;
|
import io.swagger.annotations.ApiModelProperty;
|
import lombok.Data;
|
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.Pattern;
|
import java.util.List;
|
|
/**
|
*
|
* @author T14
|
*/
|
|
@Data
|
public class CreateExportSystemUserDTO {
|
|
|
@ApiModelProperty(value = "用户名")
|
@NotBlank(message = "用户名不能为空", groups = {OperaType.Create.class, OperaType.Update.class})
|
private String userName;
|
|
@ApiModelProperty(value = "密码")
|
@NotBlank(message = "初始密码不能为空", groups = {OperaType.Create.class})
|
private String password;
|
|
|
@ApiModelProperty(value = "姓名")
|
@NotBlank(message = "姓名不能为空", groups = {OperaType.Create.class, OperaType.Update.class})
|
private String realname;
|
|
@ApiModelProperty(value = "手机号码")
|
@Pattern(message = "手机号码格式不正确", regexp = "^\\d*$", groups = {OperaType.Create.class, OperaType.Update.class})
|
private String mobile;
|
|
|
@ApiModelProperty(value = "工号")
|
private String empNo;
|
|
|
@ApiModelProperty(value = "省份证号")
|
private String idCard;
|
|
@ApiModelProperty(value = "职称")
|
private String profession;
|
|
@ApiModelProperty(value = "区域编码")
|
private Integer areaId;
|
|
@ApiModelProperty(value = "城市编码")
|
private Integer cityId;
|
|
@ApiModelProperty(value = "详细地址")
|
private String address;
|
|
@ApiModelProperty(value = " 身份证正面照片 国徽面")
|
private Multifile idCardFrontFile;
|
|
@ApiModelProperty(value = " 身份证反面照片 人像面")
|
private Multifile idCardReverseFile;
|
|
@ApiModelProperty(value = " 职称照片")
|
private List<Multifile> professionFileList;
|
}
|