ucard.ts 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131
  1. import { post } from '@/utils/request';
  2. /**
  3. * Ucard卡片相关接口集合
  4. * 所有接口均为post请求,host参数已按原逻辑保留
  5. */
  6. export const ucardApi = {
  7. /** 获取卡片类型列表 */
  8. cardTypesList: (params = {}) => post('/wasabi/card/types/list', params, 'Host80'),
  9. /** 获取商户信息 */
  10. getSingle: (params = {}) => post('/wasabi/merchant/user/single', params, 'Host80'),
  11. /** 商户用户分页列表 */
  12. merchantList: (params = {}) => post('/wasabi/merchant/user/page', params, 'Host80'),
  13. /** 国家城市 */
  14. ucardCountryCity: (params = {}) => post('/wasabi/card/country', params, 'Host80'),
  15. /** 查询职业信息 */
  16. getOccupationList: (params = {}) => post('/wasabi/card/occupation/list', params, 'Host80'),
  17. /** 获取卡片申请列表 */
  18. applyList: (params = {}) => post('/wasabi/card/apply/page', params, 'Host80'),
  19. /** 获取卡片列表 */
  20. cardList: (params = {}) => post('/wasabi/card/list', params, 'Host80'),
  21. /** kyc列表 */
  22. kycList: (params = {}) => post('/wasabi/merchant/kyc/page', params, 'Host80'),
  23. /** 银行卡详情 */
  24. getCardInfo: (params = {}) => post('/wasabi/card/single', params, 'Host80'),
  25. /** 充值记录分页查询 */
  26. rechargeList: (params = {}) => post('/wasabi/card/recharge/page', params, 'Host80'),
  27. /** 文件上传(兼容) */
  28. ucardUpload: (params = {}) => {
  29. if (params.file) {
  30. let formData = new FormData();
  31. formData.append('file', params.file);
  32. return post('/wasabi/upload/file', formData, 'Host80');
  33. }
  34. return { code: 400, msg: 'File is required' };
  35. },
  36. /** 查询交易记录分页列表 */
  37. transactionsList: (params = {}) => post('/wasabi/card/transac/page', params, 'Host80'),
  38. /** 免费次数 */
  39. reductionNum: (params = {}) => post('/wasabi/apply/reduction/num', params, 'Host80'),
  40. /** 账户余额 */
  41. walletBalance: (params = {}) => post('/wasabi/card/wallet/balance', params, 'Host80'),
  42. /** 钱包记录分页列表 */
  43. getRecordPage: (params = {}) => post('/wasabi/card/wallet/record/page', params, 'Host80'),
  44. /** 验证权限 */
  45. permissionVerify: (params = {}) => post('/wasabi/card/permission/verify', params, 'Host80'),
  46. /** 证件类型配置 */
  47. idTypesConfigList: (params = {}) => post('/wasabi/card/id/type/config/list', params, 'Host80'),
  48. /** 根据条件查看拒绝列表-用于下拉和选择展示理由 */
  49. reasonsRefusalList: (params = {}) => post('/reasons/refusal/list', params, 'Host80'),
  50. /** 获取收款用户列表 */
  51. globalReceiverUserList: (params = {}) => post('/ucard/global/receiver/user/list', params, 'Host80'),
  52. /** 上传文件 */
  53. scanFile: (params = {}) => post('/wasabi/scan/code', params, 'Host80'),
  54. /** 区块链配置下拉列表 */
  55. getBlockchainDropdown: (params = {}) => post('/wasabi/card/blockchain/config/dropdown', params, 'Host80'),
  56. /** 币种下拉列表 */
  57. globalCurrenciesDropdown: (params = {}) => post('/ucard/global/currencies/dropdown', params, 'Host80'),
  58. /** 币种字段和可选值列表 */
  59. globalCurrenciesField: (params = {}) => post('/ucard/global/currencies/field/list', params, 'Host80'),
  60. /** 查询ucard账户信息 */
  61. cardAccountDropdown: (params = {}) => post('/wasabi/card/account/dropdown', params, 'Host80'),
  62. /** 速汇订单分页列表 */
  63. globalOrdersList: (params = {}) => post('/ucard/global/order/page/list', params, 'Host80'),
  64. /** 查询支持的城市列表 */
  65. globalQueryBankCities: (params = {}) => post('/ucard/global/query/bank/cities', params, 'Host80'),
  66. /** 加密货币交易记录列表 */
  67. getBlockchainTransactionPage: (params = {}) => post('/ucard/wallet/deposit/page', params, 'Host80'),
  68. /** 卡扣款分页列表 */
  69. getCardWithdrawPage: (params = {}) => post('/wasabi/card/withdraw/page', params, 'Host80'),
  70. /** 收付款人全部可填列表 */
  71. getGlobalFieldParams: (params = {}) => post('/ucard/global/field/params', params, 'Host80'),
  72. /** 已认证用户信息详情 */
  73. globalUserDetails: (params = {}) => post('/ucard/global/user/details', params, 'Host80'),
  74. /** 查询开卡进度详情 */
  75. updateCardTypes: (params = {}) => post('/wasabi/card/update/basic/info', params, 'Host80'),
  76. /** 商户用户注册 */
  77. merchantRegister: (params = {}) => post('/wasabi/merchant/user/register', params, 'Host80'),
  78. /** 更新商户用户信息 */
  79. merchantUpdate: (params = {}) => post('/wasabi/merchant/user/update', params, 'Host80'),
  80. /** 银行卡激活 */
  81. ucardActivate: (params = {}) => post('/wasabi/card/activate', params, 'Host80'),
  82. /** 银行卡充值 */
  83. ucardRecharge: (params = {}) => post('/wasabi/card/recharge', params, 'Host80'),
  84. /** 查询卡片余额 */
  85. ucardBalance: (params = {}) => post('/wasabi/card/balance', params, 'Host80'),
  86. /** 找回密码 */
  87. ucardResetPassword: (params = {}) => post('/wasabi/card/password/reset', params, 'Host80'),
  88. /** 冻结卡片 */
  89. ucardFreeze: (params = {}) => post('/wasabi/card/freeze', params, 'Host80'),
  90. /** 解冻卡片 */
  91. ucardUnfreeze: (params = {}) => post('/wasabi/card/unfreeze', params, 'Host80'),
  92. /** KYC链接 */
  93. getWebsdkLink: (params = {}) => post('/wasabi/getWebsdkLink', params, 'Host80'),
  94. /** 申请开卡 */
  95. ucardApply: (params = {}) => post('/wasabi/card/apply', params, 'Host80'),
  96. /** 开卡详情 */
  97. applyDetails: (params = {}) => post('/wasabi/card/apply/details', params, 'Host80'),
  98. /** 更新地址 */
  99. addressUpdate: (params = {}) => post('/wasabi/merchant/user/address/update', params, 'Host80'),
  100. /** 查看cvv码校验密码 */
  101. getCvv: (params = {}) => post('/wasabi/card/password/verify', params, 'Host80'),
  102. /** 查询CVV 发送短信验证码 */
  103. sendEmailCode: (params = {}) => post('/wasabi/query/cvv/send/code', params, 'Host80'),
  104. /** 验证邮箱验证码查询 */
  105. getCvvCode: (params = {}) => post('/wasabi/query/cvv/verify/code', params, 'Host80'),
  106. /** 创建全球速汇订单 */
  107. globalOrdersCreate: (params = {}) => post('/ucard/global/create/order', params, 'Host80'),
  108. /** 全球速汇订单详情 */
  109. globalOrdersDetail: (params = {}) => post('/ucard/global/order/details', params, 'Host80'),
  110. /** 修改全球速汇订单 */
  111. globalOrderUpdate: (params = {}) => post('/wasabi/update/global/order', params, 'Host80'),
  112. /** 查询已认证用户列表 */
  113. cardUserList: (params = {}) => post('/wasabi/card/query/user/list', params, 'Host80'),
  114. /** 查询手续费率和汇率 */
  115. globalExchangeRate: (params = {}) => post('/ucard/global/query/exchange/rate', params, 'Host80'),
  116. /** 补充资料 */
  117. globalSupplementary: (params = {}) => post('/ucard/global/supplementary/data', params, 'Host80'),
  118. /** 取消交易订单 */
  119. globalCancelOrder: (params = {}) => post('/ucard/global/cancel/order', params, 'Host80'),
  120. /** 生成钱包地址 */
  121. getVaultodyAddress: (params = {}) => post('/ucard/wallet/generate/deposit/address', params, 'Host80'),
  122. /** 提现列表 */
  123. getWalletPage: (params = {}) => post('/ucard/wallet/withdraw/page', params, 'Host80'),
  124. /** 提现 */
  125. getWalletApply: (params = {}) => post('/ucard/wallet/withdraw/apply', params, 'Host80'),
  126. /** 取消提现 */
  127. getWalletCancel: (params = {}) => post('/ucard/wallet/withdraw/cancel', params, 'Host80'),
  128. /** 验证邮箱验证码 */
  129. getWalletSendEmailCode: (params = {}) => post('/ucard/wallet/send/email/code', params, 'Host80'),
  130. };