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<RegionItem> regions = new ArrayList<RegionItem>();
|
|
@Getter
|
@Setter
|
public static class RegionItem {
|
@NotBlank(message = "区域编码不能为空")
|
private String regionCode;
|
@Size(max = 100)
|
private String regionName;
|
private Integer regionLevel;
|
}
|
}
|