ucard.ts 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316
  1. import Service from '../lib/service.js'
  2. import axios from 'axios'
  3. import Config from '../config'
  4. class UCardService extends Service {
  5. constructor() {
  6. super()
  7. axios.defaults.baseURL = Config.Host85
  8. }
  9. // 申请详情
  10. async applyDetails(params = {}) {
  11. return await this.post('/wasabi/card/apply/details', params)
  12. }
  13. // 查询开卡进度
  14. async ucardApplyProgress(params = {}) {
  15. return await this.post('/wasabi/card/apply/progress', params)
  16. }
  17. // 获取卡片申请列表
  18. async applyList(params = {}) {
  19. return await this.post('/wasabi/card/apply/page', params)
  20. }
  21. // 银行卡下拉框
  22. async cardNumberDropdown(params = {}) {
  23. return await this.post('/wasabi/card/number/dropdown', params)
  24. }
  25. // 国家城市
  26. async ucardCountryCity(params = {}) {
  27. return await this.post('/wasabi/card/country', params)
  28. }
  29. // 银行卡激活
  30. async ucardActivate(params = {}) {
  31. return await this.post('/wasabi/card/activate', params)
  32. }
  33. // 冻结卡片
  34. async ucardFreeze(params = {}) {
  35. return await this.post('/wasabi/card/freeze', params)
  36. }
  37. // 解冻卡片
  38. async ucardUnfreeze(params = {}) {
  39. return await this.post('/wasabi/card/unfreeze', params)
  40. }
  41. // 银行卡充值
  42. async ucardRecharge(params = {}) {
  43. return await this.post('/wasabi/card/recharge', params)
  44. }
  45. // 银行卡扣款
  46. async ucardRithdraw(params = {}) {
  47. return await this.post('/wasabi/card/withdraw', params)
  48. }
  49. //获取卡片类型列表
  50. async cardTypesList(params = {}) {
  51. return await this.post('/wasabi/card/types/page', params)
  52. }
  53. // 开卡审批
  54. async applyApprove(params = {}) {
  55. return await this.post('/wasabi/card/apply/approve', params)
  56. }
  57. // 申请卡片更新地址
  58. async addressUpdate(params = {}) {
  59. return await this.post('/wasabi/merchant/user/address/update', params)
  60. }
  61. // 申请开卡
  62. async ucardApply(params = {}) {
  63. return await this.post('/wasabi/card/apply', params)
  64. }
  65. // 充值审批
  66. async rechargeApprove(params = {}) {
  67. return await this.post('/wasabi/card/recharge/approve', params)
  68. }
  69. // 找回密码
  70. async ucardResetPassword(params = {}) {
  71. return await this.post('/wasabi/card/password/reset', params)
  72. }
  73. // 提交KYC认证
  74. async kycSubmit(params = {}) {
  75. return await this.post('/wasabi/merchant/kyc/manual/submit', params)
  76. }
  77. // 卡片是否可用
  78. async numberVerify(params = {}) {
  79. return await this.post('/wasabi/card/number/verify', params)
  80. }
  81. // 获取激活卡
  82. async getActivationCode(params = {}) {
  83. return await this.post('/wasabi/get/activation/code', params)
  84. }
  85. // 调整余额
  86. async balanceUpdate(params = {}) {
  87. return await this.post('/wasabi/card/wallet/balance/update', params)
  88. }
  89. // 更新卡片类型配置
  90. async updateCardTypesConfig(params = {}) {
  91. return await this.post('/wasabi/card/type/config/update', params)
  92. }
  93. // 更新卡片类型列表
  94. async updateCardTypes(params = {}) {
  95. return await this.post('/wasabi/card/types', params)
  96. }
  97. // 上传KYC附件
  98. async kycUpload(params = {}) {
  99. return await this.post('/wasabi/merchant/kyc/upload', params)
  100. }
  101. // 证件类型配置列表
  102. async idTypesConfigList(params = {}) {
  103. return await this.post('/wasabi/card/id/type/config/list', params)
  104. }
  105. // 是否手动上传证件照
  106. async photoManually(params = {}) {
  107. return await this.post('/wasabi/card/photo/manually', params)
  108. }
  109. // 商户用户分页列表
  110. async merchantList(params = {}) {
  111. return await this.post('/wasabi/merchant/user/page', params)
  112. }
  113. // 商户用户注册
  114. async merchantRegister(params = {}) {
  115. return await this.post('/wasabi/merchant/user/register', params)
  116. }
  117. // 更新商户用户信息
  118. async merchantUpdate(params = {}) {
  119. return await this.post('/wasabi/merchant/user/update', params)
  120. }
  121. // 商户注册选择用户列表
  122. async merchantSearch(params = {}) {
  123. return await this.post('/custom/search/ucard', params)
  124. }
  125. // 查询职业信息
  126. async getOccupationList(params = {}) {
  127. return await this.post('/wasabi/card/occupation/list', params)
  128. }
  129. // 文件上传
  130. async ucardUpload(params = {}) {
  131. return await this.post('/wasabi/upload/file', params)
  132. }
  133. // 人脸详情
  134. async kycSearchSingle(params = {}) {
  135. return await this.post('/wasabi/kyc/status/single', params)
  136. }
  137. // 查询KYC认证状态
  138. async kycStatus(params = {}) {
  139. return await this.post('/wasabi/merchant/kyc/status', params)
  140. }
  141. // kyc列表
  142. async kycList(params = {}) {
  143. return await this.post('/wasabi/merchant/kyc/page', params)
  144. }
  145. // 查询卡片余额
  146. async ucardBalance(params = {}) {
  147. return await this.post('/wasabi/card/balance', params)
  148. }
  149. // 更新银行卡信息
  150. async getCardInfo(params = {}) {
  151. return await this.post('/wasabi/card/info/refresh', params)
  152. }
  153. // 查看cvv
  154. async queryCvv(params = {}) {
  155. return await this.post('/wasabi/card/query/cvv', params)
  156. }
  157. // 重新充值默认金额
  158. async rechargeUpdate(params = {}) {
  159. return await this.post('/wasabi/recharge/default/amount', params)
  160. }
  161. // 获取卡片列表
  162. async cardList(params = {}) {
  163. return await this.post('/wasabi/card/page', params)
  164. }
  165. // 查询交易记录分页列表
  166. async transactionsList(params = {}) {
  167. return await this.post('/wasabi/card/transac/page', params)
  168. }
  169. //查询最新汇率
  170. async globalLatestExchangeRate(params = {}) {
  171. return await this.post('/wasabi/global/query/latest/exchange/rate', params)
  172. }
  173. //更新手续费率
  174. async updateGlobalFee(params = {}) {
  175. return await this.post('/wasabi/global/currencies/config', params)
  176. }
  177. //币种更新
  178. async globalCurrenciesSave(params = {}) {
  179. return await this.post('/wasabi/global/currencies/save', params)
  180. }
  181. //币种下拉列表
  182. async globalCurrenciesDropdown(params = {}) {
  183. return await this.post('/wasabi/global/currencies/dropdown', params)
  184. }
  185. //查询币种全局配置
  186. async globalCurrenciesConfig(params = {}) {
  187. return await this.post('/wasabi/global/query/currencies/config', params)
  188. }
  189. //币种列表
  190. async globalCurrenciesList(params = {}) {
  191. return await this.post('/wasabi/global/currencies/list', params)
  192. }
  193. // 钱包记录分页列表
  194. async getRecordPage(params = {}) {
  195. return await this.post('/wasabi/card/wallet/record/page', params)
  196. }
  197. // 手机区号获取
  198. async countryGet(params = {}) {
  199. return await this.post('/country/get', params)
  200. }
  201. // 正则更新删除
  202. async permissionDelete(params = {}) {
  203. return await this.post('/wasabi/card/permission/delete', params)
  204. }
  205. // 正则更新
  206. async permissionUpdate(params = {}) {
  207. return await this.post('/wasabi/card/permission/update', params)
  208. }
  209. // 正则add
  210. async permissionAdd(params = {}) {
  211. return await this.post('/wasabi/card/permission/add', params)
  212. }
  213. // 正则列表
  214. async permissionPage(params = {}) {
  215. return await this.post('/wasabi/card/permission/page', params)
  216. }
  217. // 证件类型配置删除
  218. async idTypesConfigDelete(params = {}) {
  219. return await this.post('/wasabi/card/id/type/config/delete', params)
  220. }
  221. // 证件类型配置新增
  222. async idTypesConfigAdd(params = {}) {
  223. return await this.post('/wasabi/card/id/type/config/add', params)
  224. }
  225. // 银行卡删除
  226. async cardNumberDelete(params = {}) {
  227. return await this.post('/wasabi/card/number/delete', params)
  228. }
  229. // 银行卡列表
  230. async cardNumberList(params = {}) {
  231. return await this.post('/wasabi/card/number/list', params)
  232. }
  233. // 银行卡修改
  234. async cardNumberUpdate(params = {}) {
  235. return await this.post('/wasabi/card/number/update/status', params)
  236. }
  237. // 操作记录
  238. async operatePage(params = {}) {
  239. return await this.post('/wasabi/card/operate/page', params)
  240. }
  241. //列表
  242. async cardFileList(params = {}) {
  243. return await this.post('/wasabi/card/file/search/list', params)
  244. }
  245. //激活操作指南
  246. async cardFileAdd(params = {}) {
  247. return await this.post('/wasabi/card/file/add', params)
  248. }
  249. //更新
  250. async cardFileUpdate(params = {}) {
  251. return await this.post('/wasabi/card/file/update', params)
  252. }
  253. //删除
  254. async cardFileDelete(params = {}) {
  255. return await this.post('/wasabi/card/file/delete', params)
  256. }
  257. //查询已认证用户列表
  258. async cardUserList(params = {}) {
  259. return await this.post('/wasabi/card/query/user/list', params)
  260. }
  261. //查询手续费率和汇率
  262. async globalExchangeRate(params = {}) {
  263. return await this.post('/wasabi/global/query/exchange/rate', params)
  264. }
  265. // 最近收款人列表
  266. async globalReceiverList(params = {}) {
  267. return await this.post('/wasabi/global/receiver/user/list', params)
  268. }
  269. //币种字段和可选值列表
  270. async globalCurrenciesField(params = {}) {
  271. return await this.post('/wasabi/global/currencies/field/list', params)
  272. }
  273. //查询支持的城市列表
  274. async globalQueryBankCities(params = {}) {
  275. return await this.post('/wasabi/global/query/bank/cities', params)
  276. }
  277. //查询ucard账户信息
  278. async cardAccountDropdown(params = {}) {
  279. return await this.post('/wasabi/card/account/dropdown', params)
  280. }
  281. // 订单详情
  282. async globalOrdersDetail(params = {}) {
  283. return await this.post('/wasabi/global/order/details', params)
  284. }
  285. //取消交易订单
  286. async globalCancelOrder(params = {}) {
  287. return await this.post('/wasabi/global/cancel/order', params)
  288. }
  289. // 速汇订单审批
  290. async globalOrderApprove(params = {}) {
  291. return await this.post('/wasabi/global/order/approve', params)
  292. }
  293. // 补充资料
  294. async globalSupplementary(params = {}) {
  295. return await this.post('/wasabi/global/supplementary/data', params)
  296. }
  297. //速汇订单分页列表
  298. async globalOrdersList(params = {}) {
  299. return await this.post('/wasabi/global/order/page/list', params)
  300. }
  301. }
  302. export default new UCardService()