37 lines
1 KiB
Java
37 lines
1 KiB
Java
package com.xjhs.findmemerchant.vo.member;
|
|
|
|
import com.xjhs.findmemerchant.common.jackson.JsonLong;
|
|
import jakarta.validation.constraints.NotBlank;
|
|
import jakarta.validation.constraints.NotNull;
|
|
import jakarta.validation.constraints.Pattern;
|
|
import jakarta.validation.constraints.Size;
|
|
import lombok.Data;
|
|
|
|
@Data
|
|
public class EmployeeCreateVo {
|
|
/**
|
|
* 员工姓名
|
|
*/
|
|
@NotBlank(message = "name 不能为空")
|
|
@Size(min = 2, max = 50, message = "name 长度必须在 2~50 之间")
|
|
private String name;
|
|
/**
|
|
* 员工手机号
|
|
*/
|
|
@NotBlank(message = "phone 不能为空")
|
|
@Pattern(regexp = "^\\d{11}$", message = "phone 必须是 11 位数字")
|
|
private String phone;
|
|
/**
|
|
* 角色id(前端传递请使用 string 类型)
|
|
*/
|
|
@NotNull(message = "roleId 不能为空")
|
|
@JsonLong
|
|
private Long roleId;
|
|
/**
|
|
* 角色id(前端传递请使用 string 类型)
|
|
*/
|
|
@NotNull(message = "storeId 不能为空")
|
|
@JsonLong
|
|
@Deprecated(since = "多余的")
|
|
private Long storeId;
|
|
}
|