1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package com.talentcard.server.business.talent;
 
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Pattern;
import jakarta.validation.constraints.Size;
 
public record TalentCertificationUpdateRequest(
        @NotBlank(message = "持卡人姓名不能为空")
        @Size(max = 64)
        String name,
        @Pattern(regexp = "^$|^[0-9A-Z]{18}$", message = "身份证号须为18位数字或大写英文字母")
        String idCardNo,
        Byte gender,
        @Size(max = 128)
        String workUnit,
        @Size(max = 255)
        String workAddress,
        @Size(max = 255)
        String contactAddress
) {
}