UnionPayUpdateMerchantInfoRequest.cs 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423
  1. using System;
  2. using System.Collections.Generic;
  3. namespace MySystem.Entity.UnionPay
  4. {
  5. /// <summary>
  6. /// 更新商户信息请求
  7. /// </summary>
  8. public class UnionPayUpdateMerchantInfoRequest
  9. {
  10. /// <summary>
  11. /// 商户编号
  12. /// </summary>
  13. public string merchantId { get; set; }
  14. /// <summary>
  15. /// 操作类型,0:修改提交审核,1:小微升级提交审核
  16. /// </summary>
  17. public int operateType { get; set; }
  18. /// <summary>
  19. /// 代理商编号
  20. /// </summary>
  21. public string agentId { get; set; }
  22. /// <summary>
  23. /// 法人信息
  24. /// </summary>
  25. public LegalPerson legalPerson { get; set; }
  26. /// <summary>
  27. /// 营业执照信息
  28. /// </summary>
  29. public BusinessLicense businessLicense { get; set; }
  30. /// <summary>
  31. /// 商户信息
  32. /// </summary>
  33. public MerchantInfo merchantInfo { get; set; }
  34. /// <summary>
  35. /// 结算信息
  36. /// </summary>
  37. public SettleAccountInfo settleAccountInfo { get; set; }
  38. /// <summary>
  39. /// 店铺信息
  40. /// </summary>
  41. public ShopInfo shopInfo { get; set; }
  42. /// <summary>
  43. /// 其他信息
  44. /// </summary>
  45. public ExtraInfoDto extraInfoDto { get; set; }
  46. /// <summary>
  47. /// 法人信息
  48. /// </summary>
  49. public class LegalPerson
  50. {
  51. /// <summary>
  52. /// 法人姓名
  53. /// </summary>
  54. public string legalPersonName { get; set; }
  55. /// <summary>
  56. /// 证件类型,调获取证件类型列表接口
  57. /// </summary>
  58. public int certificateType { get; set; }
  59. /// <summary>
  60. /// 身份证号
  61. /// </summary>
  62. public string certificateNo { get; set; }
  63. /// <summary>
  64. /// 身份证有效期开始日期,格式如2023-01-01
  65. /// </summary>
  66. public string certificateStartDate { get; set; }
  67. /// <summary>
  68. /// 身份证有效期结束日期,格式如2023-01-01,长期则填"长期"
  69. /// </summary>
  70. public string certificateEndDate { get; set; }
  71. /// <summary>
  72. /// 身份证人像面照片地址
  73. /// </summary>
  74. public string certificatesFrontPic { get; set; }
  75. /// <summary>
  76. /// 身份证国徽面照片地址
  77. /// </summary>
  78. public string certificatesBackPic { get; set; }
  79. /// <summary>
  80. /// 手持身份证照片地址
  81. /// </summary>
  82. public string idcardHandPic { get; set; }
  83. /// <summary>
  84. /// 面部照片
  85. /// </summary>
  86. public string facePic { get; set; }
  87. }
  88. /// <summary>
  89. /// 营业执照信息
  90. /// </summary>
  91. public class BusinessLicense
  92. {
  93. /// <summary>
  94. /// 营业执照编号
  95. /// </summary>
  96. public string businessLicenseNo { get; set; }
  97. /// <summary>
  98. /// 营业执照名称
  99. /// </summary>
  100. public string businessLicenseName { get; set; }
  101. /// <summary>
  102. /// 营业执照有效期开始日期,格式如2023-01-01
  103. /// </summary>
  104. public string businessLicenseStartDate { get; set; }
  105. /// <summary>
  106. /// 营业执照有效期结束日期,格式如2023-01-01,长期则填"长期"
  107. /// </summary>
  108. public string businessLicenseEndDate { get; set; }
  109. /// <summary>
  110. /// 营业执照照片
  111. /// </summary>
  112. public string businessCreditLicensePic { get; set; }
  113. }
  114. /// <summary>
  115. /// 商户信息
  116. /// </summary>
  117. public class MerchantInfo
  118. {
  119. /// <summary>
  120. /// 商户类型,1:个人,2:个体,3:企业
  121. /// </summary>
  122. public int merchantType { get; set; }
  123. /// <summary>
  124. /// 门店名称
  125. /// </summary>
  126. public string merchantName { get; set; }
  127. /// <summary>
  128. /// 所属行业mcc码
  129. /// </summary>
  130. public string mccCode { get; set; }
  131. /// <summary>
  132. /// 省份代码
  133. /// </summary>
  134. public string provinceNo { get; set; }
  135. /// <summary>
  136. /// 省份名称
  137. /// </summary>
  138. public string provinceName { get; set; }
  139. /// <summary>
  140. /// 城市代码
  141. /// </summary>
  142. public string cityNo { get; set; }
  143. /// <summary>
  144. /// 城市名称
  145. /// </summary>
  146. public string cityName { get; set; }
  147. /// <summary>
  148. /// 地区代码
  149. /// </summary>
  150. public string areaNo { get; set; }
  151. /// <summary>
  152. /// 地区名称
  153. /// </summary>
  154. public string areaName { get; set; }
  155. /// <summary>
  156. /// 详细地址
  157. /// </summary>
  158. public string address { get; set; }
  159. /// <summary>
  160. /// 联系人
  161. /// </summary>
  162. public string applicant { get; set; }
  163. /// <summary>
  164. /// 联系电话
  165. /// </summary>
  166. public string contactPhoneNo { get; set; }
  167. /// <summary>
  168. /// 商户简称
  169. /// </summary>
  170. public string merchantShortHand { get; set; }
  171. /// <summary>
  172. /// 商户子类型
  173. /// </summary>
  174. public int merchantSubType { get; set; }
  175. }
  176. /// <summary>
  177. /// 结算信息
  178. /// </summary>
  179. public class SettleAccountInfo
  180. {
  181. /// <summary>
  182. /// 结算账户类型,1:私人账户 2:单位账户
  183. /// </summary>
  184. public int bankCardAccountType { get; set; }
  185. /// <summary>
  186. /// 结算方式,0:非法人结算 1:法人结算
  187. /// </summary>
  188. public int settleType { get; set; }
  189. /// <summary>
  190. /// 银行账号
  191. /// </summary>
  192. public string bankCardAccount { get; set; }
  193. /// <summary>
  194. /// 银行编码
  195. /// </summary>
  196. public string bankCode { get; set; }
  197. /// <summary>
  198. /// 开户银行省份编码
  199. /// </summary>
  200. public string bankProvince { get; set; }
  201. /// <summary>
  202. /// 开户银行省份名称
  203. /// </summary>
  204. public string bankProvinceName { get; set; }
  205. /// <summary>
  206. /// 开户银行城市编码
  207. /// </summary>
  208. public string bankCity { get; set; }
  209. /// <summary>
  210. /// 开户银行城市名称
  211. /// </summary>
  212. public string bankCityName { get; set; }
  213. /// <summary>
  214. /// 开户行网点名称
  215. /// </summary>
  216. public string bankSite { get; set; }
  217. /// <summary>
  218. /// 银行名称
  219. /// </summary>
  220. public string bankName { get; set; }
  221. /// <summary>
  222. /// 开户支行联行号(网点编码)
  223. /// </summary>
  224. public string unionpayCode { get; set; }
  225. /// <summary>
  226. /// 银行卡预留手机号
  227. /// </summary>
  228. public string bankCardPhone { get; set; }
  229. /// <summary>
  230. /// 开户名
  231. /// </summary>
  232. public string bankCardHolder { get; set; }
  233. /// <summary>
  234. /// 银行卡照片
  235. /// </summary>
  236. public string bankCardPic { get; set; }
  237. /// <summary>
  238. /// 非法人证件类型,调获取证件类型列表接口
  239. /// </summary>
  240. public int? nonLegalPersonCertificateType { get; set; }
  241. /// <summary>
  242. /// 非法人证件号
  243. /// </summary>
  244. public string nonLegalPersonCertificateNo { get; set; }
  245. /// <summary>
  246. /// 非法人证件有效开始日期,格式如2023-01-01
  247. /// </summary>
  248. public string nonLegalPersonCertificateStartDate { get; set; }
  249. /// <summary>
  250. /// 非法人证件有效截止日期,格式如2023-01-01,长期则填"长期"
  251. /// </summary>
  252. public string nonLegalPersonCertificateEndDate { get; set; }
  253. /// <summary>
  254. /// 非法人身份证正面照片地址
  255. /// </summary>
  256. public string nonLegalPersonCertificateFrontPic { get; set; }
  257. /// <summary>
  258. /// 非法人身份证背面照片地址
  259. /// </summary>
  260. public string nonLegalPersonCertificateBackPic { get; set; }
  261. /// <summary>
  262. /// 非法人结算授权函
  263. /// </summary>
  264. public string nonLegalPersonSettleAuthorizationLetterPic { get; set; }
  265. }
  266. /// <summary>
  267. /// 店铺信息
  268. /// </summary>
  269. public class ShopInfo
  270. {
  271. /// <summary>
  272. /// 店铺类型,0:分店,1:总店
  273. /// </summary>
  274. public int shopType { get; set; }
  275. /// <summary>
  276. /// 总店商户号
  277. /// </summary>
  278. public string headShopMerchantId { get; set; }
  279. /// <summary>
  280. /// 店内照片
  281. /// </summary>
  282. public string shopInsidePlacePic { get; set; }
  283. /// <summary>
  284. /// 门头照片
  285. /// </summary>
  286. public string shopGatePic { get; set; }
  287. /// <summary>
  288. /// 收银台照片
  289. /// </summary>
  290. public string cashierDeskPic { get; set; }
  291. /// <summary>
  292. /// 经理与门头合照
  293. /// </summary>
  294. public string managerWithMerchantDoorPhoto { get; set; }
  295. }
  296. /// <summary>
  297. /// 其他信息
  298. /// </summary>
  299. public class ExtraInfoDto
  300. {
  301. /// <summary>
  302. /// 企业类型商户子类型,非企业商户无效;1:普通,2:事业单位,3:社会团体
  303. /// </summary>
  304. public int? companyChildType { get; set; }
  305. /// <summary>
  306. /// 承包商营业执照名称
  307. /// </summary>
  308. public string contractorLicenseName { get; set; }
  309. /// <summary>
  310. /// 商户分类;0:扫码支付线下;1:扫码支付线上;2:扫码支付保险;3:扫码支付公缴;4:扫码支付公益;5:高校食堂
  311. /// </summary>
  312. public int? payBusinessType { get; set; }
  313. /// <summary>
  314. /// 二次分包商户进件时,承包商商户id
  315. /// </summary>
  316. public string contractorMerchantId { get; set; }
  317. /// <summary>
  318. /// 合打款至学校公账证明图片地址
  319. /// </summary>
  320. public string settleToCollegeAccount { get; set; }
  321. /// <summary>
  322. /// 办学许可证图片地址
  323. /// </summary>
  324. public string schoolLicense { get; set; }
  325. /// <summary>
  326. /// 客户经理与商户门头合照
  327. /// </summary>
  328. public string managerWithMerchantDoorPhoto { get; set; }
  329. /// <summary>
  330. /// 合作协议/证明图片地址
  331. /// </summary>
  332. public string cooperationAgreement { get; set; }
  333. /// <summary>
  334. /// 国家事业单位网站截图图片地址
  335. /// </summary>
  336. public string contunryWebsiteScreenshot { get; set; }
  337. /// <summary>
  338. /// 其他照片,包括:加盟店授权函照片、结算卡信息转账成功照片,结算卡身份证和结算卡同框照片、法人手持结算账户确认书照片
  339. /// 以key:value形式传入
  340. /// </summary>
  341. public Dictionary<string, string> otherPics { get; set; }
  342. /// <summary>
  343. /// 凭证文件地址
  344. /// </summary>
  345. public string credentialFileAddress { get; set; }
  346. }
  347. }
  348. }