| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345 |
- 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
|