Merge #9 into master from cc_20251208_bank
feat:老店开通 V2 * cc_20251208_bank: (6 commits squashed) - feat:银行的接口 - feat:银行的接口 - feat:bank - fix:网商提交开通新增法人银行卡信息 - fix:小程序新增字典接口 - feat:老店开通 V2 Signed-off-by: 苏竹红 <accounts_68551bf01395375227aee211@mail.teambition.com> Merged-by: 苏竹红 <accounts_68551bf01395375227aee211@mail.teambition.com> CR-link: https://codeup.aliyun.com/692ea314dec569489f6f167c/hangzhou/java/custom_zxjp/change/9
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
package com.cool.store.dto.wallet;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/12/8 11:14
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class BankInfoDTO {
|
||||
|
||||
private String headName;
|
||||
|
||||
private String headCode;
|
||||
|
||||
}
|
||||
@@ -1,10 +1,9 @@
|
||||
package com.cool.store.dto.wallet;
|
||||
|
||||
import com.cool.store.annotation.DictField;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import javax.persistence.Column;
|
||||
|
||||
|
||||
/**
|
||||
* 开通网商需要的基本信息
|
||||
@@ -117,24 +116,32 @@ public class OpenBasicInfoDTO {
|
||||
@ApiModelProperty(value = "legal_name")
|
||||
private String legalName;
|
||||
|
||||
/**
|
||||
* 法人身份证号码
|
||||
*/
|
||||
@ApiModelProperty(value = "legal_id_card")
|
||||
@ApiModelProperty(value = "法人身份证号码")
|
||||
private String legalIdCard;
|
||||
|
||||
/**
|
||||
* 法人身份证有效期字段
|
||||
*/
|
||||
@ApiModelProperty(value = "legal_id_card_expire_time")
|
||||
@ApiModelProperty(value = "法人身份证有效期字段")
|
||||
private String legalIdCardExpireTime;
|
||||
|
||||
/**
|
||||
* 法人手机号
|
||||
*/
|
||||
@ApiModelProperty(value = "legal_phone")
|
||||
@ApiModelProperty(value = "法人手机号")
|
||||
private String legalPhone;
|
||||
|
||||
@ApiModelProperty("法人银行卡")
|
||||
private String legalBankCard;
|
||||
|
||||
@ApiModelProperty("法人开户支行名称")
|
||||
private String legalBankBranchName;
|
||||
|
||||
@ApiModelProperty("法人开户支行编号")
|
||||
private String legalBankBranchCode;
|
||||
|
||||
@ApiModelProperty("银行预留手机号")
|
||||
private String legalBankReservedPhone;
|
||||
|
||||
@ApiModelProperty("法人签约人关系,字典表legalSignerRelation")
|
||||
private String legalSignerRelation;
|
||||
|
||||
@ApiModelProperty("法人签约人关系名称")
|
||||
@DictField
|
||||
private String legalSignerRelationName;
|
||||
|
||||
}
|
||||
|
||||
@@ -145,4 +145,34 @@ public class OpenBankInfoDO {
|
||||
*/
|
||||
@Column(name = "source")
|
||||
private Integer source;
|
||||
|
||||
/**
|
||||
* 法人银行卡
|
||||
*/
|
||||
@Column(name = "legal_bank_card")
|
||||
private String legalBankCard;
|
||||
|
||||
/**
|
||||
* 法人开户支行名称
|
||||
*/
|
||||
@Column(name = "legal_bank_branch_name")
|
||||
private String legalBankBranchName;
|
||||
|
||||
/**
|
||||
* 法人开户支行编号
|
||||
*/
|
||||
@Column(name = "legal_bank_branch_code")
|
||||
private String legalBankBranchCode;
|
||||
|
||||
/**
|
||||
* 银行预留手机号
|
||||
*/
|
||||
@Column(name = "legal_bank_reserved_phone")
|
||||
private String legalBankReservedPhone;
|
||||
|
||||
/**
|
||||
* 法人签约人关系 myself-本人,friend-朋友,具体参考枚举
|
||||
*/
|
||||
@Column(name = "legal_signer_relation")
|
||||
private String legalSignerRelation;
|
||||
}
|
||||
@@ -17,6 +17,9 @@ public class BankListRequest extends PageBasicInfo {
|
||||
@ApiModelProperty("银行名称")
|
||||
private String headName;
|
||||
|
||||
@ApiModelProperty("银行编号")
|
||||
private String headCode;
|
||||
|
||||
@ApiModelProperty("关键字查询")
|
||||
private String keyword;
|
||||
}
|
||||
|
||||
@@ -140,5 +140,18 @@ public class CoolOpenBasicInfoRequest {
|
||||
@NotBlank(message = "银行预留手机号不能为空")
|
||||
private String bankReservedPhone;
|
||||
|
||||
@ApiModelProperty("法人银行卡")
|
||||
private String legalBankCard;
|
||||
|
||||
@ApiModelProperty("法人开户支行名称")
|
||||
private String legalBankBranchName;
|
||||
|
||||
@ApiModelProperty("法人开户支行编号")
|
||||
private String legalBankBranchCode;
|
||||
|
||||
@ApiModelProperty("银行预留手机号")
|
||||
private String legalBankReservedPhone;
|
||||
|
||||
@ApiModelProperty("法人签约人关系,字典表legalSignerRelation")
|
||||
private String legalSignerRelation;
|
||||
}
|
||||
|
||||
@@ -13,6 +13,8 @@ public class GetBankRequest {
|
||||
|
||||
@ApiModelProperty("银行名称")
|
||||
private String headName;
|
||||
@ApiModelProperty("银行编号")
|
||||
private String headCode;
|
||||
@ApiModelProperty("关键字查询")
|
||||
private String keyword;
|
||||
@ApiModelProperty("分页查询参数")
|
||||
|
||||
@@ -0,0 +1,97 @@
|
||||
package com.cool.store.request.wallet;
|
||||
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @Author suzhuhong
|
||||
* @Date 2025/12/9 9:31
|
||||
* @Version 1.0
|
||||
*/
|
||||
@Data
|
||||
public class OldStoreAccountCreateV2Request {
|
||||
|
||||
@ApiModelProperty(value = "CRM门店编号", required = true)
|
||||
private String outStoreId;
|
||||
|
||||
@ApiModelProperty(value = "联系电话", required = true)
|
||||
private String phoneNumber;
|
||||
|
||||
@ApiModelProperty(value = "结算卡业务类型 枚举值:1:对公 2:对私(结算类型)", required = true, example = "1")
|
||||
private Integer legalAccountType;
|
||||
|
||||
@ApiModelProperty(value = "营业执照号码,与企业证件类型对应的企业注册号(企业与个体户必传)")
|
||||
private String licenseNo;
|
||||
|
||||
@ApiModelProperty(value = "工商注册名称(与注册工商信息时一致)(企业与个体户必传)")
|
||||
private String licenseName;
|
||||
|
||||
@ApiModelProperty(value = "法人姓名", required = true)
|
||||
private String legalName;
|
||||
|
||||
@ApiModelProperty(value = "法人证件号码", required = true)
|
||||
private String legalNo;
|
||||
|
||||
@ApiModelProperty("法人身份证有效期字段")
|
||||
private String legalIdcardExpireTime;
|
||||
|
||||
@ApiModelProperty(value = "法人联系电话(企业与个体户必传)")
|
||||
private String legalPhone;
|
||||
|
||||
@ApiModelProperty(value = "账户简称", required = true)
|
||||
private String accountAliasName;
|
||||
|
||||
@ApiModelProperty(value = "法人结算银行卡号", required = true)
|
||||
private String legalAccountCardNo;
|
||||
|
||||
@ApiModelProperty(value = "法人结算卡银行预留手机号(存量门店可能没有)", required = true)
|
||||
private String legalAccountPhone;
|
||||
|
||||
@ApiModelProperty(value = "法人开户支行", required = true)
|
||||
private String legalBankNo;
|
||||
|
||||
@ApiModelProperty(value = "法人开户支行名称", required = true)
|
||||
private String legalBankName;
|
||||
|
||||
@ApiModelProperty(value = "开户许可证图片链接,企业必选")
|
||||
private String industryLicensePhoto;
|
||||
|
||||
@ApiModelProperty(value = "法人代表证件人像面图片链接", required = true)
|
||||
private String certPhotoA;
|
||||
|
||||
@ApiModelProperty(value = "法人代表证件国徽面图片链接", required = true)
|
||||
private String certPhotoB;
|
||||
|
||||
@ApiModelProperty(value = "营业执照图片链接", required = true)
|
||||
private String licensePhoto;
|
||||
|
||||
@ApiModelProperty(value = "签约人姓名", required = true)
|
||||
private String signatoryName;
|
||||
|
||||
@ApiModelProperty(value = "签约人身份证", required = true)
|
||||
private String signatoryNo;
|
||||
|
||||
@ApiModelProperty(value = "签约人联系电话", required = true)
|
||||
private String signatoryPhone;
|
||||
|
||||
@ApiModelProperty(value = "签约人证件人像面图片链接", required = true)
|
||||
private String signatoryPhotoA;
|
||||
|
||||
@ApiModelProperty(value = "签约人证件国徽面图片链接", required = true)
|
||||
private String signatoryPhotoB;
|
||||
|
||||
@ApiModelProperty(value = "签约人结算卡业务类型 枚举值:1:对公 2:对私(结算类型)", required = true, example = "1")
|
||||
private Integer signatoryAccountType;
|
||||
|
||||
@ApiModelProperty(value = "签约人结算银行卡号")
|
||||
private String signatoryAccountCardNo;
|
||||
|
||||
@ApiModelProperty(value = "签约人结算卡银行预留手机号")
|
||||
private String signatoryAccountPhone;
|
||||
|
||||
@ApiModelProperty(value = "签约人开户支行")
|
||||
private String signatoryBankNo;
|
||||
|
||||
@ApiModelProperty(value = "签约人开户支行名称")
|
||||
private String signatoryBankName;
|
||||
}
|
||||
Reference in New Issue
Block a user