package com.tcm.training.admin.user.dto;
|
|
import lombok.Getter;
|
import lombok.NoArgsConstructor;
|
import lombok.Setter;
|
|
import javax.validation.constraints.Max;
|
import javax.validation.constraints.Min;
|
import javax.validation.constraints.NotBlank;
|
import javax.validation.constraints.NotNull;
|
import javax.validation.constraints.Pattern;
|
import javax.validation.constraints.Size;
|
|
/**
|
* 新增后台帐号请求 DTO
|
*/
|
@Getter
|
@Setter
|
@NoArgsConstructor
|
public class AccountCreateRequest {
|
|
@NotBlank(message = "人员名称不能为空")
|
@Size(max = 64, message = "人员名称长度不能超过64个字符")
|
private String realName;
|
|
@NotBlank(message = "登录帐号不能为空")
|
@Size(max = 64, message = "登录帐号长度不能超过64个字符")
|
private String username;
|
|
@NotBlank(message = "初始密码不能为空")
|
@Size(min = 12, max = 64, message = "初始密码长度需为12~64位")
|
private String initialPassword;
|
|
@NotBlank(message = "联系电话不能为空")
|
@Pattern(regexp = "^1\\d{10}$", message = "联系电话格式错误")
|
private String phone;
|
|
@NotNull(message = "所属角色不能为空")
|
private Long roleId;
|
|
@NotNull(message = "状态不能为空")
|
@Min(value = 0, message = "状态值非法")
|
@Max(value = 1, message = "状态值非法")
|
private Integer status;
|
}
|