package com.talentcard.server.business.admin; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.NotNull; import jakarta.validation.constraints.Pattern; import jakarta.validation.constraints.Size; public record AdminStaffRequest( @NotBlank @Size(max = 32) @Pattern(regexp = "[A-Za-z0-9]+", message = "登录账号只能包含英文和数字") String account, @Size(max = 64) String password, @NotBlank @Size(max = 64) String displayName, @Pattern(regexp = "^$|^1\\d{10}$", message = "请输入正确的联系电话") String mobile, @NotBlank @Size(max = 32) String roleCode, @NotBlank @Size(max = 64) String positionName, @Size(max = 64) String customerWechat, @NotNull Byte status ) {}