yeg
2026-09-17 0d14c6214ef7afc4be02723326229a48b3b7d64f
1
2
3
4
5
6
7
8
9
10
11
12
13
package com.talentcard.server.business.merchant;
 
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.Pattern;
import jakarta.validation.constraints.Size;
 
public record MerchantBankCardRequest(
        @NotBlank @Pattern(regexp = "\\d{16,19}") String cardNumber,
        @NotBlank @Size(max = 32) String cityCode,
        @NotBlank @Size(max = 128) String bankName,
        @NotBlank @Size(max = 255) String branchName,
        @NotBlank @Pattern(regexp = "\\d{12}") String branchCode
) {}