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