UnionPayMerchantDetailResponse.cs 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543
  1. using System;
  2. using System.Collections.Generic;
  3. namespace MySystem.Entity.UnionPay
  4. {
  5. /// <summary>
  6. /// 获取商户详情响应数据
  7. /// </summary>
  8. public class UnionPayMerchantDetailResponseData
  9. {
  10. /// <summary>
  11. /// 商户编号
  12. /// </summary>
  13. public string merchantId { get; set; }
  14. /// <summary>
  15. /// 商户基本信息
  16. /// </summary>
  17. public MerchantBaseInfo merchantBaseInfo { get; set; }
  18. /// <summary>
  19. /// 商户身份信息
  20. /// </summary>
  21. public IdentityInfo identityInfo { get; set; }
  22. /// <summary>
  23. /// 商户结算信息
  24. /// </summary>
  25. public SettlementInfo settlementInfo { get; set; }
  26. /// <summary>
  27. /// 商户额度信息
  28. /// </summary>
  29. public MerchantQuota merchantQuota { get; set; }
  30. /// <summary>
  31. /// 商户图片信息
  32. /// </summary>
  33. public MerchantPic merchantPic { get; set; }
  34. /// <summary>
  35. /// 商户基本信息
  36. /// </summary>
  37. public class MerchantBaseInfo
  38. {
  39. /// <summary>
  40. /// 商户编号
  41. /// </summary>
  42. public string merchantId { get; set; }
  43. /// <summary>
  44. /// 门店名称
  45. /// </summary>
  46. public string merchantName { get; set; }
  47. /// <summary>
  48. /// 店铺类型
  49. /// </summary>
  50. public int shopType { get; set; }
  51. /// <summary>
  52. /// 店铺编号
  53. /// </summary>
  54. public string shopNo { get; set; }
  55. /// <summary>
  56. /// 店铺状态
  57. /// </summary>
  58. public int shopState { get; set; }
  59. /// <summary>
  60. /// 店铺管理者名称
  61. /// </summary>
  62. public string shopManagerName { get; set; }
  63. /// <summary>
  64. /// 商户状态
  65. /// </summary>
  66. public int status { get; set; }
  67. /// <summary>
  68. /// 手机号码
  69. /// </summary>
  70. public string mobile { get; set; }
  71. /// <summary>
  72. /// 用户名
  73. /// </summary>
  74. public string userName { get; set; }
  75. /// <summary>
  76. /// 审核不通过原因
  77. /// </summary>
  78. public int? noPassReason { get; set; }
  79. /// <summary>
  80. /// 激活时间
  81. /// </summary>
  82. public string activeTime { get; set; }
  83. /// <summary>
  84. /// 子状态
  85. /// </summary>
  86. public int? subState { get; set; }
  87. /// <summary>
  88. /// 结算方式:0-t0, 1-t1, 2-22点分时结算
  89. /// </summary>
  90. public int settleState { get; set; }
  91. /// <summary>
  92. /// 注册日期
  93. /// </summary>
  94. public string createDate { get; set; }
  95. /// <summary>
  96. /// 总店编号
  97. /// </summary>
  98. public string headMerchantId { get; set; }
  99. /// <summary>
  100. /// 总店名称
  101. /// </summary>
  102. public string headMerchantName { get; set; }
  103. /// <summary>
  104. /// 直属代理商编号
  105. /// </summary>
  106. public string agentId { get; set; }
  107. }
  108. /// <summary>
  109. /// 商户身份信息
  110. /// </summary>
  111. public class IdentityInfo
  112. {
  113. /// <summary>
  114. /// 商户性质:1-个人(小微),2-个体,3-企业
  115. /// </summary>
  116. public int merchantType { get; set; }
  117. /// <summary>
  118. /// 企业子类型
  119. /// </summary>
  120. public int companyChildType { get; set; }
  121. /// <summary>
  122. /// 证件类型
  123. /// </summary>
  124. public int certificateType { get; set; }
  125. /// <summary>
  126. /// 证件号码
  127. /// </summary>
  128. public string idCardNo { get; set; }
  129. /// <summary>
  130. /// 证件号码名称
  131. /// </summary>
  132. public string idCardName { get; set; }
  133. /// <summary>
  134. /// 证件生效开始日期,格式如2023-01-01
  135. /// </summary>
  136. public string idCardStartDate { get; set; }
  137. /// <summary>
  138. /// 证件生效截止日期,格式如2023-01-01,长期则填"长期"
  139. /// </summary>
  140. public string idCardEndDate { get; set; }
  141. /// <summary>
  142. /// 门店名称
  143. /// </summary>
  144. public string merchantShortName { get; set; }
  145. /// <summary>
  146. /// 所属行业码
  147. /// </summary>
  148. public string mccCode { get; set; }
  149. /// <summary>
  150. /// 所属行业名称
  151. /// </summary>
  152. public string mccCodeValue { get; set; }
  153. /// <summary>
  154. /// 营业执照编号
  155. /// </summary>
  156. public string businessLicenseNo { get; set; }
  157. /// <summary>
  158. /// 营业执照名称
  159. /// </summary>
  160. public string businessLicenseName { get; set; }
  161. /// <summary>
  162. /// 营业执照生效开始日期,格式如2023-01-01
  163. /// </summary>
  164. public string businessLicenseStartDate { get; set; }
  165. /// <summary>
  166. /// 营业执照生效截止日期 长期:(9999-12-31/长期)
  167. /// </summary>
  168. public string businessLicenseEndDate { get; set; }
  169. /// <summary>
  170. /// 营业执照法人姓名
  171. /// </summary>
  172. public string businessLicenseLegalName { get; set; }
  173. /// <summary>
  174. /// 省份编号
  175. /// </summary>
  176. public string provinceNo { get; set; }
  177. /// <summary>
  178. /// 省份名称
  179. /// </summary>
  180. public string provinceName { get; set; }
  181. /// <summary>
  182. /// 城市编号
  183. /// </summary>
  184. public string cityNo { get; set; }
  185. /// <summary>
  186. /// 城市名称
  187. /// </summary>
  188. public string cityName { get; set; }
  189. /// <summary>
  190. /// 县区编号
  191. /// </summary>
  192. public string areaNo { get; set; }
  193. /// <summary>
  194. /// 县区名称
  195. /// </summary>
  196. public string areaName { get; set; }
  197. /// <summary>
  198. /// 详细地址
  199. /// </summary>
  200. public string address { get; set; }
  201. }
  202. /// <summary>
  203. /// 商户结算信息
  204. /// </summary>
  205. public class SettlementInfo
  206. {
  207. /// <summary>
  208. /// 收银结算方式(0-打款至法人,1-打款至非法人,2-打款至对公账户)
  209. /// </summary>
  210. public int settleType { get; set; }
  211. /// <summary>
  212. /// 结算对象,0:结算给自己,1:结算给总店
  213. /// </summary>
  214. public int settleTo { get; set; }
  215. /// <summary>
  216. /// 结算账户类型 1个人账户 2公司账户
  217. /// </summary>
  218. public int bankCardAccountType { get; set; }
  219. /// <summary>
  220. /// 入账模式,0:多笔入账,1:单笔入账
  221. /// </summary>
  222. public int settleMode { get; set; }
  223. /// <summary>
  224. /// 银行卡账号
  225. /// </summary>
  226. public string bankCardAccount { get; set; }
  227. /// <summary>
  228. /// 持卡人姓名
  229. /// </summary>
  230. public string bankCardHolder { get; set; }
  231. /// <summary>
  232. /// 银行编码
  233. /// </summary>
  234. public string bankCode { get; set; }
  235. /// <summary>
  236. /// 银行名称
  237. /// </summary>
  238. public string bankName { get; set; }
  239. /// <summary>
  240. /// 银行所在省编码
  241. /// </summary>
  242. public string bankProvince { get; set; }
  243. /// <summary>
  244. /// 银行所在省名称
  245. /// </summary>
  246. public string bankProvinceName { get; set; }
  247. /// <summary>
  248. /// 银行所在市编码
  249. /// </summary>
  250. public string bankCity { get; set; }
  251. /// <summary>
  252. /// 银行所在市名称
  253. /// </summary>
  254. public string bankCityName { get; set; }
  255. /// <summary>
  256. /// 银行网点名称
  257. /// </summary>
  258. public string bankSite { get; set; }
  259. /// <summary>
  260. /// 银行联行号(网点编码)
  261. /// </summary>
  262. public string unionpayCode { get; set; }
  263. /// <summary>
  264. /// 非法人证件类型
  265. /// </summary>
  266. public int? nonLegalPersonCertificateType { get; set; }
  267. /// <summary>
  268. /// 非法人证件号码
  269. /// </summary>
  270. public string nonLegalPersonCertificateNo { get; set; }
  271. /// <summary>
  272. /// 非法人证件生效开始时间,格式如2023-01-01
  273. /// </summary>
  274. public string nonLegalPersonCertificateStartDate { get; set; }
  275. /// <summary>
  276. /// 非法人证件生效截止时间,格式如2023-01-01,长期则填"长期"
  277. /// </summary>
  278. public string nonLegalPersonCertificateEndDate { get; set; }
  279. }
  280. /// <summary>
  281. /// 商户额度信息
  282. /// </summary>
  283. public class MerchantQuota
  284. {
  285. /// <summary>
  286. /// 微信支付宝额度
  287. /// </summary>
  288. public WxAlipayScan wxAlipayScan { get; set; }
  289. /// <summary>
  290. /// 银联扫码额度
  291. /// </summary>
  292. public UnionScan unionScan { get; set; }
  293. /// <summary>
  294. /// 微信支付宝额度
  295. /// </summary>
  296. public class WxAlipayScan
  297. {
  298. /// <summary>
  299. /// 微信单次限额(分)
  300. /// </summary>
  301. public long wxOnceLimit { get; set; }
  302. /// <summary>
  303. /// 微信单日限额(分)
  304. /// </summary>
  305. public long wxDailyLimit { get; set; }
  306. /// <summary>
  307. /// 微信单月限额(分)
  308. /// </summary>
  309. public long wxMonthlyLimit { get; set; }
  310. /// <summary>
  311. /// 支付宝单次限额(分)
  312. /// </summary>
  313. public long alipayOnceLimit { get; set; }
  314. /// <summary>
  315. /// 支付宝单日限额(分)
  316. /// </summary>
  317. public long alipayDailyLimit { get; set; }
  318. /// <summary>
  319. /// 支付宝单月限额(分)
  320. /// </summary>
  321. public long alipayMonthlyLimit { get; set; }
  322. }
  323. /// <summary>
  324. /// 银联扫码额度
  325. /// </summary>
  326. public class UnionScan
  327. {
  328. /// <summary>
  329. /// T1单笔限额(被扫)(分)
  330. /// </summary>
  331. public long userUploadOnceAmountLimit { get; set; }
  332. /// <summary>
  333. /// T1单日限额(被扫)(分)
  334. /// </summary>
  335. public long userUploadDayAmountLimit { get; set; }
  336. /// <summary>
  337. /// T1单日交易笔数(被扫)(笔)
  338. /// </summary>
  339. public long userUploadDayVolumeLimit { get; set; }
  340. /// <summary>
  341. /// T1单月限额(被扫)(分)
  342. /// </summary>
  343. public long userUploadMonthAmountLimit { get; set; }
  344. }
  345. }
  346. /// <summary>
  347. /// 商户图片信息
  348. /// </summary>
  349. public class MerchantPic
  350. {
  351. /// <summary>
  352. /// 身份证正面
  353. /// </summary>
  354. public string idcardFront { get; set; }
  355. /// <summary>
  356. /// 身份证反面
  357. /// </summary>
  358. public string idcardBack { get; set; }
  359. /// <summary>
  360. /// 银行卡正面
  361. /// </summary>
  362. public string bankcardFront { get; set; }
  363. /// <summary>
  364. /// 营业执照
  365. /// </summary>
  366. public string businessLicense { get; set; }
  367. /// <summary>
  368. /// 非法人-身份证正面
  369. /// </summary>
  370. public string nonLegIdcardFront { get; set; }
  371. /// <summary>
  372. /// 非法人-身份证反面
  373. /// </summary>
  374. public string nonLegIdcardBack { get; set; }
  375. /// <summary>
  376. /// 非法人-结算授权书
  377. /// </summary>
  378. public string nonLegSettleAuth { get; set; }
  379. /// <summary>
  380. /// 店内照
  381. /// </summary>
  382. public string businessInside { get; set; }
  383. /// <summary>
  384. /// 门头照
  385. /// </summary>
  386. public string doorPhoto { get; set; }
  387. /// <summary>
  388. /// 收银台照片
  389. /// </summary>
  390. public string cashierDesk { get; set; }
  391. /// <summary>
  392. /// 手持身份证
  393. /// </summary>
  394. public string idcardHand { get; set; }
  395. /// <summary>
  396. /// 租赁合同
  397. /// </summary>
  398. public string leaseContract { get; set; }
  399. /// <summary>
  400. /// 商户协议
  401. /// </summary>
  402. public string protocolPage { get; set; }
  403. /// <summary>
  404. /// 组织机构代码
  405. /// </summary>
  406. public string organizationCode { get; set; }
  407. /// <summary>
  408. /// 税务登记
  409. /// </summary>
  410. public string taxRegCert { get; set; }
  411. /// <summary>
  412. /// 个人完税证明
  413. /// </summary>
  414. public string personalTaxProve { get; set; }
  415. /// <summary>
  416. /// 加盟店授权函
  417. /// </summary>
  418. public string authorizeLetter { get; set; }
  419. /// <summary>
  420. /// 结算卡信息转账成功照片
  421. /// </summary>
  422. public string settleCardTransferSuccess { get; set; }
  423. /// <summary>
  424. /// 结算卡身份证和结算卡同框照片
  425. /// </summary>
  426. public string idcardAndSettleCard { get; set; }
  427. /// <summary>
  428. /// 其他照片1
  429. /// </summary>
  430. public string otherPic1 { get; set; }
  431. /// <summary>
  432. /// 其他照片2
  433. /// </summary>
  434. public string otherPic2 { get; set; }
  435. }
  436. /// <summary>
  437. /// 商户图片信息是否完善 1:完善,0:未完善
  438. /// </summary>
  439. public int picState { get; set; }
  440. /// <summary>
  441. /// 银行活动报名状态,0:未报名,1:已报名
  442. /// </summary>
  443. public int bankActivityState { get; set; }
  444. }
  445. }