findme-backend-merchant-java/src/main/java/com/xjhs/findmemerchant/vo/member/EmployeeCreateVo.java

38 lines
1 KiB
Java
Raw Normal View History

2026-01-09 12:20:24 +08:00
package com.xjhs.findmemerchant.vo.member;
2026-01-09 12:20:44 +08:00
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
2026-01-09 12:20:24 +08:00
public class EmployeeCreateVo {
2026-01-09 12:20:44 +08:00
/**
* 员工姓名
*/
@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;
2026-01-09 12:20:24 +08:00
}