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.Max; import javax.validation.constraints.Min; 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; @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; @Min(value = 0, message = "状态值不正确") @Max(value = 2, message = "状态值不正确") private Integer status; @Valid @Size(min = 1, message = "请选择负责省份") 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; } }