import Service from '../lib/service' class CustomService extends Service { constructor () { super() } //根据条件查看拒绝列表-用于下拉和选择展示推送消息 async PushMessageList (params = {}) { let res = await this.postAll("Host80","/push/message/list", params); return res } // 获取登录信息 async CustomLoginInfo (params = {}) { let res = await this.postAll("Host80","/custom/info", params); return res } //语言切换 async switchLanguage (params = {}) { let res = await this.postAll("Host80","/custom/switch/lang", params); return res } // 获取账户列表-全部 async CustomDropdown (params = {}) { let res = await this.postAll("Host80","/account/dropdown", params); return res } // 获取图表信息 async getChartInfo (params = {}) { let res = await this.postAll("Host80","/index/chart/list", params); return res } /*客户账户设置*/ //内转用到的数据(最大 最小内转量) async transferInfo (params = {}) { let res = await this.postAll("Host04","/transfer/info", params); return res } //内转申请 async TransferApply (params = {}) { let res = await this.postAll("Host04","/transfer/apply", params); return res } //重置交易密码 async ResetDealPassword (params = {}) { let res = await this.postAll("Host80","/account/settings/reset/deal/password", params); return res } //重置交易密码-发送邮件 async ResetDealPasswordEmail (params = {}) { let res = await this.postAll("Host80","/account/deal/password/reset/apply/send/email", params); return res } //杠杆修改 async ChangeLeverageAdd (params = {}) { let res = await this.postAll("Host80","/account/settings/change/leverage/add", params); return res } //修改投资者密码 async ChangeInvestorOassword (params = {}) { let res = await this.postAll("Host80","/account/settings/change/investor/password/add", params); return res } //修改交易账户密码 async ChangeDealPassword (params = {}) { let res = await this.postAll("Host80","/account/settings/change/deal/password/add", params); return res } /*账户管理*/ //交易账户列表 async AccountList (params = {}) { let res = await this.postAll("Host80","/account/list", params); return res } //申请账户 async AccountApplyAdd (params = {}) { let res = await this.postAll("Host80","/account/apply/add", params); return res } //申请账户-dome async AccountApplyAddDome (params = {}) { let res = await this.postAll("Host80","/account/apply/demo/add", params); return res } //账户申请时必要信息 async AccountApplyData (params = {}) { let res = await this.postAll("Host80","/account/apply/data", params); return res } //账户申请时必要信息-dome async AccountApplyDataDome (params = {}) { let res = await this.postAll("Host80","/account/apply/demo/data", params); return res } //账户申请前判断类型权限 async excludeShowLogin (params = {}) { let res = await this.postAll("Host80","/account/apply/exclude/show/login/type", params); return res } /*客户银行信息*/ //客户银行卡列表 async CustomBankList (params = {}) { let res = await this.postAll("Host80","/custom/bank/list", params); return res } //删除银行卡信息 async CustomBankDelete (params = {}) { let res = await this.postAll("Host80","/custom/bank/delete", params); return res } // 修改银行卡信息 async CustomBankUpdate (params = {}) { let res = await this.postAll("Host80","/custom/bank/update", params); return res } // 添加银行卡信息 async CustomBankAdd (params = {}) { let res = await this.postAll("Host80","/custom/bank/add", params); return res } // 证件认证 async customBankCardVerify (params = {}) { let res = await this.postAll("Host80","/custom/bank/card/verify", params); return res } // 发送银行卡验证码 async customBankCardSendCode (params = {}) { let res = await this.postAll("Host80","/custom/bank/card/send/code", params); return res } /*客户*/ //客户修改信息 async CustomUpdateInfo (params = {}) { let res = await this.postAll("Host80","/custom/update/info", params); return res } //修改邮箱 async CustomUpdateEmail (params = {}) { let res = await this.postAll("Host80","/custom/update/email", params); return res } // 修改邮箱发送邮件 async CustomUpdateEmailSendCode (params = {}) { let res = await this.postAll("Host80","/custom/update/email/send/code", params); return res } /*客户文件*/ //客户文件列表 async CustomFileList (params = {}) { let res = await this.postAll("Host80","/custom/file/list", params); return res } //客户文件上传 - 已改为统一上传接口 // 注意:此方法现在主要用于兼容,实际文件上传已通过 Vue 组件中的统一上传工具处理 async CustomFileUpload (params = {}) { // 如果传入了文件,使用统一上传逻辑 if (params.file) { // 先调用原接口获取 uploadToken(需要传文件) let formData = new FormData(); formData.append('file', params.file); let tokenRes = await this.postAll("Host80","/custom/file/upload/{type}/{id}", formData); if (tokenRes.code !== 200) { return tokenRes; } // 获取 uploadToken let uploadToken = tokenRes.data?.uploadToken || tokenRes.uploadToken || tokenRes.data; if (!uploadToken) { return { code: 400, msg: 'Failed to get uploadToken' }; } // 使用新接口上传 let uploadFormData = new FormData(); uploadFormData.append('file', params.file); uploadFormData.append('uploadToken', uploadToken); let res = await this.postAll("Host05","/common/base/upload", uploadFormData); return res } // 如果没有文件,返回错误 return { code: 400, msg: 'File is required' } } //获取二维码 async CustomFileMobile (par = {}) { let res = await this.getAll("Host80","/custom/file/mobile",par); return res } /*客户申请记录列表*/ //客户申请记录列表/1新建账户/2杠杆申请/3内部转账/4活动申请 async CustomRecordAccount (params = {}) { let res = await this.postAll("Host80","/custom/apply/list", params); return res } /*用户通知设置*/ //获取用户通知设置列表 async customNoticeList (params = {}) { let res = await this.postAll("Host80","/custom/notice/list", params); return res } //用户设置保存 async customNoticeSave (params = {}) { let res = await this.postAll("Host80","/custom/notice/save", params); return res } //申请为ib async customApplyIb (params = {}) { let res = await this.postAll("Host80","/agent/apply/add", params); return res } //申请为ib状态判断 async customApplyIbStatus (params = {}) { let res = await this.postAll("Host80","/agent/apply/status", params); return res } //根据条件查看拒绝列表-用于下拉和选择展示理由 async reasonsRefusalList (params = {}) { let res = await this.postAll("Host80","/reasons/refusal/list", params); return res } //首页活动推送弹窗 async webPopupList (params = {}) { let res = await this.postAll("Host80","/web/popup/list", params); return res } //钱包余历史 async walletHistoryList (params = {}) { let res = await this.postAll("Host80","/custom/wallet/history/search/list", params); return res } //钱包内转 async walletTransferApply (params = {}) { let res = await this.postAll("Host04","/custom/transfer/apply", params); return res } //标准账户返现 async standardRebateList (params = {}) { let res = await this.postAll("Host80","/trade/standard/rebate", params); return res } //删除账户 async deleteAccountList (params = {}) { let res = await this.postAll("Host80","/custom/login/delete/search/list", params); return res } //交易记录 async historyList (params = {}) { let res = await this.postAll("Host80","/trade/histort/search/list", params); return res } async getWebsdkLink (params = {}) { let res = await this.postAll("Host04","/withdraw/getWebsdkLink", params); return res } async getWebsdkLink1 (params = {}) { let res = await this.postAll("Host04","/agent/withdraw/getWebsdkLink", params); return res } async getWebsdkLink2 (params = {}) { let res = await this.postAll("Host80","/custom/bank/getWebsdkLink", params); return res } async DropdownlusActivityOptions (params = {}) { let res = await this.postAll("Host80","/custom/activity/surplus/account/dropdown", params); return res } //获取系统列表 async getSystemList (params = {}) { let res = await this.postAll("Host80","/custom/system/config/all/list", params); return res } //切换系统 async switchSystem (params = {}) { let res = await this.postAll("Host80","/custom/system/config/choose", params); return res } } export default new CustomService