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
|
) {}
|