AntMerchantExpandIndirectZftModifyModel.cs 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173
  1. using System.Collections.Generic;
  2. using System.Text.Json.Serialization;
  3. namespace Essensoft.AspNetCore.Payment.Alipay.Domain
  4. {
  5. /// <summary>
  6. /// AntMerchantExpandIndirectZftModifyModel Data Structure.
  7. /// </summary>
  8. public class AntMerchantExpandIndirectZftModifyModel : AlipayObject
  9. {
  10. /// <summary>
  11. /// 商户别名
  12. /// </summary>
  13. [JsonPropertyName("alias_name")]
  14. public string AliasName { get; set; }
  15. /// <summary>
  16. /// 商户支付宝账号,用作结算账号。与银行卡对象字段二选一必填。本字段要求与商户名称name同名,且是实名认证支付宝账户
  17. /// </summary>
  18. [JsonPropertyName("alipay_logon_id")]
  19. public string AlipayLogonId { get; set; }
  20. /// <summary>
  21. /// 二级商户支付宝账户,用于协议确认。目前商业场景(除医疗、中小学教育等)下必填。本字段要求与商户名称name同名,且是实名认证支付宝账户。如果已确认过协议,修改时本信息项不允许变更,可以传空
  22. /// </summary>
  23. [JsonPropertyName("binding_alipay_logon_id")]
  24. public string BindingAlipayLogonId { get; set; }
  25. /// <summary>
  26. /// 商户结算卡信息。本业务当前只允许传入一张结算卡
  27. /// </summary>
  28. [JsonPropertyName("biz_cards")]
  29. public List<SettleCardInfo> BizCards { get; set; }
  30. /// <summary>
  31. /// 经营地址。地址对象中省、市、区、地址必填,其余选填
  32. /// </summary>
  33. [JsonPropertyName("business_address")]
  34. public AddressInfo BusinessAddress { get; set; }
  35. /// <summary>
  36. /// 营业执照图片url,本业务接口中,如果是特殊行业必填。其值为使用ant.merchant.expand.indirect.image.upload上传图片得到的一串oss key。
  37. /// </summary>
  38. [JsonPropertyName("cert_image")]
  39. public string CertImage { get; set; }
  40. /// <summary>
  41. /// 证件反面图片。目前只有当商户类型是个人商户,主证件为身份证时才需填写
  42. /// </summary>
  43. [JsonPropertyName("cert_image_back")]
  44. public string CertImageBack { get; set; }
  45. /// <summary>
  46. /// 商户联系人信息。在本业务中,ContactInfo对象中名称,类型、手机号必填,其他选填
  47. /// </summary>
  48. [JsonPropertyName("contact_infos")]
  49. public List<ContactInfo> ContactInfos { get; set; }
  50. /// <summary>
  51. /// 默认结算规则。在收单时不做特别指定规则时,将使用本对象设置的结算规则进行结算。其详细描述及收单接口传参示例参考功能包文档
  52. /// </summary>
  53. [JsonPropertyName("default_settle_rule")]
  54. public DefaultSettleRule DefaultSettleRule { get; set; }
  55. /// <summary>
  56. /// 商户编号,由机构定义,需要保证在机构下唯一。与smid二选一必填
  57. /// </summary>
  58. [JsonPropertyName("external_id")]
  59. public string ExternalId { get; set; }
  60. /// <summary>
  61. /// 开票资料信息
  62. /// </summary>
  63. [JsonPropertyName("invoice_info")]
  64. public MerchantInvoiceInfo InvoiceInfo { get; set; }
  65. /// <summary>
  66. /// 法人身份证反面url,其值为使用ant.merchant.expand.indirect.image.upload上传图片得到的一串oss key。本业务接口中,如果是特殊行业必填
  67. /// </summary>
  68. [JsonPropertyName("legal_cert_back_image")]
  69. public string LegalCertBackImage { get; set; }
  70. /// <summary>
  71. /// 法人身份证正面url,其值为使用ant.merchant.expand.indirect.image.upload上传图片得到的一串oss key。本业务接口中,如果是特殊行业必填
  72. /// </summary>
  73. [JsonPropertyName("legal_cert_front_image")]
  74. public string LegalCertFrontImage { get; set; }
  75. /// <summary>
  76. /// 法人身份证号
  77. /// </summary>
  78. [JsonPropertyName("legal_cert_no")]
  79. public string LegalCertNo { get; set; }
  80. /// <summary>
  81. /// 默认可不填,认为legal_cert_no是大陆身份证。类型包括:100 大陆身份证;105 港澳居民往来内地通行证;106 台湾同胞往来大陆通行证;108 外国人居留证
  82. /// </summary>
  83. [JsonPropertyName("legal_cert_type")]
  84. public string LegalCertType { get; set; }
  85. /// <summary>
  86. /// 法人名称
  87. /// </summary>
  88. [JsonPropertyName("legal_name")]
  89. public string LegalName { get; set; }
  90. /// <summary>
  91. /// 营业执照授权函。其值为使用ant.merchant.expand.indirect.image.upload上传图片得到的一串oss key。当商户名与结算卡户名不一致时必填
  92. /// </summary>
  93. [JsonPropertyName("license_auth_letter_image")]
  94. public string LicenseAuthLetterImage { get; set; }
  95. /// <summary>
  96. /// 商户类别码mcc,参见附件描述中的“类目code” https://gw.alipayobjects.com/os/basement_prod/82cb70f7-abbd-417a-91ba-73c1849f07ea.xlsx 如果要求资质一栏不为空,表明是特殊行业,会有人工审核。注:文档更新可能有滞后性,以实际为准
  97. /// </summary>
  98. [JsonPropertyName("mcc")]
  99. public string Mcc { get; set; }
  100. /// <summary>
  101. /// 商家类型:01:企业;02:事业单位;03:民办非企业组织;04:社会团体;05:党政及国家机关;06:个人商户;07:个体工商户
  102. /// </summary>
  103. [JsonPropertyName("merchant_type")]
  104. public string MerchantType { get; set; }
  105. /// <summary>
  106. /// 进件的二级商户名称
  107. /// </summary>
  108. [JsonPropertyName("name")]
  109. public string Name { get; set; }
  110. /// <summary>
  111. /// 门头照,其值为使用ant.merchant.expand.indirect.image.upload上传图片得到的一串oss key。如果使用当面付服务则必填
  112. /// </summary>
  113. [JsonPropertyName("out_door_images")]
  114. public List<string> OutDoorImages { get; set; }
  115. /// <summary>
  116. /// 商户行业资质,当商户是特殊行业时必填
  117. /// </summary>
  118. [JsonPropertyName("qualifications")]
  119. public List<IndustryQualificationInfo> Qualifications { get; set; }
  120. /// <summary>
  121. /// 商户使用服务,可选值有:当面付、app支付、wap支付、电脑支付
  122. /// </summary>
  123. [JsonPropertyName("service")]
  124. public List<string> Service { get; set; }
  125. /// <summary>
  126. /// 客服电话
  127. /// </summary>
  128. [JsonPropertyName("service_phone")]
  129. public string ServicePhone { get; set; }
  130. /// <summary>
  131. /// 二级商户与服务商的签约时间
  132. /// </summary>
  133. [JsonPropertyName("sign_time_with_isv")]
  134. public string SignTimeWithIsv { get; set; }
  135. /// <summary>
  136. /// 商户站点信息,包括网站、app、小程序。商户使用服务包含电脑支付或wap支付时,必须填充一个类型为01(网站)的SiteInfo对象,site_type/site_url/site_name必填;当包含app支付时,必须至少填充类型为02(APP)或06(支付宝小程序)中一种类型的SiteInfo对象,site_type/site_name必填
  137. /// </summary>
  138. [JsonPropertyName("sites")]
  139. public List<SiteInfo> Sites { get; set; }
  140. /// <summary>
  141. /// 二级商户id。与external_id二选一必填
  142. /// </summary>
  143. [JsonPropertyName("smid")]
  144. public string Smid { get; set; }
  145. }
  146. }