shinnosuke
2026-09-21 7844f5af457ff3b7d3f8eeac8799e8d281e635a1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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
) {}