From 3a0ca901f826141bcb990881b56f9884b09eb39f Mon Sep 17 00:00:00 2001
From: gong <1157756119@qq.com>
Date: Thu, 8 Jan 2026 13:33:13 +0800
Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4=E6=94=AF=E4=BB=98=E5=AE=9D?=
=?UTF-8?q?=E5=A4=9A=E4=BD=99=20dto?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../alipay/dto/entry/AlipayAddressReqDto.java | 43 ---
.../dto/entry/AlipayBizCardsReqDto.java | 89 -------
.../dto/entry/AlipayContactInfoReqDto.java | 50 ----
.../alipay/dto/entry/AlipayEntryReqDto.java | 249 ------------------
.../dto/entry/AlipayImageUploadReqDto.java | 31 ---
.../dto/entry/AlipayQualificationsReqDto.java | 30 ---
.../dto/entry/AlipaySettleRuleReqDto.java | 29 --
.../alipay/dto/entry/AlipaySitesReqDto.java | 148 -----------
8 files changed, 669 deletions(-)
delete mode 100644 cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayAddressReqDto.java
delete mode 100644 cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayBizCardsReqDto.java
delete mode 100644 cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayContactInfoReqDto.java
delete mode 100644 cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayEntryReqDto.java
delete mode 100644 cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayImageUploadReqDto.java
delete mode 100644 cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayQualificationsReqDto.java
delete mode 100644 cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipaySettleRuleReqDto.java
delete mode 100644 cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipaySitesReqDto.java
diff --git a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayAddressReqDto.java b/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayAddressReqDto.java
deleted file mode 100644
index 71bb9e137..000000000
--- a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayAddressReqDto.java
+++ /dev/null
@@ -1,43 +0,0 @@
-package com.czg.third.alipay.dto.entry;
-
-import com.alibaba.fastjson2.annotation.JSONField;
-import lombok.Data;
-
-/**
- * 经营地址
- * @author yjjie
- * @date 2026/1/4 11:20
- */
-@Data
-public class AlipayAddressReqDto {
-
- /**
- * 【必填】
- * 城市编码
- * 蚂蚁店铺请按照蚂蚁店铺地区码 表格中填写。
- * 直付通商户请按照直付通商户地区码 表格中内容填写。
- */
- @JSONField(name = "city_code")
- private String cityCode;
-
- /**
- * 【必填】
- * 区县编码
- */
- @JSONField(name = "district_code")
- private String districtCode;
-
- /**
- * 【必填】
- * 详细地址
- */
- @JSONField(name = "address")
- private String address;
-
- /**
- * 【必填】
- * 省份编码
- */
- @JSONField(name = "province_code")
- private String provinceCode;
-}
diff --git a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayBizCardsReqDto.java b/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayBizCardsReqDto.java
deleted file mode 100644
index 06cb1fe0a..000000000
--- a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayBizCardsReqDto.java
+++ /dev/null
@@ -1,89 +0,0 @@
-package com.czg.third.alipay.dto.entry;
-
-import com.alibaba.fastjson2.annotation.JSONField;
-import lombok.Data;
-
-/**
- * 结算银行卡信息
- * @author yjjie
- * @date 2026/1/4 11:14
- */
-@Data
-public class AlipayBizCardsReqDto {
-
- /**
- * 【必填】
- * 开户支行名
- */
- @JSONField(name = "account_branch_name")
- private String accountBranchName;
-
- /**
- * 【必填】
- * 卡户名
- */
- @JSONField(name = "account_holder_name")
- private String accountHolderName;
-
- /**
- * 【必填】
- * 开户行所在地-省
- */
- @JSONField(name = "account_inst_province")
- private String accountInstProvince;
-
- /**
- * 【必填】
- * 开户行所在地-市
- */
- @JSONField(name = "account_inst_city")
- private String accountInstCity;
-
- /**
- * 【必填】
- * 开户行简称缩写
- */
- @JSONField(name = "account_inst_id")
- private String accountInstId;
-
- /**
- * 【必填】
- * 银行名称
- */
- @JSONField(name = "account_inst_name")
- private String accountInstName;
-
- /**
- * 【必填】
- * 银行卡号
- */
- @JSONField(name = "account_no")
- private String accountNo;
-
- /**
- * 【必填】
- * 银行卡类型
- * 【枚举值】
- * 借记卡: DC
- * 信用卡: CC
- */
- @JSONField(name = "account_type")
- private String accountType;
-
- /**
- * 【必填】
- * 账号使用类型
- * 【枚举值】
- * 对公: 01
- * 对私: 02
- */
- @JSONField(name = "usage_type")
- private String usageType;
-
- /**
- * 【选填】
- * 联行号
- */
- @JSONField(name = "bank_code")
- private String bankCode;
-}
diff --git a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayContactInfoReqDto.java b/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayContactInfoReqDto.java
deleted file mode 100644
index c243994ef..000000000
--- a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayContactInfoReqDto.java
+++ /dev/null
@@ -1,50 +0,0 @@
-package com.czg.third.alipay.dto.entry;
-
-import com.alibaba.fastjson2.annotation.JSONField;
-import lombok.Data;
-
-/**
- * 商户联系人信息
- * @author yjjie
- * @date 2026/1/4 11:02
- */
-@Data
-public class AlipayContactInfoReqDto {
- /**
- * 【必填】
- * 联系人名字
- */
- @JSONField(name = "name")
- private String name;
-
- /**
- * 【必填】
- * email | mobile | phone 三选一
- * 电子邮箱
- */
- @JSONField(name = "email")
- private String email;
-
- /**
- * 【必填】
- * email | mobile | phone 三选一
- * 手机号码
- */
- @JSONField(name = "mobile")
- private String mobile;
-
- /**
- * 【必填】
- * email | mobile | phone 三选一
- * 电话
- */
- @JSONField(name = "phone")
- private String phone;
-
- /**
- * 【必填】
- * 身份证号
- */
- @JSONField(name = "id_card_no")
- private String idCardNo;
-}
diff --git a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayEntryReqDto.java b/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayEntryReqDto.java
deleted file mode 100644
index cbc0a52f5..000000000
--- a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayEntryReqDto.java
+++ /dev/null
@@ -1,249 +0,0 @@
-package com.czg.third.alipay.dto.entry;
-
-import com.alibaba.fastjson2.annotation.JSONField;
-import lombok.Data;
-
-import java.util.List;
-
-/**
- * 平台商提交二级商户资料进行进件,完成二级商户入驻
- * ...
- * @author yjjie
- * @date 2025/12/29 14:19
- */
-@Data
-public class AlipayEntryReqDto {
-
- /**
- * 【必填】
- * 商户编号,由一级商户定义,保证在一级商户下唯一即可
- */
- @JSONField(name = "external_id")
- private String externalId;
-
- /**
- * 【必填】
- * 商户别名。支付宝收银台及账单中的商户名称会展示此处设置的别名。如果涉及支付宝APP内的支付,支付结果页也会展示该别名;如果涉及线下当面付场景,请填写线下店铺名称
- */
- @JSONField(name = "alias_name")
- private String aliasName;
-
- /**
- * 【必填】
- * 商户联系人信息。在本业务中,ContactInfo对象中联系人姓名、手机号必填,其他选填
- */
- @JSONField(name = "contact_infos")
- private AlipayContactInfoReqDto contactInfo;
-
- /**
- * 【必填】
- * 默认结算规则。当调用收单接口,settle_info中设置默认结算规则(defaultSettle)时,交易资金将结算至此处设置的默认结算目标账户中。其详细描述及收单接口传参示例参考功能包文档
- */
- @JSONField(name = "default_settle_rule")
- private AlipaySettleRuleReqDto defaultSettleRule;
-
- /**
- * 【必填】
- * 商户使用服务
- * 可选值有:当面付、jsapi支付、app支付、wap支付、电脑支付、预授权支付、商户代扣、小程序支付、订单码支付。其值会影响其他字段必填性,详见其他字段描述
- * 当面付: 当面付
- * jsapi支付: jsapi支付
- * app支付: app支付
- * wap支付: wap支付
- * 电脑支付: 电脑支付
- * 预授权支付: 预授权支付
- * 商户代扣: 商户代扣
- * 小程序支付: 小程序支付
- * 订单码支付: 订单码支付
- */
- @JSONField(name = "service")
- private List service;
-
- /**
- * 【必填】
- * 商户证件编号
- * 按商户类型merchant_type的说明提供对应的证件编号
- */
- @JSONField(name = "cert_no")
- private String certNo;
-
- /**
- * 【必填】
- * 商户类别码 mcc
- * ...
- * 可查看 进件MCC与资质要求 202212.xlsx,特殊行业要按照MCC说明中的资质一栏上传辅助资质,辅助资质要在 qualifications 中上传,会有人工审核。
- * 【示例值】B0007
- */
- @JSONField(name = "mcc")
- private String mcc;
-
- /**
- * 【选填】
- * 结算支付宝账号
- * 结算账号使用支付宝账号时必填,本字段指定交易资金结算的具体支付宝账号,与binding_alipay_logon_id同主体的支付宝账号即可
- */
- @JSONField(name = "alipay_logon_id")
- private String alipayLogonId;
-
- /**
- * 【选填】
- * 法人名称
- * 非个人商户类型必填
- */
- @JSONField(name = "legal_name")
- private String legalName;
-
- /**
- * 【选填】
- * 法人证件编号
- * 法人证件编号,非个人商户类型必填
- */
- @JSONField(name = "legal_cert_no")
- private String legalCertNo;
-
- /**
- * 【选填】
- * 商户证件图
- * 目前只有当商户类型是个人商户且使用当面付服务时才需填写
- */
- @JSONField(name = "cert_image_back")
- private String certImageBack;
-
- /**
- * 【选填】
- * 商户证件图片
- * 本业务接口中,如果是特殊行业必填;使用当面付服务时,非个人必填,个人结算到卡时必填。其值为使用ant.merchant.expand.indirect.image.upload上传图片得到的一串oss key。
- */
- @JSONField(name = "cert_image")
- private String certImage;
-
- /**
- * 【选填】
- * 进件的二级商户名称
- * 一般情况下要与证件的名称相同。个体工商户类型可以放宽到法人名称
- */
- @JSONField(name = "name")
- private String name;
-
- /**
- * 【选填】
- * 法人证件类型
- * 默认可不填,认为legal_cert_no是大陆身份证。类型包括:100 大陆身份证;105 港澳居民往来内地通行证;106 台湾同胞往来大陆通行证;108 外国人居留证
- * 【枚举值】
- * 大陆身份证: 100
- * 港澳居民往来内地通行证: 105
- * 台湾同胞往来大陆通行证: 106
- * 外国人居留证: 108
- */
- @JSONField(name = "legal_cert_type")
- private String legalCertType;
-
- /**
- * 【选填】
- * 商户类型
- * 01:企业;cert_type填写201(营业执照);cert_no填写营业执照号;
- * 02:事业单位:cert_type填写218(事业单位法人证书);cert_no填写事业单位法人证书编号;
- * 03:民办非企业组织:cert_type填写204(民办非企业登记证书);cert_no填写民办非企业登记证书编号;
- * 04:社会团体:cert_type填写206(社会团体法人登记证书);cert_no填写社会团体法人登记证书编号;
- * 05:党政及国家机关:cert_type填写219(党政机关批准设立文件/行政执法主体资格证);cert_no填写党政机关批准设立文件/行政执法主体资格证编号;
- * 06:个人商户:cert_type填写100(个人身份证);cert_no填写个人身份证号码;
- * 07:个体工商户:cert_type填写201(营业执照);cert_no填写营业执照编号;
- */
- @JSONField(name = "merchant_type")
- private String merchantType;
-
- /**
- * 【选填】
- * 商户证件类型
- * 按商户类型merchant_type的说明提供对应的证件类型。
- * 营业执照: 201
- * 事业单位法人证书: 218
- * 民办非企业登记证书: 204
- * 社会团体法人登记证书: 206
- * 党政机关批准设立文件/行政执法主体资格证: 219
- * 个人身份证: 100
- */
- @JSONField(name = "cert_type")
- private String certType;
-
- /**
- * 【选填】
- * 证件名称
- * 目前只有个体工商户商户类型要求填入本字段,填写值为个体工商户营业执照上的名称
- */
- @JSONField(name = "cert_name")
- private String certName;
-
- /**
- * 【选填】
- * 结算银行卡信息
- * 结算银行卡信息,结算账号使用银行卡时必填。本业务当前只允许传入一张结算卡。个人类型商户不允许结算到银行卡
- * 【必选条件】结算银行卡信息,结算账号使用银行卡时必填。本业务当前只允许传入一张结算卡。个人类型商户不允许结算到银行卡
- */
- @JSONField(name = "biz_cards")
- private AlipayBizCardsReqDto bizCards;
-
- /**
- * 【选填】
- * 经营地址
- * 使用当面付服务时必填。地址对象中省、市、区、地址必填,其余选填
- */
- @JSONField(name = "business_address")
- private AlipayAddressReqDto businessAddress;
-
- /**
- * 【选填】
- * 门头照
- * 使用当面付服务时必填。其值为使用ant.merchant.expand.indirect.image.upload上传图片得到的一串oss key
- */
- @JSONField(name = "out_door_images")
- private String outDoorImages;
-
- /**
- * 【选填】
- * 内景照
- * 使用当面付服务时必填。其值为使用ant.merchant.expand.indirect.image.upload上传图片得到的一串oss key
- */
- @JSONField(name = "in_door_images")
- private String inDoorImages;
-
- /**
- * 【选填】
- * 授权函
- * 《说明函》模板参考
- * 当商户名与结算卡户名不一致。《说明函》模板参考。涉及外籍法人(这种情况上传任意能证明身份的图片)时必填,
- * 其值为使用ant.merchant.expand.indirect.image.upload上传图片得到的一串oss key。(商户类型为个体工商户时,本字段仅需上传营业执照非授权函)
- */
- @JSONField(name = "license_auth_letter_image")
- private String licenseAuthLetterImage;
-
- /**
- * 【选填】
- * 商户站点信息
- * 包括网站、app、小程序。商户使用服务包含电脑支付、wap支付时,必须填充一个类型为01(网站)的SiteInfo对象,site_type/site_url/site_name必填;
- * 当包含app支付时,必须至少填充类型为02(APP)或06(支付宝小程序)中一种类型的SiteInfo对象,site_type/site_name必填;当包含jsapi支付时,必须填充一个类型为06(支付宝小程序)的SiteInfo对象;
- */
- @JSONField(name = "sites")
- private AlipaySitesReqDto sites;
-
- /**
- * 【选填】
- * 商户行业资质图片
- * 当商户的经营类目选择了特殊行业时该字段必填,需要特殊行业资质文件。每项行业资质信息中,industry_qualification_type和industry_qualification_image均必填。
- */
- @JSONField(name = "qualifications")
- private List qualifications;
-
- /**
- * 【选填】
- * 交易场景
- * 【枚举值】
- * 小程序支付场景: TINY_APP
- * H5场景: WAP
- * 线下当面付场景: OFFLINE
- * APP支付场景: APP
- * 网站支付场景: PC
- */
- @JSONField(name = "trade_scene")
- private List tradeScene;
-}
diff --git a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayImageUploadReqDto.java b/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayImageUploadReqDto.java
deleted file mode 100644
index 666759afe..000000000
--- a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayImageUploadReqDto.java
+++ /dev/null
@@ -1,31 +0,0 @@
-package com.czg.third.alipay.dto.entry;
-
-import com.alibaba.fastjson2.annotation.JSONField;
-import lombok.Data;
-import lombok.experimental.Accessors;
-
-/**
- * 图片上传
- * @author yjjie
- * @date 2026/1/4 13:46
- */
-@Data
-@Accessors(chain = true)
-public class AlipayImageUploadReqDto {
-
- /**
- * 【必填】
- * 图片格式
- * 支持格式:bmp、jpg、jpeg、png、gif.
- */
- @JSONField(name = "image_type")
- private String imageType;
-
- /**
- * 【必填】
- * 图片二进制字节流
- * 最大为10M
- */
- @JSONField(name = "image_content")
- private byte[] imageContent;
-}
diff --git a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayQualificationsReqDto.java b/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayQualificationsReqDto.java
deleted file mode 100644
index 81e66a598..000000000
--- a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipayQualificationsReqDto.java
+++ /dev/null
@@ -1,30 +0,0 @@
-package com.czg.third.alipay.dto.entry;
-
-import com.alibaba.fastjson2.annotation.JSONField;
-import lombok.Data;
-
-/**
- * 商户行业资质
- * @author yjjie
- * @date 2026/1/4 11:40
- */
-@Data
-public class AlipayQualificationsReqDto {
-
- /**
- * 【必填】
- * 商户行业资质类型 具体选值参见 文档
- * 【枚举值】
- * 金融许可证: 323
- * 【示例值】323
- */
- @JSONField(name = "industry_qualification_type")
- private String industryQualificationType;
-
- /**
- * 【必填】
- * 商户行业资质图片
- */
- @JSONField(name = "industry_qualification_image")
- private String industryQualificationImage;
-}
diff --git a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipaySettleRuleReqDto.java b/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipaySettleRuleReqDto.java
deleted file mode 100644
index 307a0425c..000000000
--- a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipaySettleRuleReqDto.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package com.czg.third.alipay.dto.entry;
-
-import com.alibaba.fastjson2.annotation.JSONField;
-import lombok.Data;
-
-/**
- * 结算规则
- * @author yjjie
- * @date 2026/1/4 11:06
- */
-@Data
-public class AlipaySettleRuleReqDto {
-
- /**
- * 【必填】
- * 默认结算类型
- * 可选值有bankCard/alipayAccount。bankCard表示结算到银行卡;alipayAccount表示结算到支付宝账号
- */
- @JSONField(name = "default_settle_type")
- private String defaultSettleType;
-
- /**
- * 【必填】
- * 默认结算目标
- * 当默认结算类型为bankCard时填写银行卡卡号,其值需在进件填写的结算银行卡范围内;当默认结算类型为alipayAccount时填写支付宝账号登录号,其值需在进件填写的结算支付宝账号范围内。
- */
- @JSONField(name = "default_settle_target")
- private String defaultSettleTarget;
-}
diff --git a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipaySitesReqDto.java b/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipaySitesReqDto.java
deleted file mode 100644
index 4ce85c3c7..000000000
--- a/cash-sdk/aggregation-pay/src/main/java/com/czg/third/alipay/dto/entry/AlipaySitesReqDto.java
+++ /dev/null
@@ -1,148 +0,0 @@
-package com.czg.third.alipay.dto.entry;
-
-import com.alibaba.fastjson2.annotation.JSONField;
-import lombok.Data;
-
-/**
- * @author yjjie
- * @date 2026/1/4 11:31
- */
-@Data
-public class AlipaySitesReqDto {
-
- /**
- * 【必填】
- * 网站类型
- * 【枚举值】
- * 网站: 01
- * APP: 02
- * 服务窗: 03
- * 公众号: 04
- * 其他: 05
- * 支付宝小程序: 06
- * 手机网站/H5: 07
- */
- @JSONField(name = "site_type")
- private String siteType;
-
- /**
- * 【选填】
- * 站点地址
- * 当传入service,且包含jsapi支付时,sites的site_type=06, site_url必填
- */
- @JSONField(name = "site_url")
- private String siteUrl;
-
- /**
- * 【选填】
- * 站点名称
- * 当传入service,且包含jsapi支付、小程序支付时,sites的site_type=06, site_name必填
- */
- @JSONField(name = "site_name")
- private String siteName;
-
- /**
- * 【选填】
- * 截图照片
- * 当传入交易场景trade_scene,且当传入trade_scene=WAP、trade_scene=APP、trade_scene=PC时该参数必传
- */
- @JSONField(name = "screenshot_image")
- private String screenshotImage;
-
- /**
- * 【选填】
- * 小程序appId
- * 当传入service,且包含jsapi支付时,sites的site_type=06, tiny_app_id必填。
- */
- @JSONField(name = "tiny_app_id")
- private String tinyAppId;
-
- /**
- * 【选填】
- * 测试账号
- */
- @JSONField(name = "account")
- private String account;
-
- /**
- * 【选填】
- * 测试账号密码
- */
- @JSONField(name = "password")
- private String password;
-
- /**
- * 【选填】
- * 上架状态
- * 【枚举值】
- * 已上线: ONLINE
- * 已上线-内部: ONLINE_INNER
- * 未上线: OFFLINE
- */
- @JSONField(name = "status")
- private String status;
-
- /**
- * 【选填】
- * 授权函照片
- */
- @JSONField(name = "auth_letter_image")
- private String authLetterImage;
-
- /**
- * 【选填】
- * 备注说明
- */
- @JSONField(name = "remark")
- private String remark;
-
- /**
- * 【选填】
- * 备注说明图片
- */
- @JSONField(name = "remark_image")
- private String remarkImage;
-
- /**
- * 【选填】
- * 网站域名
- */
- @JSONField(name = "site_domain")
- private String siteDomain;
-
- /**
- * 【选填】
- * ICP备案主体信息服务名称
- */
- @JSONField(name = "icp_service_name")
- private String icpServiceName;
-
- /**
- * 【选填】
- * ICP备案/许可证号
- */
- @JSONField(name = "icp_no")
- private String icpNo;
-
- /**
- * 【选填】
- * ICP备案主体主办单位名称
- */
- @JSONField(name = "icp_org_name")
- private String icpOrgName;
-
- /**
- * 【选填】
- * 下载地址
- */
- @JSONField(name = "download")
- private String download;
-
- /**
- * 【选填】
- * 应用市场
- * 【示例值】豌豆荚
- */
- @JSONField(name = "market")
- private String market;
-}