diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/Apply4SubMerchant/CreateApplyForSubMerchantApplymentRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/Apply4SubMerchant/CreateApplyForSubMerchantApplymentRequest.cs
index b0f1206c..fe260c88 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/Apply4SubMerchant/CreateApplyForSubMerchantApplymentRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/Apply4SubMerchant/CreateApplyForSubMerchantApplymentRequest.cs
@@ -147,35 +147,21 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
public string PeriodEndDate { get; set; } = string.Empty;
}
- public class OrganizationCertificate
+ public class FinanceInstitutionLicense
{
///
- /// 获取或设置组织机构代码。
+ /// 获取或设置金融机构类型。
///
- [Newtonsoft.Json.JsonProperty("organization_code")]
- [System.Text.Json.Serialization.JsonPropertyName("organization_code")]
- public string OrganizationCode { get; set; } = string.Empty;
+ [Newtonsoft.Json.JsonProperty("finance_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("finance_type")]
+ public string FinanceType { get; set; } = string.Empty;
///
- /// 获取或设置组织机构代码证照片媒体文件标识 ID。
+ /// 获取或设置金融机构许可证图片媒体文件标识 ID 列表。
///
- [Newtonsoft.Json.JsonProperty("organization_copy")]
- [System.Text.Json.Serialization.JsonPropertyName("organization_copy")]
- public string OrganizationCopyMediaId { get; set; } = string.Empty;
-
- ///
- /// 获取或设置组织机构代码证有效期开始日期(格式:yyyy-MM-dd)。
- ///
- [Newtonsoft.Json.JsonProperty("org_period_begin")]
- [System.Text.Json.Serialization.JsonPropertyName("org_period_begin")]
- public string PeriodBeginDate { get; set; } = string.Empty;
-
- ///
- /// 获取或设置组织机构代码证有效期结束日期(格式:yyyy-MM-dd)。
- ///
- [Newtonsoft.Json.JsonProperty("org_period_end")]
- [System.Text.Json.Serialization.JsonPropertyName("org_period_end")]
- public string PeriodEndDate { get; set; } = string.Empty;
+ [Newtonsoft.Json.JsonProperty("finance_license_pics")]
+ [System.Text.Json.Serialization.JsonPropertyName("finance_license_pics")]
+ public IList FinanceLicensePictureMediaIdList { get; set; } = new List();
}
public class Identity
@@ -270,6 +256,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
}
}
+ ///
+ /// 获取或设置证件持有人类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_holder_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_holder_type")]
+ public string? IdHolderType { get; set; }
+
///
/// 获取或设置证件类型。
///
@@ -277,6 +270,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[System.Text.Json.Serialization.JsonPropertyName("id_doc_type")]
public string IdentityType { get; set; } = string.Empty;
+ ///
+ /// 获取或设置法人代表授权函媒体文件标识。
+ ///
+ [Newtonsoft.Json.JsonProperty("authorize_letter_copy")]
+ [System.Text.Json.Serialization.JsonPropertyName("authorize_letter_copy")]
+ public string? AuthorizeLetterCopyMediaId { get; set; }
+
///
/// 获取或设置身份证信息。
///
@@ -375,6 +375,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[System.Text.Json.Serialization.JsonPropertyName("certificate_letter_copy")]
public string? CertificateLetterCopyMediaId { get; set; }
+ ///
+ /// 获取或设置是否是金融机构。
+ ///
+ [Newtonsoft.Json.JsonProperty("finance_institution")]
+ [System.Text.Json.Serialization.JsonPropertyName("finance_institution")]
+ public bool? IsFinanceInstitution { get; set; }
+
///
/// 获取或设置营业执照信息。
///
@@ -390,11 +397,11 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
public Types.InstitutionalCertificate? InstitutionalCertificate { get; set; }
///
- /// 获取或设置组织机构代码证信息。
+ /// 获取或设置金融机构许可证信息。
///
- [Newtonsoft.Json.JsonProperty("organization_info")]
- [System.Text.Json.Serialization.JsonPropertyName("organization_info")]
- public Types.OrganizationCertificate? OrganizationCertificate { get; set; }
+ [Newtonsoft.Json.JsonProperty("finance_institution_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("finance_institution_info")]
+ public Types.FinanceInstitutionLicense? FinanceInstitutionLicense { get; set; }
///
/// 获取或设置法人身份证件信息。
@@ -661,14 +668,16 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
public class Settlement
{
///
- /// 获取或设置入驻结算规则 ID。
+ /// 获取或设置结算规则 ID。
///
[Newtonsoft.Json.JsonProperty("settlement_id")]
+ [Newtonsoft.Json.JsonConverter(typeof(Newtonsoft.Json.Converters.TextualIntegerConverter))]
[System.Text.Json.Serialization.JsonPropertyName("settlement_id")]
- public string SettlementId { get; set; } = string.Empty;
+ [System.Text.Json.Serialization.JsonNumberHandling(System.Text.Json.Serialization.JsonNumberHandling.AllowReadingFromString | System.Text.Json.Serialization.JsonNumberHandling.WriteAsString)]
+ public int SettlementId { get; set; }
///
- /// 获取或设置所属行业。
+ /// 获取或设置所属行业类型。
///
[Newtonsoft.Json.JsonProperty("qualification_type")]
[System.Text.Json.Serialization.JsonPropertyName("qualification_type")]
@@ -689,13 +698,11 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
public string? ActivityId { get; set; }
///
- /// 获取或设置优惠费率活动值。
+ /// 获取或设置优惠费率活动值字符串。
///
[Newtonsoft.Json.JsonProperty("activities_rate")]
- [Newtonsoft.Json.JsonConverter(typeof(Converters.RequestPropertyActivityRateNewtonsoftJsonConverter))]
[System.Text.Json.Serialization.JsonPropertyName("activities_rate")]
- [System.Text.Json.Serialization.JsonConverter(typeof(Converters.RequestPropertyActivityRateSystemTextJsonConverter))]
- public double? ActivityRate { get; set; }
+ public string? ActivityRateString { get; set; }
///
/// 获取或设置优惠费率活动补充材料媒体文件标识 ID 列表。
@@ -707,6 +714,33 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
public class BankAccount
{
+ public static class Types
+ {
+ public class AccountCertificate
+ {
+ ///
+ /// 获取或设置结算证明函图片媒体文件标识。
+ ///
+ [Newtonsoft.Json.JsonProperty("settlement_cert_pic")]
+ [System.Text.Json.Serialization.JsonPropertyName("settlement_cert_pic")]
+ public string SettlementCertificatePictureMediaId { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置结算证明函图片媒体文件标识。
+ ///
+ [Newtonsoft.Json.JsonProperty("relation_cert_pic")]
+ [System.Text.Json.Serialization.JsonPropertyName("relation_cert_pic")]
+ public string RelationCertificatePictureMediaId { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置其他补充证明图片媒体文件标识。
+ ///
+ [Newtonsoft.Json.JsonProperty("other_cert_pics")]
+ [System.Text.Json.Serialization.JsonPropertyName("other_cert_pics")]
+ public IList OtherCertificatePictureMediaIdList { get; set; } = new List();
+ }
+ }
+
///
/// 获取或设置账户类型。
///
@@ -757,6 +791,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[Newtonsoft.Json.JsonProperty("bank_name")]
[System.Text.Json.Serialization.JsonPropertyName("bank_name")]
public string? BankBranchName { get; set; }
+
+ ///
+ /// 获取或设置账号证明材料信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("account_cert_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("account_cert_info")]
+ public Types.AccountCertificate? AccountCertificate { get; set; }
}
public class Addition
@@ -791,86 +832,6 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
}
}
- internal static class Converters
- {
- internal class RequestPropertyActivityRateNewtonsoftJsonConverter : Newtonsoft.Json.JsonConverter
- {
- public override bool CanRead
- {
- get { return true; }
- }
-
- public override bool CanWrite
- {
- get { return true; }
- }
-
- public override double? ReadJson(Newtonsoft.Json.JsonReader reader, Type objectType, double? existingValue, bool hasExistingValue, Newtonsoft.Json.JsonSerializer serializer)
- {
- if (reader.TokenType == Newtonsoft.Json.JsonToken.Null)
- {
- return existingValue;
- }
- else if (reader.TokenType == Newtonsoft.Json.JsonToken.Integer ||
- reader.TokenType == Newtonsoft.Json.JsonToken.Float)
- {
- return serializer.Deserialize(reader);
- }
- else if (reader.TokenType == Newtonsoft.Json.JsonToken.String)
- {
- string? value = serializer.Deserialize(reader);
- if (value == null)
- return existingValue;
-
- return Convert.ToDouble(value);
- }
-
- throw new Newtonsoft.Json.JsonReaderException();
- }
-
- public override void WriteJson(Newtonsoft.Json.JsonWriter writer, double? value, Newtonsoft.Json.JsonSerializer serializer)
- {
- if (value.HasValue)
- writer.WriteValue(value.Value.ToString("0.00"));
- else
- writer.WriteNull();
- }
- }
-
- internal class RequestPropertyActivityRateSystemTextJsonConverter : System.Text.Json.Serialization.JsonConverter
- {
- public override double? Read(ref System.Text.Json.Utf8JsonReader reader, Type typeToConvert, System.Text.Json.JsonSerializerOptions options)
- {
- if (reader.TokenType == System.Text.Json.JsonTokenType.Null)
- {
- return null;
- }
- else if (reader.TokenType == System.Text.Json.JsonTokenType.Number)
- {
- return reader.GetDouble();
- }
- else if (reader.TokenType == System.Text.Json.JsonTokenType.String)
- {
- string? value = reader.GetString();
- if (value == null)
- return null;
-
- return Convert.ToDouble(value);
- }
-
- throw new System.Text.Json.JsonException();
- }
-
- public override void Write(System.Text.Json.Utf8JsonWriter writer, double? value, System.Text.Json.JsonSerializerOptions options)
- {
- if (value.HasValue)
- writer.WriteStringValue(value.Value.ToString("0.00"));
- else
- writer.WriteNullValue();
- }
- }
- }
-
///
/// 获取或设置业务申请编号。
///
diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/Apply4Subject/CreateApplyForSubjectApplymentRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/Apply4Subject/CreateApplyForSubjectApplymentRequest.cs
index 5072d91a..781309d6 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/Apply4Subject/CreateApplyForSubjectApplymentRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/Apply4Subject/CreateApplyForSubjectApplymentRequest.cs
@@ -190,7 +190,7 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
///
[Newtonsoft.Json.JsonProperty("category_id")]
[System.Text.Json.Serialization.JsonPropertyName("category_id")]
- public string CategoryId { get; set; } = string.Empty;
+ public int CategoryId { get; set; }
///
/// 获取或设置行业经营许可证资质照片媒体文件标识 ID 列表。
@@ -199,6 +199,23 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[System.Text.Json.Serialization.JsonPropertyName("operation_copy_list")]
public IList OperationCopyMediaIdList { get; set; } = new List();
}
+
+ public class FinanceInstitutionLicense
+ {
+ ///
+ /// 获取或设置金融机构类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("finance_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("finance_type")]
+ public string FinanceType { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置金融机构许可证图片媒体文件标识 ID 列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("finance_license_pics")]
+ [System.Text.Json.Serialization.JsonPropertyName("finance_license_pics")]
+ public IList FinanceLicensePictureMediaIdList { get; set; } = new List();
+ }
}
///
@@ -215,6 +232,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[System.Text.Json.Serialization.JsonPropertyName("company_prove_copy")]
public string? CompanyProveCopyMediaId { get; set; }
+ ///
+ /// 获取或设置是否是金融机构。
+ ///
+ [Newtonsoft.Json.JsonProperty("is_finance_institution")]
+ [System.Text.Json.Serialization.JsonPropertyName("is_finance_institution")]
+ public bool? IsFinanceInstitution { get; set; }
+
///
/// 获取或设置营业执照信息。
///
@@ -242,10 +266,24 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[Newtonsoft.Json.JsonProperty("special_operation_list")]
[System.Text.Json.Serialization.JsonPropertyName("special_operation_list")]
public IList? SpecialOperationList { get; set; }
+
+ ///
+ /// 获取或设置金融机构许可证信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("finance_institution_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("finance_institution_info")]
+ public Types.FinanceInstitutionLicense? FinanceInstitutionLicense { get; set; }
}
public class Identification
{
+ ///
+ /// 获取或设置证件持有人类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_holder_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_holder_type")]
+ public string? IdHolderType { get; set; }
+
///
/// 获取或设置证件类型。
///
@@ -289,6 +327,74 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[Newtonsoft.Json.JsonProperty("identification_back_copy")]
[System.Text.Json.Serialization.JsonPropertyName("identification_back_copy")]
public string? IdentificationBackCopyMediaId { get; set; }
+
+ ///
+ /// 获取或设置法人代表授权函媒体文件标识。
+ ///
+ [Newtonsoft.Json.JsonProperty("authorize_letter_copy")]
+ [System.Text.Json.Serialization.JsonPropertyName("authorize_letter_copy")]
+ public string? AuthorizeLetterCopyMediaId { get; set; }
+
+ ///
+ /// 获取或设置法人是否为受益人。
+ ///
+ [Newtonsoft.Json.JsonProperty("owner")]
+ [System.Text.Json.Serialization.JsonPropertyName("owner")]
+ public bool? IsOwner { get; set; }
+ }
+
+ public class UBO
+ {
+ ///
+ /// 获取或设置证件类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("ubo_id_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("ubo_id_type")]
+ public string IdentityType { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置身份证人像面照片媒体文件标识 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("ubo_id_card_copy")]
+ [System.Text.Json.Serialization.JsonPropertyName("ubo_id_card_copy")]
+ public string? IdCardFrontCopyMediaId { get; set; }
+
+ ///
+ /// 获取或设置身份证国徽面照片媒体文件标识 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("ubo_id_card_national")]
+ [System.Text.Json.Serialization.JsonPropertyName("ubo_id_card_national")]
+ public string? IdCardBackCopyMediaId { get; set; }
+
+ ///
+ /// 获取或设置证件照片媒体文件标识 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("ubo_id_doc_copy")]
+ [System.Text.Json.Serialization.JsonPropertyName("ubo_id_doc_copy")]
+ public string? IdDocumentCopyMediaId { get; set; }
+
+ ///
+ /// 获取或设置受益人姓名(需使用平台公钥/证书加密)。
+ ///
+ [Newtonsoft.Json.JsonProperty("ubo_name")]
+ [System.Text.Json.Serialization.JsonPropertyName("ubo_name")]
+ [WechatTenpaySensitiveProperty(algorithm: Constants.EncryptionAlgorithms.RSA_2048_ECB_PKCS8_OAEP_WITH_SHA1_AND_MGF1)]
+ public string Name { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置证件号码(需使用平台公钥/证书加密)。
+ ///
+ [Newtonsoft.Json.JsonProperty("ubo_id_number")]
+ [System.Text.Json.Serialization.JsonPropertyName("ubo_id_number")]
+ [WechatTenpaySensitiveProperty(algorithm: Constants.EncryptionAlgorithms.RSA_2048_ECB_PKCS8_OAEP_WITH_SHA1_AND_MGF1)]
+ public string IdNumber { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置证书有效日期(格式:["yyyy-MM-dd", "yyyy-MM-dd"],长期用 "forever" 表示)。
+ ///
+ [Newtonsoft.Json.JsonProperty("ubo_id_card_valid_date")]
+ [System.Text.Json.Serialization.JsonPropertyName("ubo_id_card_valid_date")]
+ public string IdPeriodValidDate { get; set; } = string.Empty;
}
public class Addition
@@ -337,6 +443,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[System.Text.Json.Serialization.JsonPropertyName("identification_info")]
public Types.Identification Identification { get; set; } = new Types.Identification();
+ ///
+ /// 获取或设置最终受益人信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("ubo_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("ubo_info")]
+ public Types.UBO? UBO { get; set; }
+
///
/// 获取或设置补充材料信息。
///
diff --git a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/EcommerceApplyments/CreateEcommerceApplymentRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/EcommerceApplyments/CreateEcommerceApplymentRequest.cs
index 50f080d6..08371a20 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/EcommerceApplyments/CreateEcommerceApplymentRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.TenpayV3/Models/EcommerceApplyments/CreateEcommerceApplymentRequest.cs
@@ -55,28 +55,21 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
public string? LicenseValidDate { get; set; }
}
- public class OrganizationCertificate
+ public class FinanceInstitutionLicense
{
///
- /// 获取或设置组织机构代码。
+ /// 获取或设置金融机构类型。
///
- [Newtonsoft.Json.JsonProperty("organization_number")]
- [System.Text.Json.Serialization.JsonPropertyName("organization_number")]
- public string OrganizationNumber { get; set; } = string.Empty;
+ [Newtonsoft.Json.JsonProperty("finance_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("finance_type")]
+ public string FinanceType { get; set; } = string.Empty;
///
- /// 获取或设置组织机构代码证照片媒体文件标识 ID。
+ /// 获取或设置金融机构许可证图片媒体文件标识 ID 列表。
///
- [Newtonsoft.Json.JsonProperty("organization_copy")]
- [System.Text.Json.Serialization.JsonPropertyName("organization_copy")]
- public string OrganizationCopyMediaId { get; set; } = string.Empty;
-
- ///
- /// 获取或设置组织机构代码证有效日期(格式:["yyyy-MM-dd", "yyyy-MM-dd"],长期用 "长期" 表示)。
- ///
- [Newtonsoft.Json.JsonProperty("organization_time")]
- [System.Text.Json.Serialization.JsonPropertyName("organization_time")]
- public string OrganizationValidDate { get; set; } = string.Empty;
+ [Newtonsoft.Json.JsonProperty("finance_license_pics")]
+ [System.Text.Json.Serialization.JsonPropertyName("finance_license_pics")]
+ public IList FinanceLicensePictureMediaIdList { get; set; } = new List();
}
public class IdCard
@@ -112,11 +105,11 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
public string IdCardNumber { get; set; } = string.Empty;
///
- /// 获取或设置身份证有效期结束时间(格式:yyyy-MM-dd / "长期")。
+ /// 获取或设置身份证有效期结束时间字符串(格式:yyyy-MM-dd / "长期")。
///
[Newtonsoft.Json.JsonProperty("id_card_valid_time")]
[System.Text.Json.Serialization.JsonPropertyName("id_card_valid_time")]
- public string PeriodEndDate { get; set; } = string.Empty;
+ public string IdCardPeriodEndDateString { get; set; } = string.Empty;
}
public class IdDocument
@@ -145,11 +138,11 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
public string IdDocumentNumber { get; set; } = string.Empty;
///
- /// 获取或设置证件有效期结束时间(格式:yyyy-MM-dd / "长期")。
+ /// 获取或设置证件有效期结束时间字符串(格式:yyyy-MM-dd / "长期")。
///
[Newtonsoft.Json.JsonProperty("doc_period_end")]
[System.Text.Json.Serialization.JsonPropertyName("doc_period_end")]
- public string PeriodEndDate { get; set; } = string.Empty;
+ public string IdDocumentPeriodEndDateString { get; set; } = string.Empty;
}
public class Contact
@@ -194,8 +187,149 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
public string ContactEmail { get; set; } = string.Empty;
}
+ public class UBO
+ {
+ public static class Types
+ {
+ public class IdCard
+ {
+ ///
+ /// 获取或设置身份证人像面照片媒体文件标识 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_card_copy")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_card_copy")]
+ public string IdCardFrontCopyMediaId { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置身份证国徽面照片媒体文件标识 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_card_national")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_card_national")]
+ public string IdCardBackCopyMediaId { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置身份证姓名(需使用平台公钥/证书加密)。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_card_name")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_card_name")]
+ [WechatTenpaySensitiveProperty(algorithm: Constants.EncryptionAlgorithms.RSA_2048_ECB_PKCS8_OAEP_WITH_SHA1_AND_MGF1)]
+ public string IdCardName { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置身份证号码(需使用平台公钥/证书加密)。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_card_number")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_card_number")]
+ [WechatTenpaySensitiveProperty(algorithm: Constants.EncryptionAlgorithms.RSA_2048_ECB_PKCS8_OAEP_WITH_SHA1_AND_MGF1)]
+ public string IdCardNumber { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置身份证有效期开始时间字符串(格式:yyyy-MM-dd)。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_card_period_begin")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_card_period_begin")]
+ public string IdCardPeriodStartDateString { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置身份证有效期结束时间字符串(格式:yyyy-MM-dd / "长期")。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_card_period_end")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_card_period_end")]
+ public string IdCardPeriodEndDateString { get; set; } = string.Empty;
+ }
+
+ public class IdDocument
+ {
+ ///
+ /// 获取或设置证件照片媒体文件标识 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_doc_copy")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_doc_copy")]
+ public string IdDocumentCopyMediaId { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置证件姓名(需使用平台公钥/证书加密)。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_doc_name")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_doc_name")]
+ [WechatTenpaySensitiveProperty(algorithm: Constants.EncryptionAlgorithms.RSA_2048_ECB_PKCS8_OAEP_WITH_SHA1_AND_MGF1)]
+ public string IdDocumentName { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置证件号码(需使用平台公钥/证书加密)。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_doc_number")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_doc_number")]
+ [WechatTenpaySensitiveProperty(algorithm: Constants.EncryptionAlgorithms.RSA_2048_ECB_PKCS8_OAEP_WITH_SHA1_AND_MGF1)]
+ public string IdDocumentNumber { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置证件有效期开始时间字符串(格式:yyyy-MM-dd)。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_doc_period_begin")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_doc_period_begin")]
+ public string IdCardPeriodStartDateString { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置证件有效期结束时间字符串(格式:yyyy-MM-dd / "长期")。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_doc_period_end")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_doc_period_end")]
+ public string IdCardPeriodEndDateString { get; set; } = string.Empty;
+ }
+ }
+
+ ///
+ /// 获取或设置证件类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_doc_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_doc_type")]
+ public string IdentityType { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置身份证信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_card_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_card_info")]
+ public Types.IdCard? IdCard { get; set; }
+
+ ///
+ /// 获取或设置其他类型证件信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_doc_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_doc_info")]
+ public Types.IdDocument? IdDocument { get; set; }
+ }
+
public class BankAccount
{
+ public static class Types
+ {
+ public class AccountCertificate
+ {
+ ///
+ /// 获取或设置结算证明函图片媒体文件标识。
+ ///
+ [Newtonsoft.Json.JsonProperty("settlement_cert_pic")]
+ [System.Text.Json.Serialization.JsonPropertyName("settlement_cert_pic")]
+ public string SettlementCertificatePictureMediaId { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置结算证明函图片媒体文件标识。
+ ///
+ [Newtonsoft.Json.JsonProperty("relation_cert_pic")]
+ [System.Text.Json.Serialization.JsonPropertyName("relation_cert_pic")]
+ public string RelationCertificatePictureMediaId { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置其他补充证明图片媒体文件标识。
+ ///
+ [Newtonsoft.Json.JsonProperty("other_cert_pics")]
+ [System.Text.Json.Serialization.JsonPropertyName("other_cert_pics")]
+ public IList OtherCertificatePictureMediaIdList { get; set; } = new List();
+ }
+ }
+
///
/// 获取或设置账户类型。
///
@@ -246,6 +380,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[Newtonsoft.Json.JsonProperty("bank_name")]
[System.Text.Json.Serialization.JsonPropertyName("bank_name")]
public string? BankBranchName { get; set; }
+
+ ///
+ /// 获取或设置账号证明材料信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("account_cert_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("account_cert_info")]
+ public Types.AccountCertificate? AccountCertificate { get; set; }
}
public class SaleScene
@@ -278,6 +419,23 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[System.Text.Json.Serialization.JsonPropertyName("mini_program_sub_appid")]
public string? MiniProgramSubAppId { get; set; }
}
+
+ public class Settlement
+ {
+ ///
+ /// 获取或设置结算规则 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("settlement_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("settlement_id")]
+ public int? SettlementId { get; set; }
+
+ ///
+ /// 获取或设置所属行业类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("qualification_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("qualification_type")]
+ public string? QualificationType { get; set; }
+ }
}
///
@@ -287,6 +445,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[System.Text.Json.Serialization.JsonPropertyName("out_request_no")]
public string OutRequestNumber { get; set; } = string.Empty;
+ ///
+ /// 获取或设置商户简称。
+ ///
+ [Newtonsoft.Json.JsonProperty("merchant_shortname")]
+ [System.Text.Json.Serialization.JsonPropertyName("merchant_shortname")]
+ public string MerchantShortName { get; set; } = string.Empty;
+
///
/// 获取或设置主体类型。
///
@@ -294,6 +459,13 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[System.Text.Json.Serialization.JsonPropertyName("organization_type")]
public string SubjectType { get; set; } = string.Empty;
+ ///
+ /// 获取或设置是否是金融机构。
+ ///
+ [Newtonsoft.Json.JsonProperty("finance_institution")]
+ [System.Text.Json.Serialization.JsonPropertyName("finance_institution")]
+ public bool? IsFinanceInstitution { get; set; }
+
///
/// 获取或设置营业执照信息。
///
@@ -302,11 +474,18 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
public Types.BusinessLicense? BusinessLicense { get; set; }
///
- /// 获取或设置组织机构代码证信息。
+ /// 获取或设置金融机构许可证信息。
///
- [Newtonsoft.Json.JsonProperty("organization_cert_info")]
- [System.Text.Json.Serialization.JsonPropertyName("organization_cert_info")]
- public Types.OrganizationCertificate? OrganizationCertificate { get; set; }
+ [Newtonsoft.Json.JsonProperty("finance_institution_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("finance_institution_info")]
+ public Types.FinanceInstitutionLicense? FinanceInstitutionLicense { get; set; }
+
+ ///
+ /// 获取或设置证件持有人类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("id_holder_type")]
+ [System.Text.Json.Serialization.JsonPropertyName("id_holder_type")]
+ public string? IdHolderType { get; set; }
///
/// 获取或设置法人证件类型。
@@ -329,6 +508,27 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
[System.Text.Json.Serialization.JsonPropertyName("id_doc_info")]
public Types.IdDocument? IdDocument { get; set; }
+ ///
+ /// 获取或设置法人代表授权函媒体文件标识。
+ ///
+ [Newtonsoft.Json.JsonProperty("authorize_letter_copy")]
+ [System.Text.Json.Serialization.JsonPropertyName("authorize_letter_copy")]
+ public string? AuthorizeLetterCopyMediaId { get; set; }
+
+ ///
+ /// 获取或设置最终受益人信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("ubo_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("ubo_info")]
+ public Types.UBO? UBO { get; set; }
+
+ ///
+ /// 获取或设置法人是否为受益人。
+ ///
+ [Newtonsoft.Json.JsonProperty("owner")]
+ [System.Text.Json.Serialization.JsonPropertyName("owner")]
+ public bool? IsOwner { get; set; }
+
///
/// 获取或设置是否填写结算银行账户。
///
@@ -358,11 +558,11 @@ namespace SKIT.FlurlHttpClient.Wechat.TenpayV3.Models
public Types.SaleScene SaleScene { get; set; } = new Types.SaleScene();
///
- /// 获取或设置商户简称。
+ /// 获取或设置结算规则信息。
///
- [Newtonsoft.Json.JsonProperty("merchant_shortname")]
- [System.Text.Json.Serialization.JsonPropertyName("merchant_shortname")]
- public string MerchantShortName { get; set; } = string.Empty;
+ [Newtonsoft.Json.JsonProperty("settlement_info")]
+ [System.Text.Json.Serialization.JsonPropertyName("settlement_info")]
+ public Types.Settlement? Settlement { get; set; }
///
/// 获取或设置特殊资质图片媒体文件标识 ID 列表。
diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/Apply4SubMerchant/CreateApplyForSubMerchantApplymentRequest.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/Apply4SubMerchant/CreateApplyForSubMerchantApplymentRequest.json
index 6166a567..5443ca92 100644
--- a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/Apply4SubMerchant/CreateApplyForSubMerchantApplymentRequest.json
+++ b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/Apply4SubMerchant/CreateApplyForSubMerchantApplymentRequest.json
@@ -1,51 +1,54 @@
{
"business_code": "1900013511_10000",
"contact_info": {
- "contact_name": "pVd1HJ6zyvPedmty7/mYNxLMpyOb+tI0pQO/0kjiwfqdfg==",
- "contact_id_number": "pVd1HJ6zyvPedzGaV+X5Kz4jBHLiCyObapQO/0kjiwfqdfg==",
- "openid": "oUpF8uMuAJO_M2pxb1Q9zNjWeS6o",
- "mobile_phone": "pVd1HJ6zyv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg==",
- "contact_email": "pVd1HJ6I0m+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg=="
+ "contact_name": "pVd1HJ6zyvPedzGaV+X3qtmrq9bb9tPROvwia4ibL+F6mfjbzQIzfb3HHLEjZ4YiR/cJiCrZxnAqi+pjeKIEdkwzXRAI7FUhrfPK3SNjaBTEu9GmsugMIA9r3x887Q+ODuC8HH2nzAn7NGpE/e3yiHgWhk0ps5k5DP/2qIdGdONoDzZelrxCl/NWWNUyB93K9F+jC1JX2IMttdY+aQ6zBlw0xnOiNW6Hzy7UtC+xriudjD5APomty7/mYNxLMpRSvWKIjOv/69bDnuC4EL5Kz4jBHLiCyOb+tI0m2qhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg==",
+ "contact_id_number": "pVd1HJ6zyvPedzGaV+X3qtmrq9bb9tPROvwia4ibL+F6mfjbzQIzfb3HHLEjZ4YiR/cJiCrZxnAqi+pjeKIEdkwzXRAI7FUhrfPK3SNjaBTEu9GmsugMIA9r3x887Q+ODuC8HH2nzAn7NGpE/e3yiHgWhk0ps5k5DP/2qIdGdONoDzZelrxCl/NWWNUyB93K9F+jC1JX2IMttdY+aQ6zBlw0xnOiNW6Hzy7UtC+xriudjD5APomty7/mYNxLMpRSvWKIjOv/69bDnuC4EL5Kz4jBHLiCyOb+tI0m2qhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg==",
+ "openid": "pVd1HJ6zyvPedzGaV+X3qtmrq9bb9tPROvwia4ibL+F6mfjbzQIzfb3HHLEjZ4YiR/cJiCrZxnAqi+pjeKIEdkwzXRAI7FUhrfPK3SNjaBTEu9GmsugMIA9r3x887Q+ODuC8HH2nzAn7NGpE/e3yiHgWhk0ps5k5DP/2qIdGdONoDzZelrxCl/NWWNUyB93K9F+jC1JX2IMttdY+aQ6zBlw0xnOiNW6Hzy7UtC+xriudjD5APomty7/mYNxLMpRSvWKIjOv/69bDnuC4EL5Kz4jBHLiCyOb+tI0m2qhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg== 字段加密: 使用APIv3定义的方式加密",
+ "mobile_phone": "pVd1HJ6zyvPedzGaV+X3qtmrq9bb9tPROvwia4ibL+F6mfjbzQIzfb3HHLEjZ4YiR/cJiCrZxnAqi+pjeKIEdkwzXRAI7FUhrfPK3SNjaBTEu9GmsugMIA9r3x887Q+ODuC8HH2nzAn7NGpE/e3yiHgWhk0ps5k5DP/2qIdGdONoDzZelrxCl/NWWNUyB93K9F+jC1JX2IMttdY+aQ6zBlw0xnOiNW6Hzy7UtC+xriudjD5APomty7/mYNxLMpRSvWKIjOv/69bDnuC4EL5Kz4jBHLiCyOb+tI0m2qhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg==",
+ "contact_email": "pVd1HJ6zyvPedzGaV+X3qtmrq9bb9tPROvwia4ibL+F6mfjbzQIzfb3HHLEjZ4YiR/cJiCrZxnAqi+pjeKIEdkwzXRAI7FUhrfPK3SNjaBTEu9GmsugMIA9r3x887Q+ODuC8HH2nzAn7NGpE/e3yiHgWhk0ps5k5DP/2qIdGdONoDzZelrxCl/NWWNUyB93K9F+jC1JX2IMttdY+aQ6zBlw0xnOiNW6Hzy7UtC+xriudjD5APomty7/mYNxLMpRSvWKIjOv/69bDnuC4EL5Kz4jBHLiCyOb+tI0m2qhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg=="
},
"subject_info": {
"subject_type": "SUBJECT_TYPE_ENTERPRISE",
+ "finance_institution": true,
"business_license_info": {
- "license_copy": "47ZC6GC-cuxi-v-4KGprrKhwFNIO4kqg05InE4d2I6_H7I4",
+ "license_copy": "47ZC6GC-vnrbEny__Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
"license_number": "123456789012345678",
"merchant_name": "腾讯科技有限公司",
"legal_person": "张三"
},
"certificate_info": {
- "cert_copy": "0P3ng6KTICz7ScmhEIThCaV-4BBJehHhAZN6BKXQPcs-VvdSo",
+ "cert_copy": "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV-4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo",
"cert_type": "CERTIFICATE_TYPE_2388",
"cert_number": "111111111111",
"merchant_name": "xx公益团体",
"company_address": "广东省深圳市南山区xx路xx号",
"legal_person": "李四",
"period_begin": "2019-08-01",
- "period_end": "2029-08-01"
+ "period_end": "2019-08-01"
},
- "organization_info": {
- "organization_copy": "47ZC6GC-vnrbEny_Ie_An5-tCpqxwFNIO4kqg05InE4d2I6_H7I4",
- "organization_code": "123456789-A",
- "org_period_begin": "2019-08-01",
- "org_period_end": "2029-08-01"
+ "certificate_letter_copy": "47ZC6GC-vnrbEny__Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
+ "finance_institution_info": {
+ "finance_type": "BANK_AGENT",
+ "finance_license_pics": [
+ "0P3ng6KTIW4-Q_l2FjmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo"
+ ]
},
- "certificate_letter_copy": "47ZC6GC-vnrbEny_Ie_An5-DIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
"identity_info": {
+ "id_holder_type": "LEGAL",
"id_doc_type": "IDENTIFICATION_TYPE_IDCARD",
+ "authorize_letter_copy": "47ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-vByf3Gjm7KEIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
"id_card_info": {
- "id_card_copy": "jTpGmxUX3FBWVQ5NJTZvlD8daLC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
- "id_card_national": "47ZC6GC-vnrbEny_Ie_An5-tCpqxuUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
- "id_card_name": "pVd1HJ6zyvPedzGaV+X3qtmrq9bb9t/wDa4SzfeespQO/0kjiwfqdfg==",
- "id_card_number": "AOZdYGISxo4y44/UgZ69bdu9X+tq79Jtt7+I8juwEc4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
+ "id_card_copy": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5NxpnFuAxhBTEO_PvWkfSCJ3zVIn001D8daLC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
+ "id_card_national": "47ZC6GC-vnrbEny__Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
+ "id_card_name": "pVd1HJ6zyvPedzGaV+X3qtmrq9bb9tPROvwia4ibL+F6mfjbzQIzfb3HHLEjZ4YiR/cJiCrZxnAqi+pjeKIEdkwzXRAI7FUhrfPK3SNjaBTEu9GmsugMIA9r3x887Q+ODuC8HH2nzAn7NGpE/e3yiHgWhk0ps5k5DP/2qIdGdONoDzZelrxCl/NWWNUyB93K9F+jC1JX2IMttdY+aQ6zBlw0xnOiNW6Hzy7UtC+xriudjD5APomty7/mYNxLMpRSvWKIjOv/69bDnuC4EL5Kz4jBHLiCyOb+tI0m2qhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg==",
+ "id_card_number": "AOZdYGISxo4y44/UgZ69bdu9X+tfMUJ9dl+LetjM45/zMbrYu+wWZ8gn4CTdo+D/m9MrPg+V4sm73oxqdQu/hj7aWyDl4GQtPXVdaztB9jVbVZh3QFzV+BEmytMNQp9dt1uWJktlfdDdLR3AMWyMB377xd+m9bSr/ioDTzagEcGe+vLYiKrzcroQv3OR0p3ppFYoQ3IfYeU/04S4t9rNFL+kyblK2FCCqQ11NdbbHoCrJc7NV4oASq6ZFonjTtgjjgKsadIKHXtb3JZKGZjduGdtkRJJp0/0eow96uY1Pk7Rq79Jtt7+I8juwEc4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
"card_period_begin": "2026-06-06",
"card_period_end": "2026-06-06"
},
"id_doc_info": {
- "id_doc_copy": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5Nxpn0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
- "id_doc_name": "pVd1HJ6zyvPedzGaV+X3qtmrq9bb9tPR/wDa4SzfeespQO/0kjiwfqdfg==",
- "id_doc_number": "AOZdYGISxo4y44/UgZ69bdu9X+tfMUJ94P4TG5xzchG/5IL9DBd+Z0zZXkw==",
+ "id_doc_copy": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5NxpnFuAxhBTEO_PvWkfSCJ3zVIn001D8daLC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
+ "id_doc_name": "pVd1HJ6zyvPedzGaV+X3qtmrq9bb9tPROvwia4ibL+F6mfjbzQIzfb3HHLEjZ4YiR/cJiCrZxnAqi+pjeKIEdkwzXRAI7FUhrfPK3SNjaBTEu9GmsugMIA9r3x887Q+ODuC8HH2nzAn7NGpE/e3yiHgWhk0ps5k5DP/2qIdGdONoDzZelrxCl/NWWNUyB93K9F+jC1JX2IMttdY+aQ6zBlw0xnOiNW6Hzy7UtC+xriudjD5APomty7/mYNxLMpRSvWKIjOv/69bDnuC4EL5Kz4jBHLiCyOb+tI0m2qhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg==",
+ "id_doc_number": "AOZdYGISxo4y44/UgZ69bdu9X+tfMUJ9dl+LetjM45/zMbrYu+wWZ8gn4CTdo+D/m9MrPg+V4sm73oxqdQu/hj7aWyDl4GQtPXVdaztB9jVbVZh3QFzV+BEmytMNQp9dt1uWJktlfdDdLR3AMWyMB377xd+m9bSr/ioDTzagEcGe+vLYiKrzcroQv3OR0p3ppFYoQ3IfYeU/04S4t9rNFL+kyblK2FCCqQ11NdbbHoCrJc7NV4oASq6ZFonjTtgjjgKsadIKHXtb3JZKGZjduGdtkRJJp0/0eow96uY1Pk7Rq79Jtt7+I8juwEc4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
"doc_period_begin": "2019-06-06",
"doc_period_end": "2026-06-06"
},
@@ -53,11 +56,11 @@
},
"ubo_info": {
"id_type": "IDENTIFICATION_TYPE_IDCARD",
- "id_card_copy": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4c0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
- "id_card_national": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cTvDujqhThn4ReFxikqJ5YW6zFQ",
- "id_doc_copy": "jTpGmxUX3FBWVQ5NJTZvlKXhBTEO_JqRTvDujqhThn4ReFxikqJ5YW6zFQ",
- "name": "AOZdYGISxo4y44/Ug4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
- "id_number": "AOZdYGISxo4y44/UgZ69bdu9X+tfMUJ9dl+Le4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
+ "id_card_copy": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5NxpnFuAxhBTEO_PvWkfSCJ3zVIn001D8daLC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
+ "id_card_national": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5NxpnFuAxhBTEO_PvWkfSCJ3zVIn001D8daLC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
+ "id_doc_copy": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5NxpnFuAxhBTEO_PvWkfSCJ3zVIn001D8daLC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
+ "name": "李四",
+ "id_number": "AOZdYGISxo4y44/UgZ69bdu9X+tfMUJ9dl+LetjM45/zMbrYu+wWZ8gn4CTdo+D/m9MrPg+V4sm73oxqdQu/hj7aWyDl4GQtPXVdaztB9jVbVZh3QFzV+BEmytMNQp9dt1uWJktlfdDdLR3AMWyMB377xd+m9bSr/ioDTzagEcGe+vLYiKrzcroQv3OR0p3ppFYoQ3IfYeU/04S4t9rNFL+kyblK2FCCqQ11NdbbHoCrJc7NV4oASq6ZFonjTtgjjgKsadIKHXtb3JZKGZjduGdtkRJJp0/0eow96uY1Pk7Rq79Jtt7+I8juwEc4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
"id_period_begin": "2019-06-06",
"id_period_end": "2026-06-06"
}
@@ -67,82 +70,81 @@
"service_phone": "0758XXXXX",
"sales_info": {
"sales_scenes_type": [
- "SALES_SCENES_STORE"
+ "SALES_SCENES_STORE",
+ "SALES_SCENES_MP",
+ "SALES_SCENES_MINI_PROGRAM",
+ "SALES_SCENES_WEB",
+ "SALES_SCENES_APP",
+ "SALES_SCENES_WEWORK"
],
"biz_store_info": {
"biz_store_name": "大郎烧饼",
"biz_address_code": "440305",
"biz_store_address": "南山区xx大厦x层xxxx室",
"store_entrance_pic": [
- "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCzzhJehHhAZN6BKXQPcs-VvdSo"
+ "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV-4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo"
],
"indoor_pic": [
- "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV-4R9FwczhJehHhAZN6BKXQPcs-VvdSo"
+ "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV-4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo"
],
"biz_sub_appid": "wx1234567890123456"
},
"mp_info": {
"mp_appid": "wx1234567890123456",
"mp_sub_appid": "wx1234567890123456",
- "mp_pics": [
- "ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBD"
- ]
+ "mp_pics": []
},
"mini_program_info": {
"mini_program_appid": "wx1234567890123456",
"mini_program_sub_appid": "wx1234567890123456",
- "mini_program_pics": [
- "ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBD"
- ]
+ "mini_program_pics": []
},
"app_info": {
"app_appid": "wx1234567890123456",
"app_sub_appid": "wx1234567890123456",
- "app_pics": [
- "ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBD"
- ]
+ "app_pics": []
},
"web_info": {
"domain": "http://www.qq.com",
- "web_authorisation": "47ZC6GC-vnrbEny_Ie_An5-tCpqxucBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
+ "web_authorisation": "47ZC6GC-vnrbEny__Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
"web_appid": "wx1234567890123456"
},
"wework_info": {
"corp_id": "wx1234567890123456",
"sub_corp_id": "wx1234567890123456",
- "wework_pics": [
- "ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBD"
- ]
+ "wework_pics": []
}
}
},
"settlement_info": {
"settlement_id": "719",
"qualification_type": "餐饮",
- "qualifications": [
- "ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBD"
- ],
- "activities_id": "20191030111cff5b5e",
- "activities_rate": "0.6",
- "activities_additions": [
- "ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBD"
- ]
+ "qualifications": [],
+ "activities_id": "716",
+ "activities_rate": "0.6%",
+ "activities_additions": []
},
"bank_account_info": {
"bank_account_type": "BANK_ACCOUNT_TYPE_CORPORATE",
- "account_name": "AOZdYGISxo4y44/UgZ69bdu9X+tfMUJ9dl+L79Jtt7+I8juwEc4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
+ "account_name": "AOZdYGISxo4y44/UgZ69bdu9X+tfMUJ9dl+LetjM45/zMbrYu+wWZ8gn4CTdo+D/m9MrPg+V4sm73oxqdQu/hj7aWyDl4GQtPXVdaztB9jVbVZh3QFzV+BEmytMNQp9dt1uWJktlfdDdLR3AMWyMB377xd+m9bSr/ioDTzagEcGe+vLYiKrzcroQv3OR0p3ppFYoQ3IfYeU/04S4t9rNFL+kyblK2FCCqQ11NdbbHoCrJc7NV4oASq6ZFonjTtgjjgKsadIKHXtb3JZKGZjduGdtkRJJp0/0eow96uY1Pk7Rq79Jtt7+I8juwEc4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
"account_bank": "工商银行",
"bank_address_code": "110000",
"bank_branch_id": "402713354941",
"bank_name": "施秉县农村信用合作联社城关信用社",
- "account_number": "d+xT+MQCvrLHUVDWv/8MR/dB7TkXM2hcR3WL8sPndjXTd75kPkyjqnoMRrEEaYQE8ZRGYoeorwC+w=="
+ "account_number": "d+xT+MQCvrLHUVDWv/8MR/dB7TkXM2YYZlokmXzFsWs35NXUot7C0NcxIrUF5FnxqCJHkNgKtxa6RxEYyba1+VBRLnqKG2fSy/Y5qDN08Ej9zHCwJjq52Wg1VG8MRugli9YMI1fI83KGBxhuXyemgS/hqFKsfYGiOkJqjTUpgY5VqjtL2N4l4z11T0ECB/aSyVXUysOFGLVfSrUxMPZy6jWWYGvT1+4P633f+R+ki1gT4WF/2KxZOYmli385ZgVhcR30mr4/G3HBcxi13zp7FnEeOsLlvBmI1PHN4C7Rsu3WL8sPndjXTd75kPkyjqnoMRrEEaYQE8ZRGYoeorwC+w==",
+ "account_cert_info": {
+ "settlement_cert_pic": "47ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-vByf3Gjm7KEIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
+ "relation_cert_pic": "47ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-vByf3Gjm7KEIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
+ "other_cert_pics": [
+ "47ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-vByf3Gjm7KEIUv0OF4wFNIO4kqg05InE4d2I6_H7I4"
+ ]
+ }
},
"addition_info": {
- "legal_person_commitment": "47ZC6GC-vnrbEny_Ie3JXvGy9tqZm2XAUf-4KGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
- "legal_person_video": "47ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-v4KGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
+ "legal_person_commitment": "47ZC6GC-vnrbEny__Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
+ "legal_person_video": "47ZC6GC-vnrbEny__Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
"business_addition_pics": [
- "ZC6GC-vnrbEny_Ie_An5-tCp3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBD",
- "ZC6GC-vnrbEny_Ie_An5-tCp3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBD"
+ "47ZC6GC-NIO4kqg05InE4d2I6_H7I4"
],
"business_addition_msg": "特殊情况,说明原因"
}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/Apply4Subject/CreateApplyForSubjectApplymentRequest.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/Apply4Subject/CreateApplyForSubjectApplymentRequest.json
index 3aeae593..45715d9c 100644
--- a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/Apply4Subject/CreateApplyForSubjectApplymentRequest.json
+++ b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/Apply4Subject/CreateApplyForSubjectApplymentRequest.json
@@ -1,51 +1,78 @@
{
- "business_code": "1111111111",
+ "channel_id": "20001111",
+ "business_code": "1900013511_10000",
"contact_info": {
- "name": "wRNIsXOvVuTYIhVxZJCD8uJIGmNPGozCe44Ph8rD+QAJEPxw==",
- "mobile": "w+zPKEVNm7IDxPvK55P0OfNd5E5VXoWbRwyyGk37HiB6C/F2lUog==",
- "id_card_number": "rjbq82xBwMixDGA5A4x6/hqZRAYmaeM+yyjn9BU8qUBZga+mKqQ=="
+ "name": "X/8KWvNPULFmbdM1oU/w58gd1Jv75z+qStfT018ms25FGlVGMR2An5yGhVEHTp509zscN9PKjhi+Q+VBGpy2ei6HY5DbXU3m74Q96IpHw7w==",
+ "mobile": "Oiw4DS+QVyZKC3eTd7CGvGQ1/sidmLm8mdsohkuR9jSiwXyHyVQD1OA1t+6Pb+Xn0q2HAJYLsNjh8O4S1iQgMrFohyaNms4IlDxJzujb9VA==",
+ "id_card_number": "rjbq82xBwMixDGAviRajNvdDah00E7jIA/jtnj+Wk5jjM+yyjn9BU8qUBZga+mKqQ=="
},
"subject_info": {
"subject_type": "SUBJECT_TYPE_ENTERPRISE",
+ "is_finance_institution": false,
"business_licence_info": {
"licence_number": "914201123033363296",
- "licence_copy": "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo",
+ "licence_copy": "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV-4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo",
"merchant_name": "李四网络有限公司",
"legal_person": "李四",
"company_address": "广东省深圳市南山区xx路xx号",
- "licence_valid_date": "[\"1970-01-01\",\"forever\"]"
+ "licence_valid_date": "[\"2017-10-28\",\"2037-10-28\"]"
},
"certificate_info": {
"cert_type": "CERTIFICATE_TYPE_2388",
"cert_number": "111111111111",
- "cert_copy": "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo",
+ "cert_copy": "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV-4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo",
"merchant_name": "xx公益团体",
"legal_person": "李四",
"company_address": "广东省深圳市南山区xx路xx号",
- "cert_valid_date": "[\"1970-01-01\",\"forever\"]"
+ "cert_valid_date": "[\"2017-10-28\",\"2037-10-28\"]"
},
- "company_prove_copy": "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo",
+ "company_prove_copy": "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV-4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo",
"assist_prove_info": {
"micro_biz_type": "MICRO_TYPE_STORE",
"store_name": "大郎烧饼",
"store_address_code": "440305",
"store_address": "广东省深圳市南山区xx大厦x层xxxx室",
"store_header_copy": "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV-4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo",
- "store_indoor_copy": "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo"
+ "store_indoor_copy": "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV-4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo"
+ },
+ "special_operation_list": [
+ {
+ "category_id": 100,
+ "operation_copy_list": [
+ "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV-4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo"
+ ]
+ }
+ ],
+ "finance_institution_info": {
+ "finance_type": "BANK_AGENT",
+ "finance_license_pics": [
+ "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV-4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo"
+ ]
}
},
"identification_info": {
+ "id_holder_type": "LEGAL",
"identification_type": "IDENTIFICATION_TYPE_IDCARD",
- "identification_name": "MZnwEx6zotwIz6ctW2/iQL5z94odwP9sKiFRL8Aii3L4U74RPCPztcJOScaXsaGs82HJNU3K+46ndk7prENiPDw==",
- "identification_number": "ZTnn5dKGCvP4csw4XTLug/+VLB+4R6nxSPQwqSpmPVZtXmye+/3s9O+y32w==",
- "identification_valid_date": "[\"1970-01-01\",\"forever\"]",
+ "identification_name": "X/8KWvNPULFmbdM1oU/w58gd1Jv75z+qStfT018ms25FGlVGMR2An5yGhVEHTp509zscN9PKjhi+Q+VBGpy2ei6HY5DbXU3m74Q96IpHw7w==",
+ "identification_number": "rjbq82xBwMixDGAviRajNvdDah00E7jIA/jtnj+Wk5jjM+yyjn9BU8qUBZga+mKqQ==",
+ "identification_valid_date": "[\"2017-10-28\",\"2037-10-28\"]",
"identification_front_copy": "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV-4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo",
- "identification_back_copy": "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo"
+ "identification_back_copy": "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV-4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo",
+ "authorize_letter_copy": "0P3ng6KTIW4-Q_l2FjKLZuhHjBWoMAjmVtCz7ScmhEIThCaV-4BBgVwtNkCHO_XXqK5dE5YdOmFJBZR9FwczhJehHhAZN6BKXQPcs-VvdSo",
+ "owner": false
+ },
+ "ubo_info": {
+ "ubo_id_type": "IDENTIFICATION_TYPE_IDCARD",
+ "ubo_id_card_copy": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5NxpnFuAxhBTEO_PvWkfSCJ3zVIn001D8daLC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
+ "ubo_id_card_national": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5NxpnFuAxhBTEO_PvWkfSCJ3zVIn001D8daLC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
+ "ubo_id_doc_copy": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5NxpnFuAxhBTEO_PvWkfSCJ3zVIn001D8daLC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
+ "ubo_name": "AOZdYGISxo4y44/Ug4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
+ "ubo_id_number": "AOZdYGISxo4y44/Ug4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
+ "ubo_id_card_valid_date": "[\"2017-10-28\",\"2037-10-28\"]"
},
"addition_info": {
"confirm_mchid_list": [
- "20001113",
- "20001112"
+ "20001113"
]
}
}
\ No newline at end of file
diff --git a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/EcommerceApplyments/CreateEcommerceApplymentRequest.json b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/EcommerceApplyments/CreateEcommerceApplymentRequest.json
index 9aa8fe8d..3eda41d1 100644
--- a/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/EcommerceApplyments/CreateEcommerceApplymentRequest.json
+++ b/test/SKIT.FlurlHttpClient.Wechat.TenpayV3.UnitTests/ModelSamples/EcommerceApplyments/CreateEcommerceApplymentRequest.json
@@ -1,48 +1,90 @@
{
+ "out_request_no": "APPLYMENT_00000000001",
"organization_type": "2",
+ "finance_institution": true,
"business_license_info": {
- "business_license_copy": "47ZC6GC-vnrbEg05InE4d2I6_H7I4",
+ "business_license_copy": "47ZC6GC-vnrbEny__Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
"business_license_number": "123456789012345678",
"merchant_name": "腾讯科技有限公司",
- "legal_person": "张三"
+ "legal_person": "张三",
+ "company_address": "深圳南山区科苑路",
+ "business_time": "[\"2014-01-01\",\"长期\"]"
},
- "organization_cert_info": {
- "organization_copy": "47ZC6GC-vnrbEny__Ie_An5-tCpqxuGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4 ",
- "organization_time": "[\"2014-01-01\",\"长期\"]",
- "organization_number": "12345679-A"
+ "finance_institution_info": {
+ "finance_type": "BANK_AGENT",
+ "finance_license_pics": []
},
+ "id_holder_type": "LEGAL",
+ "id_doc_type": "IDENTIFICATION_TYPE_MAINLAND_IDCARD",
+ "authorize_letter_copy": "47ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-vByf3Gjm7KEIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
"id_card_info": {
- "id_card_copy": "jTpGmxUX3FBWVQ5NJTZvlKC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
- "id_card_national": "47ZC6GC-vnrbEny__Ie_AnGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
- "id_card_name": "pVd1HJ6z7UtC + xriudjD5AqhZ9evAM + Jv1z0NVa8MRtelw / wDa4SzfeespQO / 0 kjiwfqdfg =",
- "id_card_number": "UZFETyabYFFlgvGh6R4vTzDRgzvA2HtP5VHahNhSUqhR9iuGTunRPRVFg ==",
+ "id_card_copy": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5NxpnFuAxhBTEO_PvWkfSCJ3zVIn001D8daLC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
+ "id_card_national": "47ZC6GC-vnrbEny__Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
+ "id_card_name": "pVd1HJ6zyvPedzGaV+X3qtmrq9bb9tPROvwia4ibL+F6mfjbzQIzfb3HHLEjZ4YiR/cJiCrZxnAqi+pjeKIEdkwzXRAI7FUhrfPK3SNjaBTEu9GmsugMIA9r3x887Q+ODuC8HH2nzAn7NGpE/e3yiHgWhk0ps5k5DP/2qIdGdONoDzZelrxCl/NWWNUyB93K9F+jC1JX2IMttdY+aQ6zBlw0xnOiNW6Hzy7UtC+xriudjD5APomty7/mYNxLMpRSvWKIjOv/69bDnuC4EL5Kz4jBHLiCyOb+tI0m2qhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg==",
+ "id_card_number": "AOZdYGISxo4y44/UgZ69bdu9X+tfMUJ9dl+LetjM45/zMbrYu+wWZ8gn4CTdo+D/m9MrPg+V4sm73oxqdQu/hj7aWyDl4GQtPXVdaztB9jVbVZh3QFzV+BEmytMNQp9dt1uWJktlfdDdLR3AMWyMB377xd+m9bSr/ioDTzagEcGe+vLYiKrzcroQv3OR0p3ppFYoQ3IfYeU/04S4t9rNFL+kyblK2FCCqQ11NdbbHoCrJc7NV4oASq6ZFonjTtgjjgKsadIKHXtb3JZKGZjduGdtkRJJp0/0eow96uY1Pk7Rq79Jtt7+I8juwEc4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
"id_card_valid_time": "2026-06-06"
},
+ "id_doc_info": {
+ "id_doc_name": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5NxpnFuAxhBTEO_PvWkfSCJ3zVIn001D8daLC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
+ "id_doc_number": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5NxpnFuAxhBTEO_PvWkfSCJ3zVIn001D8daLC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
+ "id_doc_copy": "47ZC6GC-vnrbEny__Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
+ "doc_period_end": "2020-01-02"
+ },
+ "owner": true,
+ "ubo_info": {
+ "id_doc_type": "IDENTIFICATION_TYPE_MAINLAND_IDCARD",
+ "id_card_info": {
+ "id_card_copy": "jTpGmxUX3FBWeFxikqJ5YW6zFQ",
+ "id_card_national": "jTpGmxUXqRTvDujqhThn4ReFxikqJ5YW6zFQ",
+ "id_card_name": "AOZdYGISxo4y44/Ug4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
+ "id_card_number": "AOZdYGISxo4y44/Ug4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
+ "id_card_period_begin": "2019-06-06",
+ "id_card_period_end": "2026-06-06"
+ },
+ "id_doc_info": {
+ "id_doc_copy": "jTpGmxUX3FBWVQ5NJTZvvDujqhThn4ReFxikqJ5YW6zFQ",
+ "id_doc_name": "AOZdYGISxo4y44/Ug4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
+ "id_doc_number": "AOZdYGISxo4y44/Ug4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
+ "id_doc_period_begin": "2019-06-06",
+ "id_doc_period_end": "2026-06-06"
+ }
+ },
"need_account_info": true,
"account_info": {
- "bank_account_type": "74",
- "account_name": "fTA4TXc8yMOwFCYeGPktOOSbOBei3KAmUWHGxCQo2hfaC7xumTqXR7 / NyRHpFKXURQFcmmw ==",
+ "bank_account_type": "75",
"account_bank": "工商银行",
+ "account_name": "AOZdYGISxo4y44/UgZ69bdu9X+tfMUJ9dl+LetjM45/zMbrYu+wWZ8gn4CTdo+D/m9MrPg+V4sm73oxqdQu/hj7aWyDl4GQtPXVdaztB9jVbVZh3QFzV+BEmytMNQp9dt1uWJktlfdDdLR3AMWyMB377xd+m9bSr/ioDTzagEcGe+vLYiKrzcroQv3OR0p3ppFYoQ3IfYeU/04S4t9rNFL+kyblK2FCCqQ11NdbbHoCrJc7NV4oASq6ZFonjTtgjjgKsadIKHXtb3JZKGZjduGdtkRJJp0/0eow96uY1Pk7Rq79Jtt7+I8juwEc4P4TG5xzchG/5IL9DBd+Z0zZXkw==",
"bank_address_code": "110000",
"bank_branch_id": "402713354941",
"bank_name": "施秉县农村信用合作联社城关信用社",
- "account_number": "d+xT+MQCvrLHUVD5Fnx30mr4L8sPndjXTd75kPkyjqnoMRrEEaYQE8ZRGYoeorwC"
+ "account_number": "d+xT+MQCvrLHUVDWv/8MR/dB7TkXM2YYZlokmXzFsWs35NXUot7C0NcxIrUF5FnxqCJHkNgKtxa6RxEYyba1+VBRLnqKG2fSy/Y5qDN08Ej9zHCwJjq52Wg1VG8MRugli9YMI1fI83KGBxhuXyemgS/hqFKsfYGiOkJqjTUpgY5VqjtL2N4l4z11T0ECB/aSyVXUysOFGLVfSrUxMPZy6jWWYGvT1+4P633f+R+ki1gT4WF/2KxZOYmli385ZgVhcR30mr4/G3HBcxi13zp7FnEeOsLlvBmI1PHN4C7Rsu3WL8sPndjXTd75kPkyjqnoMRrEEaYQE8ZRGYoeorwC+w==",
+ "account_cert_info": {
+ "settlement_cert_pic": "47ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-vByf3Gjm7KEIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
+ "relation_cert_pic": "47ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-vByf3Gjm7KEIUv0OF4wFNIO4kqg05InE4d2I6_H7I4",
+ "other_cert_pics": [
+ "47ZC6GC-vnrbEny_Ie_An5-tCpqxucuxi-vByf3Gjm7KEIUv0OF4wFNIO4kqg05InE4d2I6_H7I4"
+ ]
+ }
},
"contact_info": {
"contact_type": "65",
- "contact_name": "pVd1HJ6zyvPedzGaV+Xy7UDa4SzfeespQO / 0 kjiwfqdfg ==",
- "contact_id_card_number": "UZFETyabYFFlgvGh6R4vTzDEOiZZ4ka9+5RgzvA2rJx+NztYUbN209rqR9iuGTunRPRVFg ==",
- "mobile_phone": "Uy5Hb0c5Se/orEbrWze/ROHu9EPAs/CigDlJ2fnyzC1ppJNBrqcBszhYQUlu5zn6o2uZpBhAsQwd3QAjw==",
- "contact_email": "Uy5Hb0c5Se/orEbrWze/ROHu9EPAs/CigDlJ2fnyzC1ppJNaLZExOEzmUn6o2uZpBhAsQwd3QAjw=="
+ "contact_name": "pVd1HJ6zyvPedzGaV+X3qtmrq9bb9tPROvwia4ibL+F6mfjbzQIzfb3HHLEjZ4YiR/cJiCrZxnAqi+pjeKIEdkwzXRAI7FUhrfPK3SNjaBTEu9GmsugMIA9r3x887Q+ODuC8HH2nzAn7NGpE/e3yiHgWhk0ps5k5DP/2qIdGdONoDzZelrxCl/NWWNUyB93K9F+jC1JX2IMttdY+aQ6zBlw0xnOiNW6Hzy7UtC+xriudjD5APomty7/mYNxLMpRSvWKIjOv/69bDnuC4EL5Kz4jBHLiCyOb+tI0m2qhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg==",
+ "contact_id_card_number": "pVd1HJ6zyvPedzGaV+X3qtmrq9bb9tPROvwia4ibL+F6mfjbzQIzfb3HHLEjZ4YiR/cJiCrZxnAqi+pjeKIEdkwzXRAI7FUhrfPK3SNjaBTEu9GmsugMIA9r3x887Q+ODuC8HH2nzAn7NGpE/e3yiHgWhk0ps5k5DP/2qIdGdONoDzZelrxCl/NWWNUyB93K9F+jC1JX2IMttdY+aQ6zBlw0xnOiNW6Hzy7UtC+xriudjD5APomty7/mYNxLMpRSvWKIjOv/69bDnuC4EL5Kz4jBHLiCyOb+tI0m2qhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg==",
+ "mobile_phone": "pVd1HJ6zyvPedzGaV+X3qtmrq9bb9tPROvwia4ibL+F6mfjbzQIzfb3HHLEjZ4YiR/cJiCrZxnAqi+pjeKIEdkwzXRAI7FUhrfPK3SNjaBTEu9GmsugMIA9r3x887Q+ODuC8HH2nzAn7NGpE/e3yiHgWhk0ps5k5DP/2qIdGdONoDzZelrxCl/NWWNUyB93K9F+jC1JX2IMttdY+aQ6zBlw0xnOiNW6Hzy7UtC+xriudjD5APomty7/mYNxLMpRSvWKIjOv/69bDnuC4EL5Kz4jBHLiCyOb+tI0m2qhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg==",
+ "contact_email": "pVd1HJ6zyvPedzGaV+X3qtmrq9bb9tPROvwia4ibL+F6mfjbzQIzfb3HHLEjZ4YiR/cJiCrZxnAqi+pjeKIEdkwzXRAI7FUhrfPK3SNjaBTEu9GmsugMIA9r3x887Q+ODuC8HH2nzAn7NGpE/e3yiHgWhk0ps5k5DP/2qIdGdONoDzZelrxCl/NWWNUyB93K9F+jC1JX2IMttdY+aQ6zBlw0xnOiNW6Hzy7UtC+xriudjD5APomty7/mYNxLMpRSvWKIjOv/69bDnuC4EL5Kz4jBHLiCyOb+tI0m2qhZ9evAM+Jv1z0NVa8MRtelw/wDa4SzfeespQO/0kjiwfqdfg=="
},
"sales_scene_info": {
"store_name": "爱烧烤",
"store_url": "http://www.qq.com",
- "store_qr_code": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5NxpnFuAujqhThn4ReFxikqJ5YW6zFQ"
+ "store_qr_code": "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5NxpnFuAxhBTEO_PvWkfSCJ3zVIn001D8daLC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ",
+ "mini_program_sub_appid": "wxa123344545577"
},
- "merchant_shortname": "爱烧烤",
- "out_request_no": "APPLYMENT_00000000001",
- "qualifications": ["jTpGmxUX3FBWVQ5NJInE4d2I6_H7I4"],
- "business_addition_pics": ["jTpGmg05InE4d2I6_H7I4"],
+ "settlement_info": {
+ "settlement_id": 719,
+ "qualification_type": "零售批发/生活娱乐/其他"
+ },
+ "merchant_shortname": "腾讯",
+ "qualifications": [ "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5NxpnFuAxhBTEO_PvWkfSCJ3zVIn001D8daLC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ\",\"47ZC6GC-vnrbEny__Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4" ],
+ "business_addition_pics": [ "jTpGmxUX3FBWVQ5NJTZvlKX_gdU4cRz7z5NxpnFuAxhBTEO_PvWkfSCJ3zVIn001D8daLC-ehEuo0BJqRTvDujqhThn4ReFxikqJ5YW6zFQ\",\"47ZC6GC-vnrbEny__Ie_An5-tCpqxucuxi-vByf3Gjm7KE53JXvGy9tqZm2XAUf-4KGprrKhpVBDIUv0OF4wFNIO4kqg05InE4d2I6_H7I4" ],
"business_addition_desc": "特殊情况,说明原因"
}
\ No newline at end of file