diff --git a/jsowell-pile/src/main/java/com/jsowell/adapay/dto/CreateCorpMemberDTO.java b/jsowell-pile/src/main/java/com/jsowell/adapay/dto/CreateCorpMemberDTO.java new file mode 100644 index 000000000..77cde0395 --- /dev/null +++ b/jsowell-pile/src/main/java/com/jsowell/adapay/dto/CreateCorpMemberDTO.java @@ -0,0 +1,86 @@ +package com.jsowell.adapay.dto; + +import lombok.*; + +import javax.validation.constraints.Email; +import javax.validation.constraints.Max; +import javax.validation.constraints.NotBlank; + +@Getter +@Setter +@NoArgsConstructor +@AllArgsConstructor +@Builder +public class CreateCorpMemberDTO { + // 运营商id + private String merchantId; + + // 企业名称 + @Max(value = 50) + private String businessName; + + // 省份编码 + @Max(value = 4) + private String provCode; + + // 地区编码 + @Max(value = 4) + private String areaCode; + + // 统一社会信用码 + @Max(value = 18) + private String socialCreditCode; + + // 统一社会信用证有效期 (格式:YYYYMMDD,例如:20190909) + private String socialCreditCodeExpires; + + // 经营范围 + private String businessScope; + + // 法人姓名 + @NotBlank(message = "法人姓名为必填项") + private String legalPerson; + + // 法人身份证号码 + @NotBlank(message = "法人身份证号码为必填项") + private String legalCertId; + + // 法人身份证有效期 (格式:YYYYMMDD,例如:20190909) + @NotBlank(message = "法人身份证有效期为必填项") + private String legalCertIdExpires; + + // 法人手机号 + @NotBlank(message = "法人手机号为必填项") + private String legalMp; + + // 企业地址 + @NotBlank(message = "企业地址为必填项") + private String address; + + // 邮编 + private String zipCode; + + // 企业电话 + private String telphone; + + // 企业邮箱 + @Email(message = "请填写正确的邮箱地址") + private String email; + + // 上传附件,传入的中文文件名称为 UTF-8 字符集 URLEncode 编码后的字符串。 + // 内容须包含三证合一证件照、法人身份证正面照、法人身份证反面照、开户银行许可证照。 压缩 zip包后上传,最大限制为 9 M。 + private String attachFile; + + // 银行代码,如果需要自动开结算账户,本字段必填 + private String bankCode; + + // 银行账户类型:1-对公;2-对私,如果需要自动开结算账户,本字段必填 + private String bankAcctType; + + // 银行卡号,如果需要自动开结算账户,本字段必填 + private String cardNo; + + // 银行卡对应的户名,如果需要自动开结算账户,本字段必填;若银行账户类型是对公,必须与企业名称一致 + private String cardName; + +} diff --git a/jsowell-pile/src/main/java/com/jsowell/adapay/service/AdapayMemberService.java b/jsowell-pile/src/main/java/com/jsowell/adapay/service/AdapayMemberService.java index 0c7651f4b..8e830a07b 100644 --- a/jsowell-pile/src/main/java/com/jsowell/adapay/service/AdapayMemberService.java +++ b/jsowell-pile/src/main/java/com/jsowell/adapay/service/AdapayMemberService.java @@ -247,6 +247,11 @@ public class AdapayMemberService { return vo; } + /** + * 更新结算账户设置 + * @param dto + * @throws BaseAdaPayException + */ public void updateSettleAccountConfig(UpdateAccountConfigDTO dto) throws BaseAdaPayException { // 通过merchantId 查询出汇付会员id 和 结算账户id,用来查询余额 AdapayMemberAccount adapayMemberAccount = adapayMemberAccountService.selectByMerchantId(dto.getMerchantId()); @@ -269,4 +274,11 @@ public class AdapayMemberService { } Map settleCount = SettleAccount.update(params); } + + /** + * 创建企业用户 + */ + public void createCorpMember() { + + } }