import { post } from '@/utils/request'; /** * Ucard卡片相关接口集合 * 所有接口均为post请求,host参数已按原逻辑保留 */ export const ucardApi = { /** 获取卡片类型列表 */ cardTypesList: (params = {}) => post('/wasabi/card/types/list', params, 'Host80'), /** 获取商户信息 */ getSingle: (params = {}) => post('/wasabi/merchant/user/single', params, 'Host80'), /** 商户用户分页列表 */ merchantList: (params = {}) => post('/wasabi/merchant/user/page', params, 'Host80'), /** 国家城市 */ ucardCountryCity: (params = {}) => post('/wasabi/card/country', params, 'Host80'), /** 查询职业信息 */ getOccupationList: (params = {}) => post('/wasabi/card/occupation/list', params, 'Host80'), /** 获取卡片申请列表 */ applyList: (params = {}) => post('/wasabi/card/apply/page', params, 'Host80'), /** 获取卡片列表 */ cardList: (params = {}) => post('/wasabi/card/list', params, 'Host80'), /** kyc列表 */ kycList: (params = {}) => post('/wasabi/merchant/kyc/page', params, 'Host80'), /** 银行卡详情 */ getCardInfo: (params = {}) => post('/wasabi/card/single', params, 'Host80'), /** 充值记录分页查询 */ rechargeList: (params = {}) => post('/wasabi/card/recharge/page', params, 'Host80'), /** 文件上传(兼容) */ ucardUpload: (params = {}) => { if (params.file) { let formData = new FormData(); formData.append('file', params.file); return post('/wasabi/upload/file', formData, 'Host80'); } return { code: 400, msg: 'File is required' }; }, /** 查询交易记录分页列表 */ transactionsList: (params = {}) => post('/wasabi/card/transac/page', params, 'Host80'), /** 免费次数 */ reductionNum: (params = {}) => post('/wasabi/apply/reduction/num', params, 'Host80'), /** 账户余额 */ walletBalance: (params = {}) => post('/wasabi/card/wallet/balance', params, 'Host80'), /** 钱包记录分页列表 */ getRecordPage: (params = {}) => post('/wasabi/card/wallet/record/page', params, 'Host80'), /** 验证权限 */ permissionVerify: (params = {}) => post('/wasabi/card/permission/verify', params, 'Host80'), /** 证件类型配置 */ idTypesConfigList: (params = {}) => post('/wasabi/card/id/type/config/list', params, 'Host80'), /** 根据条件查看拒绝列表-用于下拉和选择展示理由 */ reasonsRefusalList: (params = {}) => post('/reasons/refusal/list', params, 'Host80'), /** 获取收款用户列表 */ globalReceiverUserList: (params = {}) => post('/ucard/global/receiver/user/list', params, 'Host80'), /** 上传文件 */ scanFile: (params = {}) => post('/wasabi/scan/code', params, 'Host80'), /** 区块链配置下拉列表 */ getBlockchainDropdown: (params = {}) => post('/wasabi/card/blockchain/config/dropdown', params, 'Host80'), /** 币种下拉列表 */ globalCurrenciesDropdown: (params = {}) => post('/ucard/global/currencies/dropdown', params, 'Host80'), /** 币种字段和可选值列表 */ globalCurrenciesField: (params = {}) => post('/ucard/global/currencies/field/list', params, 'Host80'), /** 查询ucard账户信息 */ cardAccountDropdown: (params = {}) => post('/wasabi/card/account/dropdown', params, 'Host80'), /** 速汇订单分页列表 */ globalOrdersList: (params = {}) => post('/ucard/global/order/page/list', params, 'Host80'), /** 查询支持的城市列表 */ globalQueryBankCities: (params = {}) => post('/ucard/global/query/bank/cities', params, 'Host80'), /** 加密货币交易记录列表 */ getBlockchainTransactionPage: (params = {}) => post('/ucard/wallet/deposit/page', params, 'Host80'), /** 卡扣款分页列表 */ getCardWithdrawPage: (params = {}) => post('/wasabi/card/withdraw/page', params, 'Host80'), /** 收付款人全部可填列表 */ getGlobalFieldParams: (params = {}) => post('/ucard/global/field/params', params, 'Host80'), /** 已认证用户信息详情 */ globalUserDetails: (params = {}) => post('/ucard/global/user/details', params, 'Host80'), /** 查询开卡进度详情 */ updateCardTypes: (params = {}) => post('/wasabi/card/update/basic/info', params, 'Host80'), /** 商户用户注册 */ merchantRegister: (params = {}) => post('/wasabi/merchant/user/register', params, 'Host80'), /** 更新商户用户信息 */ merchantUpdate: (params = {}) => post('/wasabi/merchant/user/update', params, 'Host80'), /** 银行卡激活 */ ucardActivate: (params = {}) => post('/wasabi/card/activate', params, 'Host80'), /** 银行卡充值 */ ucardRecharge: (params = {}) => post('/wasabi/card/recharge', params, 'Host80'), /** 查询卡片余额 */ ucardBalance: (params = {}) => post('/wasabi/card/balance', params, 'Host80'), /** 找回密码 */ ucardResetPassword: (params = {}) => post('/wasabi/card/password/reset', params, 'Host80'), /** 冻结卡片 */ ucardFreeze: (params = {}) => post('/wasabi/card/freeze', params, 'Host80'), /** 解冻卡片 */ ucardUnfreeze: (params = {}) => post('/wasabi/card/unfreeze', params, 'Host80'), /** KYC链接 */ getWebsdkLink: (params = {}) => post('/wasabi/getWebsdkLink', params, 'Host80'), /** 申请开卡 */ ucardApply: (params = {}) => post('/wasabi/card/apply', params, 'Host80'), /** 开卡详情 */ applyDetails: (params = {}) => post('/wasabi/card/apply/details', params, 'Host80'), /** 更新地址 */ addressUpdate: (params = {}) => post('/wasabi/merchant/user/address/update', params, 'Host80'), /** 查看cvv码校验密码 */ getCvv: (params = {}) => post('/wasabi/card/password/verify', params, 'Host80'), /** 查询CVV 发送短信验证码 */ sendEmailCode: (params = {}) => post('/wasabi/query/cvv/send/code', params, 'Host80'), /** 验证邮箱验证码查询 */ getCvvCode: (params = {}) => post('/wasabi/query/cvv/verify/code', params, 'Host80'), /** 创建全球速汇订单 */ globalOrdersCreate: (params = {}) => post('/ucard/global/create/order', params, 'Host80'), /** 全球速汇订单详情 */ globalOrdersDetail: (params = {}) => post('/ucard/global/order/details', params, 'Host80'), /** 修改全球速汇订单 */ globalOrderUpdate: (params = {}) => post('/wasabi/update/global/order', params, 'Host80'), /** 查询已认证用户列表 */ cardUserList: (params = {}) => post('/wasabi/card/query/user/list', params, 'Host80'), /** 查询手续费率和汇率 */ globalExchangeRate: (params = {}) => post('/ucard/global/query/exchange/rate', params, 'Host80'), /** 补充资料 */ globalSupplementary: (params = {}) => post('/ucard/global/supplementary/data', params, 'Host80'), /** 取消交易订单 */ globalCancelOrder: (params = {}) => post('/ucard/global/cancel/order', params, 'Host80'), /** 生成钱包地址 */ getVaultodyAddress: (params = {}) => post('/ucard/wallet/generate/deposit/address', params, 'Host80'), /** 提现列表 */ getWalletPage: (params = {}) => post('/ucard/wallet/withdraw/page', params, 'Host80'), /** 提现 */ getWalletApply: (params = {}) => post('/ucard/wallet/withdraw/apply', params, 'Host80'), /** 取消提现 */ getWalletCancel: (params = {}) => post('/ucard/wallet/withdraw/cancel', params, 'Host80'), /** 验证邮箱验证码 */ getWalletSendEmailCode: (params = {}) => post('/ucard/wallet/send/email/code', params, 'Host80'), };