@@ -64,7 +64,7 @@ public class WxPayApplyment4SubCreateRequest implements Serializable {
private BankAccountInfo bankAccountInfo ;
/**
* 结算银行账户
* 补充材料
*/
@SerializedName ( " addition_info " )
private AdditionInfo additionInfo ;
@@ -80,6 +80,17 @@ public class WxPayApplyment4SubCreateRequest implements Serializable {
public static class ContactInfo implements Serializable {
private static final long serialVersionUID = 1L ;
/**
* 超级管理员类型
* 1、主体为“个体工商户/企业/政府机关/事业单位/社会组织”, 可选择: LEGAL: 经营者/法人, SUPER: 经办人 。(经办人:经商户授权办理微信支付业务的人员)。
* 枚举值:
* LEGAL: 经营者/法人
* SUPER: 经办人
* 示例值: LEGAL
*/
@SerializedName ( " contact_type " )
private String contactType ;
/**
* 超级管理员姓名
*/
@@ -87,6 +98,22 @@ public class WxPayApplyment4SubCreateRequest implements Serializable {
@SpecEncrypt
private String contactName ;
/**
* 超级管理员证件类型
* 当超级管理员类型是经办人时,请上传超级管理员证件类型。
* IDENTIFICATION_TYPE_IDCARD: 中国大陆居民-身份证
* IDENTIFICATION_TYPE_OVERSEA_PASSPORT: 其他国家或地区居民-护照
* IDENTIFICATION_TYPE_HONGKONG_PASSPORT: 中国香港居民-来往内地通行证
* IDENTIFICATION_TYPE_MACAO_PASSPORT: 中国澳门居民-来往内地通行证
* IDENTIFICATION_TYPE_TAIWAN_PASSPORT: 中国台湾居民-来往大陆通行证
* IDENTIFICATION_TYPE_FOREIGN_RESIDENT: 外国人居留证
* IDENTIFICATION_TYPE_HONGKONG_MACAO_RESIDENT: 港澳居民证
* IDENTIFICATION_TYPE_TAIWAN_RESIDENT: 台湾居民证
* 示例值: IDENTIFICATION_TYPE_IDCARD
*/
@SerializedName ( " contact_id_doc_type " )
private String contactIdDocType ;
/**
* 超级管理员身份证件号码
* 1、“超级管理员身份证号码”与“超级管理员微信openid”, 二选一必填。
@@ -97,6 +124,58 @@ public class WxPayApplyment4SubCreateRequest implements Serializable {
@SpecEncrypt
private String contactIdNumber ;
/**
* 超级管理员证件正面照片
* 1、当超级管理员类型是经办人时, 请上传超级管理员证件的正面照片。
* 2、若证件类型为身份证, 请上传人像面照片。
* 3、可上传1张图片, 请填写通过图片上传API预先上传图片生成好的MediaID。
* 4、请上传彩色照片or彩色扫描件or复印件( 需加盖公章鲜章) , 可添加“微信支付”相关水印( 如微信支付认证) 。
* 示例值: jTpGmxUXqRTvDujqhThn4ReFxikqJ5YW6zFQ
*/
@SerializedName ( " contact_id_doc_copy " )
private String contactIdDocCopy ;
/**
* 超级管理员证件反面照片
* 1、当超级管理员类型是经办人时, 请上传超级管理员证件的反面照片。
* 2、若证件类型为护照, 无需上传反面照片。
* 3、可上传1张图片, 请填写通过图片上传API预先上传图片生成好的MediaID。
* 4、请上传彩色照片or彩色扫描件or复印件( 需加盖公章鲜章) , 可添加“微信支付”相关水印( 如微信支付认证) 。
* 示例值: jTpGmxUX3FBWVQ5NJTZvvDujqhThn4ReFxikqJ5YW6zFQ
*/
@SerializedName ( " contact_id_doc_copy_back " )
private String contactIdDocCopyBack ;
/**
* 超级管理员证件有效期开始时间
* 1、当超级管理员类型是经办人时, 请上传证件有效期开始时间。
* 2、请按照示例值填写。
* 3、结束时间大于开始时间。
* 示例值: 2019-06-06
*/
@SerializedName ( " contact_period_begin " )
private String contactPeriodBegin ;
/**
* 超级管理员证件有效期结束时间
* 1、当超级管理员类型是经办人时, 请上传证件有效期结束时间。
* 2、请按照示例值填写, 若证件有效期为长期, 请填写: 长期。
* 3、结束时间大于开始时间。
* 示例值: 2026-06-06
*/
@SerializedName ( " contact_period_end " )
private String contactPeriodEnd ;
/**
* 业务办理授权函
* 1、当超级管理员类型是经办人时, 请上传业务办理授权函。
* 2、请参照[示例图]打印业务办理授权函,全部信息需打印,不支持手写商户信息,并加盖公章。
* 3、可上传1张图片, 请填写通过图片上传API预先上传图片生成好的MediaID。
* 示例值: 47ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-vByf3Gjm7KEIUv0OF4wFNIO4kqg05InE4d2I6_H7I4
*/
@SerializedName ( " business_authorization_letter " )
private String businessAuthorizationLetter ;
/**
* 超级管理员微信openid
* 1、“超级管理员身份证件号码”与“超级管理员微信openid”, 二选一必填。
@@ -140,6 +219,12 @@ public class WxPayApplyment4SubCreateRequest implements Serializable {
@SerializedName ( " subject_type " )
private SubjectTypeEnum subjectType ;
/**
* 是否是金融机构
*/
@SerializedName ( " finance_institution " )
private boolean financeInstitution ;
/**
* 营业执照
*/
@@ -171,11 +256,11 @@ public class WxPayApplyment4SubCreateRequest implements Serializable {
private IdentityInfo identityInfo ;
/**
* 最终受益人信息(UBO]
* 最终受益人信息列表 (UBO)
*/
@SerializedName ( " ubo_info " )
@SerializedName ( " ubo_info_list " )
@SpecEncrypt
private UboInfo uboInfo ;
private List < UboInfo> uboInfoList ;
/**
* 小微辅助证明材料( subjectType为小微商户时必填)
@@ -210,6 +295,21 @@ public class WxPayApplyment4SubCreateRequest implements Serializable {
*/
@SerializedName ( " legal_person " )
private String legalPerson ;
/**
* 注册地址
*/
@SerializedName ( " license_address " )
private String licenseAddress ;
/**
* 有效期限开始日期
*/
@SerializedName ( " period_begin " )
private String periodBegin ;
/**
* 有效期限结束日期
*/
@SerializedName ( " period_end " )
private String periodEnd ;
}
@Data
@@ -255,7 +355,7 @@ public class WxPayApplyment4SubCreateRequest implements Serializable {
/**
* 法人姓名
* 法定代表 人
*/
@SerializedName ( " legal_person " )
private String legalPerson ;
@@ -314,12 +414,24 @@ public class WxPayApplyment4SubCreateRequest implements Serializable {
public static class IdentityInfo implements Serializable {
private static final long serialVersionUID = 1683704338370383827L ;
/**
* 证件持有人类型
*/
@SerializedName ( " id_holder_type " )
private IdTypeEnum idHolderType ;
/**
* 证件类型
*/
@SerializedName ( " id_doc_type " )
private IdTypeEnum idDocType ;
/**
* 法定代表人说明函
*/
@SerializedName ( " authorize_letter_copy " )
private IdTypeEnum authorizeLetterCopy ;
/**
* 身份证信息
*/
@@ -357,7 +469,6 @@ public class WxPayApplyment4SubCreateRequest implements Serializable {
*/
@SerializedName ( " id_card_national " )
private String idCardNational ;
/**
* 身份证姓名
*/
@@ -370,6 +481,12 @@ public class WxPayApplyment4SubCreateRequest implements Serializable {
@SerializedName ( " id_card_number " )
@SpecEncrypt
private String idCardNumber ;
/**
* 身份证居住地址
*/
@SerializedName ( " id_card_address " )
@SpecEncrypt
private String idCardAddress ;
/**
* 身份证有效期开始时间
*/
@@ -391,10 +508,15 @@ public class WxPayApplyment4SubCreateRequest implements Serializable {
public static class IdDocInfo implements Serializable {
private static final long serialVersionUID = 7335589815924447719L ;
/**
* 证件照片
* 证件正面 照片
*/
@SerializedName ( " id_doc_copy " )
private String idDocCopy ;
/**
* 证件反面照片
*/
@SerializedName ( " id_doc_copy_back " )
private String idDocCopyBack ;
/**
* 证件姓名
@@ -409,6 +531,12 @@ public class WxPayApplyment4SubCreateRequest implements Serializable {
@SerializedName ( " id_doc_number " )
@SpecEncrypt
private String idDocNumber ;
/**
* 身份证居住地址
*/
@SerializedName ( " id_card_address " )
@SpecEncrypt
private String idCardAddress ;
/**
* 证件有效期开始时间
*/
@@ -432,45 +560,46 @@ public class WxPayApplyment4SubCreateRequest implements Serializable {
/**
* 证件类型
*/
@SerializedName ( " id _type" )
private IdTypeEnum id Type;
@SerializedName ( " ubo_id_doc _type" )
private IdTypeEnum uboIdDoc Type;
/**
* 身份证人像 面照片
* 证件正 面照片
*/
@SerializedName ( " id_card _copy" )
private String idCard Copy;
@SerializedName ( " ubo_id_doc _copy" )
private String uboIdDoc Copy;
/**
* 身份证国徽 面照片
* 证件反 面照片
*/
@SerializedName ( " id_card_national " )
private String idCardNational ;
@SerializedName ( " ubo_id_doc_copy_back " )
private String uboIdDocCopyBack ;
/**
* 证件照片
* 证件姓名
*/
@SerializedName ( " id_doc_copy " )
private String idDocCopy ;
/**
* 受益人姓名
*/
@SerializedName ( " name " )
@SerializedName ( " ubo_ id_doc_name " )
@SpecEncrypt
private String n ame;
private String uboIdDocN ame;
/**
* 证件号码
*/
@SerializedName ( " id _number" )
@SerializedName ( " ubo_id_doc _number" )
@SpecEncrypt
private String id Number;
private String uboIdDoc Number;
/**
* 证件居住地址
*/
@SerializedName ( " ubo_id_doc_address " )
@SpecEncrypt
private String uboIdDocAddress ;
/**
* 证件有效期开始时间
*/
@SerializedName ( " id _period_begin" )
private String id PeriodBegin;
@SerializedName ( " ubo _period_begin" )
private String ubo PeriodBegin;
/**
* 证件有效期结束时间
*/
@SerializedName ( " id _period_end" )
private String id PeriodEnd;
@SerializedName ( " ubo _period_end" )
private String ubo PeriodEnd;
}
@Data