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 AccountUpdateRequest { @NotBlank(message = "人员名称不能为空") @Size(max = 64, message = "人员名称长度不能超过64个字符") private String realName; @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; }