| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- package com.xjrsoft.module.organization.dto;
- import com.fasterxml.jackson.annotation.JsonFormat;
- import io.swagger.annotations.ApiModelProperty;
- import lombok.Data;
- import org.hibernate.validator.constraints.Length;
- import org.hibernate.validator.constraints.Range;
- import javax.validation.constraints.Email;
- import javax.validation.constraints.NotNull;
- import javax.validation.constraints.Pattern;
- import java.io.Serializable;
- import java.sql.Timestamp;
- import java.time.LocalDate;
- import java.util.List;
- /**
- * @title: AddUserDto
- * @Author tzx
- * @Date: 2022/4/4 17:11
- * @Version 1.0
- */
- @Data
- public class AddUserDto implements Serializable {
- private static final long serialVersionUID = 1L;
- @ApiModelProperty("账户")
- @NotNull(message = "用户名不能为空")
- @Length(min = 3,max = 25,message = "用户名最少3个字符,最多25个字符!")
- private String userName;
- @ApiModelProperty("姓名")
- @NotNull(message = "姓名不能为空")
- @Length(min = 2,max = 20,message = "姓名最少2个字符,最多20个字符!")
- private String name;
- @ApiModelProperty("编号")
- @NotNull(message = "编码不能为空")
- @Length(min = 2,max = 20,message = "编码最少2个字符,最多10个字符!")
- private String code;
- @ApiModelProperty("昵称")
- @Length(max = 50,message = "昵称最多50个字符!")
- private String nickName;
- @ApiModelProperty("密码")
- @NotNull(message = "密码不能为空")
- @Length(min = 6,max = 60,message = "密码最少6个字符,最多50个字符!")
- private String password;
- @ApiModelProperty("性别")
- // @NotNull(message = "性别必须选择")
- private String gender;
- @ApiModelProperty("手机号")
- @NotNull(message = "手机不能为空")
- @Pattern(regexp = "1[3-9][0-9]\\d{8}",message = "手机号格式不正确!")
- private String mobile;
- //@NotNull(message = "角色不能为空!")
- @ApiModelProperty(value = "角色Id",required = true)
- private List<Long> roleIds;
- @ApiModelProperty("头像")
- private String avatar;
- @ApiModelProperty("邮箱")
- @Email(message = "邮箱格式不正确!")
- @Length(max = 60,message = "邮箱字符不能超过60字符!")
- private String email;
- @ApiModelProperty("地址")
- @Length(max = 200,message = "地址不能超过60字符!")
- private String address;
- @ApiModelProperty("经度")
- private Double longitude;
- @ApiModelProperty("纬度")
- private Double latitude;
- @ApiModelProperty("排序码")
- private Integer sortCode;
- @ApiModelProperty("备注")
- @Length(max = 255,message = "备注字符不能超过60字符!")
- private String remark;
- @ApiModelProperty("部门id")
- private String departmentIds;
- @ApiModelProperty("微信号码")
- private String wechatNumber;
- @ApiModelProperty("qq号码")
- private String qqNumber;
- @ApiModelProperty("生日")
- private LocalDate birthDate;
- }
|