package com.tcm.training.admin.agent.dto; import lombok.Getter; import lombok.Setter; import javax.validation.Valid; import javax.validation.constraints.NotBlank; import javax.validation.constraints.Size; import java.util.ArrayList; import java.util.List; @Getter @Setter public class ProvincialAgentSaveRequest { @NotBlank(message = "请输入代理负责人") @Size(max = 50, message = "代理负责人不能超过50个字") private String agentName; @NotBlank(message = "请选择负责省份") private String province; @Size(max = 100) private String bankName; @Size(max = 30) private String accountNumber; @Size(max = 50) private String accountHolder; @Size(max = 100) private String branchName; @Size(max = 200) private String contactInfo; @Size(max = 255) private String address; @Valid private List regions = new ArrayList(); @Getter @Setter public static class RegionItem { @NotBlank(message = "区域编码不能为空") private String regionCode; @Size(max = 100) private String regionName; private Integer regionLevel; } }