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; }