导入商户信息,非校验字段可为空

This commit is contained in:
zhuangdashia 2025-10-13 20:32:09 +08:00
parent 7ec8a9d9b4
commit 973c185165
3 changed files with 49 additions and 55 deletions

View File

@ -105,7 +105,7 @@ public class OriginalMerchantInfoImportVo implements Serializable {
* 商户创建时间 * 商户创建时间
*/ */
@ExcelProperty(value = "创建时间") @ExcelProperty(value = "创建时间")
@NotNull(message = "创建时间不能为空") // @NotNull(message = "创建时间不能为空")
private Date merchantCreateTime; private Date merchantCreateTime;
/** /**
@ -125,92 +125,92 @@ public class OriginalMerchantInfoImportVo implements Serializable {
* 拓展员工号 * 拓展员工号
*/ */
@ExcelProperty(value = "拓展员工号") @ExcelProperty(value = "拓展员工号")
@NotBlank(message = "拓展员工号不能为空") // @NotBlank(message = "拓展员工号不能为空")
private String salesmanId; private String salesmanId;
/** /**
* 拓展员工姓名 * 拓展员工姓名
*/ */
@ExcelProperty(value = "拓展员工姓名") @ExcelProperty(value = "拓展员工姓名")
@NotBlank(message = "拓展员工姓名不能为空") // @NotBlank(message = "拓展员工姓名不能为空")
private String salesmanName; private String salesmanName;
/** /**
* 管理员工号 * 管理员工号
*/ */
@ExcelProperty(value = "管理员工号") @ExcelProperty(value = "管理员工号")
@NotBlank(message = "管理员工号不能为空") // @NotBlank(message = "管理员工号不能为空")
private String managerId; private String managerId;
/** /**
* 管理员工姓名 * 管理员工姓名
*/ */
@ExcelProperty(value = "管理员工姓名") @ExcelProperty(value = "管理员工姓名")
@NotBlank(message = "管理员工姓名不能为空") // @NotBlank(message = "管理员工姓名不能为空")
private String managerName; private String managerName;
/** /**
* 商户类型 * 商户类型
*/ */
@ExcelProperty(value = "商户类型") @ExcelProperty(value = "商户类型")
@NotBlank(message = "商户类型不能为空") // @NotBlank(message = "商户类型不能为空")
private String merchantType; private String merchantType;
/** /**
* 商户风险等级 * 商户风险等级
*/ */
@ExcelProperty(value = "商户风险等级") @ExcelProperty(value = "商户风险等级")
@NotBlank(message = "商户风险等级不能为空") // @NotBlank(message = "商户风险等级不能为空")
private String riskLevel; private String riskLevel;
/** /**
* 经营范围 * 经营范围
*/ */
@ExcelProperty(value = "经营范围") @ExcelProperty(value = "经营范围")
@NotBlank(message = "经营范围不能为空") // @NotBlank(message = "经营范围不能为空")
private String businessScope; private String businessScope;
/** /**
* 经营范围(二级) * 经营范围(二级)
*/ */
@ExcelProperty(value = "经营范围(二级)") @ExcelProperty(value = "经营范围(二级)")
@NotBlank(message = "经营范围(二级)不能为空") // @NotBlank(message = "经营范围(二级)不能为空")
private String businessScopeDetail; private String businessScopeDetail;
/** /**
* 禁用类型 * 禁用类型
*/ */
@ExcelProperty(value = "禁用类型") @ExcelProperty(value = "禁用类型")
@NotBlank(message = "禁用类型不能为空") // @NotBlank(message = "禁用类型不能为空")
private String disableType; private String disableType;
/** /**
* 详细地址 * 详细地址
*/ */
@ExcelProperty(value = "详细地址") @ExcelProperty(value = "详细地址")
@NotBlank(message = "详细地址不能为空") // @NotBlank(message = "详细地址不能为空")
private String address; private String address;
/** /**
* 法定代表人姓名 * 法定代表人姓名
*/ */
@ExcelProperty(value = "法定代表人姓名") @ExcelProperty(value = "法定代表人姓名")
@NotBlank(message = "法定代表人姓名不能为空") // @NotBlank(message = "法定代表人姓名不能为空")
private String legalName; private String legalName;
/** /**
* 法定代表人证件类型 * 法定代表人证件类型
*/ */
@ExcelProperty(value = "法定代表人证件类型") @ExcelProperty(value = "法定代表人证件类型")
@NotBlank(message = "法定代表人证件类型不能为空") // @NotBlank(message = "法定代表人证件类型不能为空")
private String legalIdType; private String legalIdType;
/** /**
* 法定代表人证件号码 * 法定代表人证件号码
*/ */
@ExcelProperty(value = "法定代表人证件号码") @ExcelProperty(value = "法定代表人证件号码")
@IdCard // @IdCard
@NotBlank(message = "法定代表人证件号码不能为空") // @NotBlank(message = "法定代表人证件号码不能为空")
private String legalIdNumber; private String legalIdNumber;
/** /**
@ -241,14 +241,14 @@ public class OriginalMerchantInfoImportVo implements Serializable {
* 开户证件类型 * 开户证件类型
*/ */
@ExcelProperty(value = "开户证件类型") @ExcelProperty(value = "开户证件类型")
@NotBlank(message = "开户证件类型不能为空") // @NotBlank(message = "开户证件类型不能为空")
private String accountIdType; private String accountIdType;
/** /**
* 开户证件号码 * 开户证件号码
*/ */
@ExcelProperty(value = "开户证件号码") @ExcelProperty(value = "开户证件号码")
@NotBlank(message = "开户证件号码不能为空") // @NotBlank(message = "开户证件号码不能为空")
private String accountIdNumber; private String accountIdNumber;
/** /**
@ -273,77 +273,77 @@ public class OriginalMerchantInfoImportVo implements Serializable {
* 结算级别 * 结算级别
*/ */
@ExcelProperty(value = "结算级别") @ExcelProperty(value = "结算级别")
@NotBlank(message = "结算级别不能为空") // @NotBlank(message = "结算级别不能为空")
private String settlementLevel; private String settlementLevel;
/** /**
* 结算周期 * 结算周期
*/ */
@ExcelProperty(value = "结算周期") @ExcelProperty(value = "结算周期")
@NotBlank(message = "结算周期不能为空") // @NotBlank(message = "结算周期不能为空")
private String settlementCycle; private String settlementCycle;
/** /**
* 商户费率模式 * 商户费率模式
*/ */
@ExcelProperty(value = "商户费率模式") @ExcelProperty(value = "商户费率模式")
@NotBlank(message = "商户费率模式不能为空") // @NotBlank(message = "商户费率模式不能为空")
private String feeMode; private String feeMode;
/** /**
* 支付宝借记卡费率 * 支付宝借记卡费率
*/ */
@ExcelProperty(value = "支付宝借记卡费率") @ExcelProperty(value = "支付宝借记卡费率")
@DecimalMin(value = "0", message = "支付宝借记卡费率必须大于等于0") // @DecimalMin(value = "0", message = "支付宝借记卡费率必须大于等于0")
@NotNull(message = "支付宝借记卡费率不能为空") // @NotNull(message = "支付宝借记卡费率不能为空")
private BigDecimal alipayDebitRate; private BigDecimal alipayDebitRate;
/** /**
* 支付宝贷记卡费率 * 支付宝贷记卡费率
*/ */
@ExcelProperty(value = "支付宝贷记卡费率") @ExcelProperty(value = "支付宝贷记卡费率")
@DecimalMin(value = "0", message = "支付宝贷记卡费率必须大于等于0") // @DecimalMin(value = "0", message = "支付宝贷记卡费率必须大于等于0")
@NotNull(message = "支付宝贷记卡费率不能为空") // @NotNull(message = "支付宝贷记卡费率不能为空")
private BigDecimal alipayCreditRate; private BigDecimal alipayCreditRate;
/** /**
* 微信借记卡费率 * 微信借记卡费率
*/ */
@ExcelProperty(value = "微信借记卡费率") @ExcelProperty(value = "微信借记卡费率")
@DecimalMin(value = "0", message = "微信贷记卡费率必须大于等于0") // @DecimalMin(value = "0", message = "微信贷记卡费率必须大于等于0")
@NotNull(message = "微信贷记卡费率不能为空") // @NotNull(message = "微信贷记卡费率不能为空")
private BigDecimal wechatDebitRate; private BigDecimal wechatDebitRate;
/** /**
* 微信贷记卡费率 * 微信贷记卡费率
*/ */
@ExcelProperty(value = "微信贷记卡费率") @ExcelProperty(value = "微信贷记卡费率")
@DecimalMin(value = "0", message = "微信贷记卡费率必须大于等于0") // @DecimalMin(value = "0", message = "微信贷记卡费率必须大于等于0")
@NotNull(message = "微信贷记卡费率不能为空") // @NotNull(message = "微信贷记卡费率不能为空")
private BigDecimal wechatCreditRate; private BigDecimal wechatCreditRate;
/** /**
* 云闪付借记卡费率 * 云闪付借记卡费率
*/ */
@ExcelProperty(value = "云闪付借记卡费率") @ExcelProperty(value = "云闪付借记卡费率")
@DecimalMin(value = "0", message = "云闪付贷记卡费率必须大于等于0") // @DecimalMin(value = "0", message = "云闪付贷记卡费率必须大于等于0")
@NotNull(message = "云闪付贷记卡费率不能为空") // @NotNull(message = "云闪付贷记卡费率不能为空")
private BigDecimal unionpayDebitRate; private BigDecimal unionpayDebitRate;
/** /**
* 云闪付贷记卡费率 * 云闪付贷记卡费率
*/ */
@ExcelProperty(value = "云闪付贷记卡费率") @ExcelProperty(value = "云闪付贷记卡费率")
@DecimalMin(value = "0", message = "云闪付贷记卡费率必须大于等于0") // @DecimalMin(value = "0", message = "云闪付贷记卡费率必须大于等于0")
@NotNull(message = "云闪付贷记卡费率不能为空") // @NotNull(message = "云闪付贷记卡费率不能为空")
private BigDecimal unionpayCreditRate; private BigDecimal unionpayCreditRate;
/** /**
* 智e付费率 * 智e付费率
*/ */
@ExcelProperty(value = "智e付费率") @ExcelProperty(value = "智e付费率")
@DecimalMin(value = "0", message = "智e付费率必须大于等于0") // @DecimalMin(value = "0", message = "智e付费率必须大于等于0")
@NotNull(message = "智e付费率不能为空") // @NotNull(message = "智e付费率不能为空")
private BigDecimal smartPayRate; private BigDecimal smartPayRate;
/** /**
@ -374,42 +374,42 @@ public class OriginalMerchantInfoImportVo implements Serializable {
* 收银台支付类型 * 收银台支付类型
*/ */
@ExcelProperty(value = "收银台支付类型") @ExcelProperty(value = "收银台支付类型")
@NotBlank(message = "收银台支付类型不能为空") // @NotBlank(message = "收银台支付类型不能为空")
private String paymentTypes; private String paymentTypes;
/** /**
* 静态码支付类型 * 静态码支付类型
*/ */
@ExcelProperty(value = "静态码支付类型") @ExcelProperty(value = "静态码支付类型")
@NotBlank(message = "静态码支付类型不能为空") // @NotBlank(message = "静态码支付类型不能为空")
private String staticCodeTypes; private String staticCodeTypes;
/** /**
* 结算账号 * 结算账号
*/ */
@ExcelProperty(value = "结算账号") @ExcelProperty(value = "结算账号")
@NotBlank(message = "结算账号不能为空") // @NotBlank(message = "结算账号不能为空")
private String accountNumber; private String accountNumber;
/** /**
* 账户名称 * 账户名称
*/ */
@ExcelProperty(value = "账户名称") @ExcelProperty(value = "账户名称")
@NotBlank(message = "账户名称不能为空") // @NotBlank(message = "账户名称不能为空")
private String accountName; private String accountName;
/** /**
* 开户行机构号 * 开户行机构号
*/ */
@ExcelProperty(value = "开户行机构号") @ExcelProperty(value = "开户行机构号")
@NotBlank(message = "开户行机构号不能为空") // @NotBlank(message = "开户行机构号不能为空")
private String bankCode; private String bankCode;
/** /**
* 开户行名称 * 开户行名称
*/ */
@ExcelProperty(value = "开户行名称") @ExcelProperty(value = "开户行名称")
@NotBlank(message = "开户行名称不能为空") // @NotBlank(message = "开户行名称不能为空")
private String bankName; private String bankName;
/** /**
@ -428,15 +428,15 @@ public class OriginalMerchantInfoImportVo implements Serializable {
* 联系人姓名 * 联系人姓名
*/ */
@ExcelProperty(value = "联系人姓名") @ExcelProperty(value = "联系人姓名")
@NotBlank(message = "联系人姓名不能为空") // @NotBlank(message = "联系人姓名不能为空")
private String contactName; private String contactName;
/** /**
* 联系人手机号码 * 联系人手机号码
*/ */
@ExcelProperty(value = "联系人手机号码") @ExcelProperty(value = "联系人手机号码")
@PhoneNumber // @PhoneNumber
@NotBlank(message = "联系人手机号码不能为空") // @NotBlank(message = "联系人手机号码不能为空")
private String contactPhone; private String contactPhone;
/** /**

View File

@ -48,11 +48,8 @@ public class OriginalMobileBankInactiveMonthImportVo implements Serializable {
* 机构名称 * 机构名称
*/ */
@ExcelProperty(value = { @ExcelProperty(value = {
"",
"",
"",
"机构名称" "机构名称"
}, index = 1) })
@NotBlank(message = "机构名称不能为空") @NotBlank(message = "机构名称不能为空")
private String branchName; private String branchName;
@ -82,8 +79,8 @@ public class OriginalMobileBankInactiveMonthImportVo implements Serializable {
* 签约手机号 * 签约手机号
*/ */
@ExcelProperty(value = "签约手机号") @ExcelProperty(value = "签约手机号")
@PhoneNumber // @PhoneNumber
@NotBlank(message = "签约手机号不能为空") // @NotBlank(message = "签约手机号不能为空")
private String mobile; private String mobile;
/** /**

View File

@ -48,11 +48,8 @@ public class OriginalMobileBankInactiveYearImportVo implements Serializable {
* 机构名称 * 机构名称
*/ */
@ExcelProperty(value = { @ExcelProperty(value = {
"",
"",
"",
"机构名称" "机构名称"
}, index = 0) })
@NotBlank(message = "机构名称不能为空") @NotBlank(message = "机构名称不能为空")
private String branchName; private String branchName;
@ -82,8 +79,8 @@ public class OriginalMobileBankInactiveYearImportVo implements Serializable {
* 签约手机号 * 签约手机号
*/ */
@ExcelProperty(value = "签约手机号") @ExcelProperty(value = "签约手机号")
@PhoneNumber // @PhoneNumber
@NotBlank(message = "签约手机号不能为空") // @NotBlank(message = "签约手机号不能为空")
private String mobile; private String mobile;
/** /**