zhb il y a 3 mois
Parent
commit
9c1397dfae

+ 1 - 0
composables/config.ts

@@ -7,6 +7,7 @@ export default config;
 
 // 使用默认值存储
 export const userToken = useStorage("user-token", "");
+export const shopToken = useStorage("shop_token", "");
 export const lang = useStorage("lang", "cn");
 export const CLIENT = useStorage("CLIENT", "");
 export const rememberPassword = useStorage("rememberPassword", "false");

+ 16 - 7
config/index.ts

@@ -1,10 +1,20 @@
+let ht = window.location.protocol;
+let ho = window.location.host.split('.')[1];
+ht = ht == 'http:' ? 'https:' : ht;
+ho = ho == '168' ? '44a5c8109e4' : ho;
 const config = {
-  // Host00: 'https://secure.cwgrd.com',
-  // Host85: 'https://ucard.cwgrd.com',
-  // Host85: 'http://192.168.0.25:8700',
-  Host00: "https://ucard.44a5c8109e4.com",
-  Host85: "https://ucard.44a5c8109e4.com",
-  
+
+  HostWs: "wss://ws." + ho + ".com",
+  Host80: ht + "//secure." + ho + ".com",
+  Host00: ht + "//ucard." + ho + ".com",
+  Host85: ht + "//ucard." + ho + ".com",
+  Host04: ht + "//pay." + ho + ".com",
+  Host90: ht + "//data." + ho + ".com",
+  HostShop: ht + "//shopcustom." + ho + ".com",
+  HostShopImg: ht + "//shopmanager." + ho + ".com",
+  Host87: ht + "//followup." + ho + ".com",
+  Host05: ht + "//file." + ho + ".com",
+  HostEnter: ht + "//ad." + ho + ".com",
   Code: {
     StatusOK: 200,
     StatusFail: 400,
@@ -24,5 +34,4 @@ const config = {
     englishName: /^[^\u4E00-\u9FA5]+$/,
   },
 };
-
 export default config;

+ 142 - 0
service/activity.ts

@@ -0,0 +1,142 @@
+import { post } from '@/utils/request';
+
+/**
+ * 活动相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留
+ */
+export const activityApi = {
+  /** 客户申请活动需要用到的数据 */
+  ActivityInfo: (params = {}) => post('/custom/activity/info', params, 'Host80'),
+  /** 推广活动列表 */
+  ActivityExtensionIist: (params = {}) => post('/web/activity/list', params, 'Host80'),
+  /** 查看客户申请列表 */
+  ActivityApplyList: (params = {}) => post('/custom/activity/list', params, 'Host80'),
+  /** 申请活动 */
+  ActivityApply: (params = {}) => post('/custom/activity/apply', params, 'Host80'),
+  /** 单个活动详情 */
+  ActivitySingle: (params = {}) => post('/web/activity/single', params, 'Host80'),
+  /** 活动完成申请 */
+  ActivityComplete: (params = {}) => post('/custom/activity/apply/complete', params, 'Host80'),
+  /** 20赠金活动 */
+  ActivityPercentageGiveInfo: (params = {}) => post('/custom/activity/percentage/give/info', params, 'Host80'),
+  /** 20赠金活动返现 */
+  ActivityPercentageGiveApply: (params = {}) => post('/custom/activity/percentage/give/apply', params, 'Host80'),
+  /** 2023迎新活动数据 */
+  Activity23HundredInfo: (params = {}) => post('/custom/activity/hundred/info', params, 'Host80'),
+  /** 2023迎新活动申请 */
+  Activity23HundredApply: (params = {}) => post('/custom/activity/hundred/apply/activity', params, 'Host80'),
+  /** 2023迎新活动转换 */
+  Activity23HundredTransform: (params = {}) => post('/custom/activity/hundred/transform/apply', params, 'Host80'),
+  /** 2023迎新活动变现 */
+  Activity23HundredRealization: (params = {}) => post('/custom/activity/hundred/realization/apply', params, 'Host80'),
+  /** 2023迎新活动账户 */
+  Activity23Login: (params = {}) => post('/custom/activity/hundred/login', params, 'Host80'),
+  /** 2023匠鑫活动数据 */
+  Activity23JiangxinInfo: (params = {}) => post('/custom/activity/hundred/agent/info', params, 'Host80'),
+  /** 2023匠鑫活动申请 */
+  Activity23JiangxinApply: (params = {}) => post('/custom/activity/hundred/agent/apply/activity', params, 'Host80'),
+  /** 2023匠鑫活动变现 */
+  Activity23JiangxinRealization: (params = {}) => post('/custom/activity/hundred/agent/realization/apply', params, 'Host80'),
+  /** 2023匠鑫活动账户 */
+  Activity23JxLogin: (params = {}) => post('/custom/activity/hundred/agent/login', params, 'Host80'),
+  /** 2023匠鑫活动数据/vip */
+  Activity23JiangxinInfoVip: (params = {}) => post('/custom/activity/hundred/agent/vip/info', params, 'Host80'),
+  /** 2023匠鑫活动申请/vip */
+  Activity23JiangxinApplyVip: (params = {}) => post('/custom/activity/hundred/agent/vip/apply/activity', params, 'Host80'),
+  /** 2023匠鑫活动变现/vip */
+  Activity23JiangxinRealizationVip: (params = {}) => post('/custom/activity/hundred/agent/vip/realization/apply', params, 'Host80'),
+  /** 2023匠鑫活动账户/vip */
+  Activity23JxLoginVip: (params = {}) => post('/custom/activity/hundred/agent/vip/login', params, 'Host80'),
+  /** 2023年中赠金活动-10 */
+  Activity23nianzhongInfo: (params = {}) => post('/custom/activity/midyear/ten/percent/give/info', params, 'Host80'),
+  /** 2023年中赠金活动-20 */
+  Activity23nianzhongTwoInfo: (params = {}) => post('/custom/activity/two/percent/give/info', params, 'Host80'),
+  /** 2023年中赠金活动-20查询login */
+  Activity23nianzhongTwoLogin: (params = {}) => post('/custom/activity/two/percent/give/login/info', params, 'Host80'),
+  /** 限定活动信息 */
+  ActivityRequiteInfo: (params = {}) => post('/custom/activity/limited/requite/info', params, 'Host80'),
+  /** 交易大赛code获取 */
+  ActivityCptinfoGetCode: (params = {}) => post('/follow/cpt/info/getCode', params, 'Host80'),
+  /** 交易大赛根据比赛code获取比赛信息 */
+  ActivityCptinfoCode: (params = {}) => post('/follow/cpt/info/infoCode', params, 'Host80'),
+  /** 交易大赛获取可参与比赛的账号(下拉) */
+  ActivityCptInfoLogins: (params = {}) => post('/follow/cpt/sign/logins', params, 'Host80'),
+  /** 交易大赛报名比赛 */
+  ActivityCptInfoAdd: (params = {}) => post('/follow/cpt/sign/add', params, 'Host80'),
+  /** CWG现金嘉年华当前任务 */
+  ActivitYdepositRaffleAim: (params = {}) => post('/custom/activity/deposit/raffle/aim', params, 'Host80'),
+  /** 抽奖次数获取历史 */
+  ActivitYdepositRaffleNumberRecord: (params = {}) => post('/custom/activity/deposit/raffle/custom/number/record/search/list', params, 'Host80'),
+  /** 任务列表 */
+  ActivitYdepositRaffleTaskList: (params = {}) => post('/custom/activity/deposit/raffle/aim/list', params, 'Host80'),
+  /** 任务列表 */
+  ActivitYdepositRaffleinfo: (params = {}) => post('/custom/activity/deposit/raffle/info', params, 'Host80'),
+  /** 任务列表 */
+  ActivitYdepositRaffleUtaskList: (params = {}) => post('/custom/activity/ucoin/search/list', params, 'Host80'),
+  /** 完成任务 */
+  UcoinComplete: (params = {}) => post('/custom/activity/ucoin/complete', params, 'Host80'),
+  /** 提现 */
+  UcoinWithdraw: (params = {}) => post('/custom/activity/ucoin/withdraw', params, 'Host80'),
+  /** 取消 */
+  UcoinCancel: (params = {}) => post('/custom/activity/ucoin/cancel', params, 'Host80'),
+  /** 查看任务进度 */
+  UcoinProgress: (params = {}) => post('/custom/activity/ucoin/progress', params, 'Host80'),
+  /** CWG赠送活动列表 */
+  ActivityExtensionGiveList: (params = {}) => post('/web/activity/give/list', params, 'Host80'),
+  /** 赠送活动单个详情 */
+  ActivityExtensionGiveSingle: (params = {}) => post('/web/activity/give/single', params, 'Host80'),
+  /** 赠送活动查询login */
+  ActivityExtensionGiveLogin: (params = {}) => post('/custom/activity/give/login/info', params, 'Host80'),
+  /** 赠送活动查询login提示 */
+  ActivityExtensionGiveLoginJoin: (params = {}) => post('/custom/activity/give/login/join', params, 'Host80'),
+  /** 赠送活动参与检查 */
+  ActivityGiveLoginParticipate: (params = {}) => post('/custom/activity/give/login/participate', params, 'Host80'),
+  /** 取消活动 */
+  ActivityGiveCancel: (params = {}) => post('/custom/activity/give/cancel', params, 'Host80'),
+  /** 24精英杯活动数据 */
+  Activity24JYBInfoVip: (params = {}) => post('/custom/activity/hundred/elite/agent/vip/info', params, 'Host80'),
+  /** 24精英杯活动申请 */
+  Activity24JYBApplyVip: (params = {}) => post('/custom/activity/hundred/elite/agent/vip/apply/activity', params, 'Host80'),
+  /** 24精英杯活动变现 */
+  Activity24JYBRealizationVip: (params = {}) => post('/custom/activity/hundred/elite/agent/vip/realization/apply', params, 'Host80'),
+  /** 24精英杯活动账户 */
+  Activity24JYBLoginVip: (params = {}) => post('/custom/activity/hundred/elite/agent/vip/login', params, 'Host80'),
+  /** 24无忧交易数据 */
+  ActivityNoWorriesInfo: (params = {}) => post('/custom/activity/no/worries/info', params, 'Host80'),
+  /** 24无忧交易申请 */
+  ActivityNoWorriesApply: (params = {}) => post('/custom/activity/no/worries/apply/activity', params, 'Host80'),
+  /** 24无忧交易变现 */
+  ActivityNoWorriesRealization: (params = {}) => post('/custom/activity/no/worries/realization/apply', params, 'Host80'),
+  /** 24无忧交易账户 */
+  ActivityNoWorriesLogin: (params = {}) => post('/custom/activity/no/worries/login', params, 'Host80'),
+  /** 24新年庆典 */
+  ActivityNewYear24: (params = {}) => post('/custom/activity/interest/rate/info', params, 'Host80'),
+  /** 24新年庆典领取 */
+  ActivityNewYear24Receive: (params = {}) => post('/custom/activity/interest/rate/claim', params, 'Host80'),
+  /** surplus活动入金金额数据 */
+  ActivitySurplusDepositAmount: (params = {}) => post('/custom/activity/surplus/deposit/amount', params, 'Host80'),
+  /** 月度活动入金金额数据 */
+  ActivityMonthlyDepositAmount: (params = {}) => post('/custom/activity/monthly/amount/level', params, 'Host80'),
+  /** 参加surplus活动 */
+  ActivitySurplusAdd: (params = {}) => post('/custom/activity/surplus/add', params, 'Host80'),
+  /** 参加月度活动 */
+  ActivityMonthlyAdd: (params = {}) => post('/custom/activity/monthly/add', params, 'Host80'),
+  /** surplus任务列表 */
+  ActivitySurplusTaskList: (params = {}) => post('/custom/activity/surplus/search/list', params, 'Host80'),
+  /** 月度任务列表 */
+  ActivityMonthlyTaskList: (params = {}) => post('/custom/activity/monthly/search/list', params, 'Host80'),
+  /** 恢复信用 */
+  ActivitySurplusRecoverCredit: (params = {}) => post('/custom/activity/surplus/recover/creadit', params, 'Host80'),
+  /** surplus取消任务 */
+  ActivitySurplusCancel: (params = {}) => post('/custom/activity/surplus/cancel', params, 'Host80'),
+  /** 月度取消任务 */
+  ActivityMonthlyCancel: (params = {}) => post('/custom/activity/monthly/cancel', params, 'Host80'),
+  /** 获取月度任务礼品列表 */
+  ActivityMonthlyGiveList: (params = {}) => post('/custom/activity/monthly/give/list', params, 'Host80'),
+  /** 月度任务礼物申请 */
+  ActivityMonthlyGiveApply: (params = {}) => post('/custom/activity/monthly/give/apply', params, 'Host80'),
+  /** 获取活动显示信息 */
+  ActivityShowsInfo: (params = {}) => post('/custom/activity/shows/info', params, 'Host80'),
+  /** 获取活动显示信息 */
+  getWebsdkLink: (params = {}) => post('/remittance/channel/getWebsdkLink', params, 'Host04'),
+};

+ 7 - 19
service/country.js

@@ -1,21 +1,9 @@
-import Service from '../lib/service'
 
-class CountryService extends Service {
-  constructor () {
-    super()
-  }
+import { post, get } from '@/utils/request';
 
-  //获取国家列表
-  async Country (params = {}) {
-    let res = await this.postAll("Host80","/country/get", params);
-    return res
-  }
-
-  //获取国家列表
-  async CountryGet (params = {}) {
-    let res = await this.getAll("Host80","/country/get", params);
-    return res
-  }
-}
-
-export default new CountryService
+export const countryApi = {
+  /** 获取国家列表 */
+  Country: (params = {}) => post('/country/get', params, 'Host80'),
+  /** 获取国家列表 */
+  CountryGet: (params = {}) => get('/country/get', params, 'Host80'),
+};

+ 9 - 0
service/country.ts

@@ -0,0 +1,9 @@
+
+import { post, get } from '@/utils/request';
+
+export const countryApi = {
+  /** 获取国家列表 */
+  Country: (params = {}) => post('/country/get', params, 'Host80'),
+  /** 获取国家列表 */
+  CountryGet: (params = {}) => get('/country/get', params, 'Host80'),
+};

+ 91 - 336
service/custom.js

@@ -1,345 +1,100 @@
-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
-  }
 
+import { post, get } from '@/utils/request';
+export const customApi = {
+  // 根据条件查看拒绝列表-用于下拉和选择展示推送消息
+  PushMessageList: (params = {}) => post('/push/message/list', params, 'Host80'),
   // 获取登录信息
-  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
-  }
-
+  CustomLoginInfo: (params = {}) => post('/custom/info', params, 'Host80'),
+  // 语言切换
+  switchLanguage: (params = {}) => post('/custom/switch/lang', params, 'Host80'),
   // 获取账户列表-全部
-  async CustomDropdown (params = {}) {
-    let res = await this.postAll("Host80","/account/dropdown", params);
-    return res
-  }
-
+  CustomDropdown: (params = {}) => post('/account/dropdown', params, 'Host80'),
   // 获取图表信息
-  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
-  }
-
+  getChartInfo: (params = {}) => post('/index/chart/list', params, 'Host80'),
+  // 内转用到的数据(最大 最小内转量)
+  transferInfo: (params = {}) => post('/transfer/info', params, 'Host04'),
+  // 内转申请
+  TransferApply: (params = {}) => post('/transfer/apply', params, 'Host04'),
+  // 重置交易密码
+  ResetDealPassword: (params = {}) => post('/account/settings/reset/deal/password', params, 'Host80'),
+  // 重置交易密码-发送邮件
+  ResetDealPasswordEmail: (params = {}) => post('/account/deal/password/reset/apply/send/email', params, 'Host80'),
+  // 杠杆修改
+  ChangeLeverageAdd: (params = {}) => post('/account/settings/change/leverage/add', params, 'Host80'),
+  // 修改投资者密码
+  ChangeInvestorOassword: (params = {}) => post('/account/settings/change/investor/password/add', params, 'Host80'),
+  // 修改交易账户密码
+  ChangeDealPassword: (params = {}) => post('/account/settings/change/deal/password/add', params, 'Host80'),
+  // 交易账户列表
+  AccountList: (params = {}) => post('/account/list', params, 'Host80'),
+  // 申请账户
+  AccountApplyAdd: (params = {}) => post('/account/apply/add', params, 'Host80'),
+  // 申请账户-dome
+  AccountApplyAddDome: (params = {}) => post('/account/apply/demo/add', params, 'Host80'),
+  // 账户申请时必要信息
+  AccountApplyData: (params = {}) => post('/account/apply/data', params, 'Host80'),
+  // 账户申请时必要信息-dome
+  AccountApplyDataDome: (params = {}) => post('/account/apply/demo/data', params, 'Host80'),
+  // 账户申请前判断类型权限
+  excludeShowLogin: (params = {}) => post('/account/apply/exclude/show/login/type', params, 'Host80'),
+  // 客户银行卡列表
+  CustomBankList: (params = {}) => post('/custom/bank/list', params, 'Host80'),
+  // 删除银行卡信息
+  CustomBankDelete: (params = {}) => post('/custom/bank/delete', params, 'Host80'),
   // 修改银行卡信息
-  async CustomBankUpdate (params = {}) {
-    let res = await this.postAll("Host80","/custom/bank/update", params);
-    return res
-  }
-
+  CustomBankUpdate: (params = {}) => post('/custom/bank/update', params, 'Host80'),
   // 添加银行卡信息
-  async CustomBankAdd (params = {}) {
-    let res = await this.postAll("Host80","/custom/bank/add", params);
-    return res
-  }
-
+  CustomBankAdd: (params = {}) => post('/custom/bank/add', params, 'Host80'),
   // 证件认证
-  async customBankCardVerify (params = {}) {
-    let res = await this.postAll("Host80","/custom/bank/card/verify", params);
-    return res
-  }
-
+  customBankCardVerify: (params = {}) => post('/custom/bank/card/verify', params, 'Host80'),
   // 发送银行卡验证码
-  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
-  }
-
+  customBankCardSendCode: (params = {}) => post('/custom/bank/card/send/code', params, 'Host80'),
+  // 客户修改信息
+  CustomUpdateInfo: (params = {}) => post('/custom/update/info', params, 'Host80'),
+  // 修改邮箱
+  CustomUpdateEmail: (params = {}) => post('/custom/update/email', params, 'Host80'),
   // 修改邮箱发送邮件
-  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
+  CustomUpdateEmailSendCode: (params = {}) => post('/custom/update/email/send/code', params, 'Host80'),
+  // 客户文件列表
+  CustomFileList: (params = {}) => post('/custom/file/list', params, 'Host80'),
+  // 客户文件上传
+  CustomFileUpload: (params = {}) => post('/custom/file/upload/{type}/{id}', params, 'Host80'),
+  // 获取二维码
+  CustomFileMobile: (params = {}) => get('/custom/file/mobile', params, 'Host80'),
+  // 客户申请记录列表/1新建账户/2杠杆申请/3内部转账/4活动申请
+  CustomRecordAccount: (params = {}) => post('/custom/apply/list', params, 'Host80'),
+  // 获取用户通知设置列表
+  customNoticeList: (params = {}) => post('/custom/notice/list', params, 'Host80'),
+  // 用户设置保存
+  customNoticeSave: (params = {}) => post('/custom/notice/save', params, 'Host80'),
+  // 申请为ib
+  customApplyIb: (params = {}) => post('/agent/apply/add', params, 'Host80'),
+  // 申请为ib状态判断
+  customApplyIbStatus: (params = {}) => post('/agent/apply/status', params, 'Host80'),
+  // 根据条件查看拒绝列表-用于下拉和选择展示理由
+  reasonsRefusalList: (params = {}) => post('/reasons/refusal/list', params, 'Host80'),
+  // 首页活动推送弹窗
+  webPopupList: (params = {}) => post('/web/popup/list', params, 'Host80'),
+  // 钱包余历史
+  walletHistoryList: (params = {}) => post('/custom/wallet/history/search/list', params, 'Host80'),
+  // 钱包内转
+  walletTransferApply: (params = {}) => post('/custom/transfer/apply', params, 'Host04'),
+  // 标准账户返现
+  standardRebateList: (params = {}) => post('/trade/standard/rebate', params, 'Host80'),
+  // 删除账户
+  deleteAccountList: (params = {}) => post('/custom/login/delete/search/list', params, 'Host80'),
+  // 交易记录
+  historyList: (params = {}) => post('/trade/histort/search/list', params, 'Host80'),
+  // 获取websdk链接
+  getWebsdkLink: (params = {}) => post('/withdraw/getWebsdkLink', params, 'Host04'),
+  // 获取websdk链接1
+  getWebsdkLink1: (params = {}) => post('/agent/withdraw/getWebsdkLink', params, 'Host04'),
+  // 获取websdk链接2
+  getWebsdkLink2: (params = {}) => post('/custom/bank/getWebsdkLink', params, 'Host80'),
+  // 活动账户下拉
+  DropdownlusActivityOptions: (params = {}) => post('/custom/activity/surplus/account/dropdown', params, 'Host80'),
+  // 获取系统列表
+  getSystemList: (params = {}) => post('/custom/system/config/all/list', params, 'Host80'),
+  // 切换系统
+  switchSystem: (params = {}) => post('/custom/system/config/choose', params, 'Host80'),
+};

+ 100 - 0
service/custom.ts

@@ -0,0 +1,100 @@
+
+import { post, get } from '@/utils/request';
+export const customApi = {
+  // 根据条件查看拒绝列表-用于下拉和选择展示推送消息
+  PushMessageList: (params = {}) => post('/push/message/list', params, 'Host80'),
+  // 获取登录信息
+  CustomLoginInfo: (params = {}) => post('/custom/info', params, 'Host80'),
+  // 语言切换
+  switchLanguage: (params = {}) => post('/custom/switch/lang', params, 'Host80'),
+  // 获取账户列表-全部
+  CustomDropdown: (params = {}) => post('/account/dropdown', params, 'Host80'),
+  // 获取图表信息
+  getChartInfo: (params = {}) => post('/index/chart/list', params, 'Host80'),
+  // 内转用到的数据(最大 最小内转量)
+  transferInfo: (params = {}) => post('/transfer/info', params, 'Host04'),
+  // 内转申请
+  TransferApply: (params = {}) => post('/transfer/apply', params, 'Host04'),
+  // 重置交易密码
+  ResetDealPassword: (params = {}) => post('/account/settings/reset/deal/password', params, 'Host80'),
+  // 重置交易密码-发送邮件
+  ResetDealPasswordEmail: (params = {}) => post('/account/deal/password/reset/apply/send/email', params, 'Host80'),
+  // 杠杆修改
+  ChangeLeverageAdd: (params = {}) => post('/account/settings/change/leverage/add', params, 'Host80'),
+  // 修改投资者密码
+  ChangeInvestorOassword: (params = {}) => post('/account/settings/change/investor/password/add', params, 'Host80'),
+  // 修改交易账户密码
+  ChangeDealPassword: (params = {}) => post('/account/settings/change/deal/password/add', params, 'Host80'),
+  // 交易账户列表
+  AccountList: (params = {}) => post('/account/list', params, 'Host80'),
+  // 申请账户
+  AccountApplyAdd: (params = {}) => post('/account/apply/add', params, 'Host80'),
+  // 申请账户-dome
+  AccountApplyAddDome: (params = {}) => post('/account/apply/demo/add', params, 'Host80'),
+  // 账户申请时必要信息
+  AccountApplyData: (params = {}) => post('/account/apply/data', params, 'Host80'),
+  // 账户申请时必要信息-dome
+  AccountApplyDataDome: (params = {}) => post('/account/apply/demo/data', params, 'Host80'),
+  // 账户申请前判断类型权限
+  excludeShowLogin: (params = {}) => post('/account/apply/exclude/show/login/type', params, 'Host80'),
+  // 客户银行卡列表
+  CustomBankList: (params = {}) => post('/custom/bank/list', params, 'Host80'),
+  // 删除银行卡信息
+  CustomBankDelete: (params = {}) => post('/custom/bank/delete', params, 'Host80'),
+  // 修改银行卡信息
+  CustomBankUpdate: (params = {}) => post('/custom/bank/update', params, 'Host80'),
+  // 添加银行卡信息
+  CustomBankAdd: (params = {}) => post('/custom/bank/add', params, 'Host80'),
+  // 证件认证
+  customBankCardVerify: (params = {}) => post('/custom/bank/card/verify', params, 'Host80'),
+  // 发送银行卡验证码
+  customBankCardSendCode: (params = {}) => post('/custom/bank/card/send/code', params, 'Host80'),
+  // 客户修改信息
+  CustomUpdateInfo: (params = {}) => post('/custom/update/info', params, 'Host80'),
+  // 修改邮箱
+  CustomUpdateEmail: (params = {}) => post('/custom/update/email', params, 'Host80'),
+  // 修改邮箱发送邮件
+  CustomUpdateEmailSendCode: (params = {}) => post('/custom/update/email/send/code', params, 'Host80'),
+  // 客户文件列表
+  CustomFileList: (params = {}) => post('/custom/file/list', params, 'Host80'),
+  // 客户文件上传
+  CustomFileUpload: (params = {}) => post('/custom/file/upload/{type}/{id}', params, 'Host80'),
+  // 获取二维码
+  CustomFileMobile: (params = {}) => get('/custom/file/mobile', params, 'Host80'),
+  // 客户申请记录列表/1新建账户/2杠杆申请/3内部转账/4活动申请
+  CustomRecordAccount: (params = {}) => post('/custom/apply/list', params, 'Host80'),
+  // 获取用户通知设置列表
+  customNoticeList: (params = {}) => post('/custom/notice/list', params, 'Host80'),
+  // 用户设置保存
+  customNoticeSave: (params = {}) => post('/custom/notice/save', params, 'Host80'),
+  // 申请为ib
+  customApplyIb: (params = {}) => post('/agent/apply/add', params, 'Host80'),
+  // 申请为ib状态判断
+  customApplyIbStatus: (params = {}) => post('/agent/apply/status', params, 'Host80'),
+  // 根据条件查看拒绝列表-用于下拉和选择展示理由
+  reasonsRefusalList: (params = {}) => post('/reasons/refusal/list', params, 'Host80'),
+  // 首页活动推送弹窗
+  webPopupList: (params = {}) => post('/web/popup/list', params, 'Host80'),
+  // 钱包余历史
+  walletHistoryList: (params = {}) => post('/custom/wallet/history/search/list', params, 'Host80'),
+  // 钱包内转
+  walletTransferApply: (params = {}) => post('/custom/transfer/apply', params, 'Host04'),
+  // 标准账户返现
+  standardRebateList: (params = {}) => post('/trade/standard/rebate', params, 'Host80'),
+  // 删除账户
+  deleteAccountList: (params = {}) => post('/custom/login/delete/search/list', params, 'Host80'),
+  // 交易记录
+  historyList: (params = {}) => post('/trade/histort/search/list', params, 'Host80'),
+  // 获取websdk链接
+  getWebsdkLink: (params = {}) => post('/withdraw/getWebsdkLink', params, 'Host04'),
+  // 获取websdk链接1
+  getWebsdkLink1: (params = {}) => post('/agent/withdraw/getWebsdkLink', params, 'Host04'),
+  // 获取websdk链接2
+  getWebsdkLink2: (params = {}) => post('/custom/bank/getWebsdkLink', params, 'Host80'),
+  // 活动账户下拉
+  DropdownlusActivityOptions: (params = {}) => post('/custom/activity/surplus/account/dropdown', params, 'Host80'),
+  // 获取系统列表
+  getSystemList: (params = {}) => post('/custom/system/config/all/list', params, 'Host80'),
+  // 切换系统
+  switchSystem: (params = {}) => post('/custom/system/config/choose', params, 'Host80'),
+};

+ 7 - 19
service/demo.js

@@ -1,20 +1,8 @@
-import Service from '../lib/service'
-class AboutService extends Service{
-    constructor() {
-        super()
-    }
-    
-    async getTest() {
-        let result = await this.get("/")
-        //console.log("about service getTest", result)
+import { post, get } from '@/utils/request';
 
-        return result
-    }
-
-    async postTest(params = {}) {
-        return await this.post("/", params)
-        //console.log("about service getTest", result)
-    }
-}
-
-export default new AboutService
+export const demoApi = {
+    // 测试GET请求
+    getTest: (params = {}) => get('/', params),
+    // 测试POST请求
+    postTest: (params = {}) => post('/', params),
+};

+ 8 - 0
service/demo.ts

@@ -0,0 +1,8 @@
+import { post, get } from '@/utils/request';
+
+export const demoApi = {
+    // 测试GET请求
+    getTest: (params = {}) => get('/', params),
+    // 测试POST请求
+    postTest: (params = {}) => post('/', params),
+};

+ 92 - 275
service/documentary.js

@@ -1,275 +1,92 @@
-import Service from '../lib/service'
-
-class DocumentaryService extends Service {
-  constructor () {
-    super()
-  }
-
-  // 获取账户列表-全部
-  async CustomDropdown (params = {}) {
-    let res = await this.postAll("Host80","/account/dropdown", params);
-    return res
-  }
-
-  // 获取申请信号源账户列表-全部
-  async CustomDropdownData (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/data", params);
-    return res
-  }
-
-  //账户对比信息
-  async followCustomDropdown (params = {}) {
-    let res = await this.postAll("Host87","/follow/account/dropdown", params);
-    return res
-  }
-
-  //根据条件查看拒绝列表-用于下拉和选择展示理由
-  async reasonsRefusalList (params = {}) {
-    let res = await this.postAll("Host80","/reasons/refusal/list", params);
-    return res
-  }
-
-  //获取国家列表
-  async Country (params = {}) {
-    let res = await this.postAll("Host80","/country/get", params);
-    return res
-  }
-
-  //查看钱包
-  async followWalletSingle (params = {}) {
-    let res = await this.postAll("Host87","/follow/wallet/single", params);
-    return res
-  }
-
-
-  //跟随者
-  //订阅需要信息-交易账户
-  async followDealSubscribeInfo (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/subscribe/info", params);
-    return res
-  }
-
-  //订阅
-  async followDealSubscriSubscribe (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/subscribe/subscribe", params);
-    return res
-  }
-
-  //客户跟单交易账户
-  async followDealSubscribeLoginList (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/subscribe/login/list", params);
-    return res
-  }
-
-  //跟随记录列表
-  async followDealSubscribeList (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/subscribe/list", params);
-    return res
-  }
-
-  //取消订阅
-  async followDealSubscribeUnsubscribe (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/subscribe/unsubscribe", params);
-    return res
-  }
-
-  //跟单设置
-  async followDealSubscribeUpdate (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/subscribe/update", params);
-    return res
-  }
-
-  //查看名下跟随记录
-  async followDealSubscribeDealList (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/subscribe/deal/list", params);
-    return res
-  }
-
-  //信号源
-  //申请成为信号源
-  async followDealApply (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/apply", params);
-    return res
-  }
-
-  //修改信号源
-  async followDealUpdate (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/update", params);
-    return res
-  }
-
-  //代理修改信号源
-  async followDealAgentUpdate (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/agent/update", params);
-    return res
-  }
-
-  //申请信号源记录
-  async followDealList (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/list", params);
-    return res
-  }
-
-  //信号源详情
-  async followDealSingle (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/single", params);
-    return res
-  }
-
-  //删除信号源
-  async followDealDelete (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/delete", params);
-    return res
-  }
-
-  //客户信号源交易账户
-  async followDealLoginList (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/login/list", params);
-    return res
-  }
-
-  //客户查看信号源列表
-  async followDealSearchList (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/signal/search/list", params);
-    return res
-  }
-
-  //获取单个信号源详细信息
-  async followDealSignalSearchSingle (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/signal/search/single", params);
-    return res
-  }
-
-  //代理查看信号源列表
-  async followDealAgentSearchList (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/agent/search/list", params);
-    return res
-  }
-
-  //跟单内转
-  //跟单内转-申请
-  async followTransferApply (params = {}) {
-    let res = await this.postAll("Host04","/follow/transfer/apply", params);
-    return res
-  }
-
-  //跟单内转-个人列表
-  async followTransferList (params = {}) {
-    let res = await this.postAll("Host04","/follow/transfer/list", params);
-    return res
-  }
-
-  //报表
-  //跟单分润记录
-  async followReportCommission (params = {}) {
-    let res = await this.postAll("Host87","/follow/report/period/commission", params);
-    return res
-  }
-
-  //统计数据
-  //总览
-  async followDailySummary (params = {}) {
-    let res = await this.postAll("Host87","/follow/daily/summary", params);
-    return res
-  }
-
-  //指标
-  async followDailyIndex (params = {}) {
-    let res = await this.postAll("Host87","/follow/daily/index", params);
-    return res
-  }
-
-  //折线图
-  async followDailyChartLine (params = {}) {
-    let res = await this.postAll("Host87","/follow/daily/chart/line", params);
-    return res
-  }
-
-  //品种柱状图
-  async followDailyChartSymbol (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/signal/plChart", params);
-    return res
-  }
-
-  //交易订单
-  async followOrderRecordList (params = {}) {
-    let res = await this.postAll("Host87","/follow/order/record/list", params);
-    return res
-  }
-
-  //订阅总览
-  async followDealSubscribeSummary (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/subscribe/summary", params);
-    return res
-  }
-
-  //个人数据
-  async followDealCard (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/card", params);
-    return res
-  }
-
-  //统计数据
-  //信号源数据
-  async followDailyDeal (params = {}) {
-    let res = await this.postAll("Host87","/follow/daily/deal", params);
-    return res
-  }
-
-  //账户对比信息
-  async followDailyCompare (params = {}) {
-    let res = await this.postAll("Host87","/follow/daily/compare", params);
-    return res
-  }
-
-  //跟单盈利列表
-  async followDailySubscribeProfit (params = {}) {
-    let res = await this.postAll("Host87","/follow/daily/subscribe/profit", params);
-    return res
-  }
-
-
-  
-
-  //收藏信号源
-  async collectAdd (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/collect/add", params);
-    return res
-  }
-
-  //取消收藏信号源
-  async collectDelete (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/collect/delete", params);
-    return res
-  }
-
-
-  //周期类型
-  async getPeriod (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/search/period", params);
-    return res
-  }
-
-  //(1)盈亏曲线
-  async getEquityChart (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/signal/plChart", params);
-    return res
-  }
-
-  //(2)净值曲线
-  async getRankingChart (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/signal/equityChart", params);
-    return res
-  }
-
-  //获取刷新时间
-  async followDealSignalRefreshDate (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/signal/refreshDate", params);
-    return res
-  }
-
- 
-
-}
-
-export default new DocumentaryService
+import { post } from '@/utils/request';
+
+/**
+ * 跟单相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留
+ */
+export const documentaryApi = {
+  /** 获取账户列表-全部 */
+  CustomDropdown: (params = {}) => post('/account/dropdown', params, 'Host80'),
+  /** 获取申请信号源账户列表-全部 */
+  CustomDropdownData: (params = {}) => post('/follow/deal/data', params, 'Host87'),
+  /** 账户对比信息 */
+  followCustomDropdown: (params = {}) => post('/follow/account/dropdown', params, 'Host87'),
+  /** 根据条件查看拒绝列表-用于下拉和选择展示理由 */
+  reasonsRefusalList: (params = {}) => post('/reasons/refusal/list', params, 'Host80'),
+  /** 获取国家列表 */
+  Country: (params = {}) => post('/country/get', params, 'Host80'),
+  /** 查看钱包 */
+  followWalletSingle: (params = {}) => post('/follow/wallet/single', params, 'Host87'),
+  /** 获取跟单订阅信息 */
+  followDealSubscribeInfo: (params = {}) => post('/follow/deal/subscribe/info', params, 'Host87'),
+  /** 跟单订阅 */
+  followDealSubscriSubscribe: (params = {}) => post('/follow/deal/subscribe/subscribe', params, 'Host87'),
+  /** 获取跟单登录列表 */
+  followDealSubscribeLoginList: (params = {}) => post('/follow/deal/subscribe/login/list', params, 'Host87'),
+  /** 获取跟单订阅列表 */
+  followDealSubscribeList: (params = {}) => post('/follow/deal/subscribe/list', params, 'Host87'),
+  /** 取消跟单订阅 */
+  followDealSubscribeUnsubscribe: (params = {}) => post('/follow/deal/subscribe/unsubscribe', params, 'Host87'),
+  /** 更新跟单订阅 */
+  followDealSubscribeUpdate: (params = {}) => post('/follow/deal/subscribe/update', params, 'Host87'),
+  /** 获取跟单交易列表 */
+  followDealSubscribeDealList: (params = {}) => post('/follow/deal/subscribe/deal/list', params, 'Host87'),
+  /** 申请信号源 */
+  followDealApply: (params = {}) => post('/follow/deal/apply', params, 'Host87'),
+  /** 更新信号源 */
+  followDealUpdate: (params = {}) => post('/follow/deal/update', params, 'Host87'),
+  /** 更新代理信号源 */
+  followDealAgentUpdate: (params = {}) => post('/follow/deal/agent/update', params, 'Host87'),
+  /** 获取信号源列表 */
+  followDealList: (params = {}) => post('/follow/deal/list', params, 'Host87'),
+  /** 获取信号源详情 */
+  followDealSingle: (params = {}) => post('/follow/deal/single', params, 'Host87'),
+  /** 删除信号源 */
+  followDealDelete: (params = {}) => post('/follow/deal/delete', params, 'Host87'),
+  /** 获取信号源登录列表 */
+  followDealLoginList: (params = {}) => post('/follow/deal/login/list', params, 'Host87'),
+  /** 信号源搜索列表 */
+  followDealSearchList: (params = {}) => post('/follow/deal/signal/search/list', params, 'Host87'),
+  /** 信号源搜索详情 */
+  followDealSignalSearchSingle: (params = {}) => post('/follow/deal/signal/search/single', params, 'Host87'),
+  /** 代理信号源搜索列表 */
+  followDealAgentSearchList: (params = {}) => post('/follow/deal/agent/search/list', params, 'Host87'),
+  /** 跟单内转申请 */
+  followTransferApply: (params = {}) => post('/follow/transfer/apply', params, 'Host04'),
+  /** 跟单内转列表 */
+  followTransferList: (params = {}) => post('/follow/transfer/list', params, 'Host04'),
+  /** 跟单分润记录 */
+  followReportCommission: (params = {}) => post('/follow/report/period/commission', params, 'Host87'),
+  /** 跟单统计数据 */
+  followDailySummary: (params = {}) => post('/follow/daily/summary', params, 'Host87'),
+  /** 跟单统计索引 */
+  followDailyIndex: (params = {}) => post('/follow/daily/index', params, 'Host87'),
+  /** 跟单统计折线图 */
+  followDailyChartLine: (params = {}) => post('/follow/daily/chart/line', params, 'Host87'),
+  /** 跟单盈亏曲线 */
+  followDailyChartSymbol: (params = {}) => post('/follow/deal/signal/plChart', params, 'Host87'),
+  /** 跟单订单记录列表 */
+  followOrderRecordList: (params = {}) => post('/follow/order/record/list', params, 'Host87'),
+  /** 跟单订阅统计 */
+  followDealSubscribeSummary: (params = {}) => post('/follow/deal/subscribe/summary', params, 'Host87'),
+  /** 跟单卡片 */
+  followDealCard: (params = {}) => post('/follow/deal/card', params, 'Host87'),
+  /** 跟单统计交易 */
+  followDailyDeal: (params = {}) => post('/follow/daily/deal', params, 'Host87'),
+  /** 跟单统计对比 */
+  followDailyCompare: (params = {}) => post('/follow/daily/compare', params, 'Host87'),
+  /** 跟单订阅盈亏 */
+  followDailySubscribeProfit: (params = {}) => post('/follow/daily/subscribe/profit', params, 'Host87'),
+  /** 收藏信号源 */
+  collectAdd: (params = {}) => post('/follow/deal/collect/add', params, 'Host87'),
+  /** 取消收藏信号源 */
+  collectDelete: (params = {}) => post('/follow/deal/collect/delete', params, 'Host87'),
+  /** 获取周期类型 */
+  getPeriod: (params = {}) => post('/follow/deal/search/period', params, 'Host87'),
+  /** 获取盈亏曲线 */
+  getEquityChart: (params = {}) => post('/follow/deal/signal/plChart', params, 'Host87'),
+  /** 获取净值曲线 */
+  getRankingChart: (params = {}) => post('/follow/deal/signal/equityChart', params, 'Host87'),
+  /** 获取刷新时间 */
+  followDealSignalRefreshDate: (params = {}) => post('/follow/deal/signal/refreshDate', params, 'Host87'),
+};

+ 92 - 0
service/documentary.ts

@@ -0,0 +1,92 @@
+import { post } from '@/utils/request';
+
+/**
+ * 跟单相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留
+ */
+export const documentaryApi = {
+  /** 获取账户列表-全部 */
+  CustomDropdown: (params = {}) => post('/account/dropdown', params, 'Host80'),
+  /** 获取申请信号源账户列表-全部 */
+  CustomDropdownData: (params = {}) => post('/follow/deal/data', params, 'Host87'),
+  /** 账户对比信息 */
+  followCustomDropdown: (params = {}) => post('/follow/account/dropdown', params, 'Host87'),
+  /** 根据条件查看拒绝列表-用于下拉和选择展示理由 */
+  reasonsRefusalList: (params = {}) => post('/reasons/refusal/list', params, 'Host80'),
+  /** 获取国家列表 */
+  Country: (params = {}) => post('/country/get', params, 'Host80'),
+  /** 查看钱包 */
+  followWalletSingle: (params = {}) => post('/follow/wallet/single', params, 'Host87'),
+  /** 获取跟单订阅信息 */
+  followDealSubscribeInfo: (params = {}) => post('/follow/deal/subscribe/info', params, 'Host87'),
+  /** 跟单订阅 */
+  followDealSubscriSubscribe: (params = {}) => post('/follow/deal/subscribe/subscribe', params, 'Host87'),
+  /** 获取跟单登录列表 */
+  followDealSubscribeLoginList: (params = {}) => post('/follow/deal/subscribe/login/list', params, 'Host87'),
+  /** 获取跟单订阅列表 */
+  followDealSubscribeList: (params = {}) => post('/follow/deal/subscribe/list', params, 'Host87'),
+  /** 取消跟单订阅 */
+  followDealSubscribeUnsubscribe: (params = {}) => post('/follow/deal/subscribe/unsubscribe', params, 'Host87'),
+  /** 更新跟单订阅 */
+  followDealSubscribeUpdate: (params = {}) => post('/follow/deal/subscribe/update', params, 'Host87'),
+  /** 获取跟单交易列表 */
+  followDealSubscribeDealList: (params = {}) => post('/follow/deal/subscribe/deal/list', params, 'Host87'),
+  /** 申请信号源 */
+  followDealApply: (params = {}) => post('/follow/deal/apply', params, 'Host87'),
+  /** 更新信号源 */
+  followDealUpdate: (params = {}) => post('/follow/deal/update', params, 'Host87'),
+  /** 更新代理信号源 */
+  followDealAgentUpdate: (params = {}) => post('/follow/deal/agent/update', params, 'Host87'),
+  /** 获取信号源列表 */
+  followDealList: (params = {}) => post('/follow/deal/list', params, 'Host87'),
+  /** 获取信号源详情 */
+  followDealSingle: (params = {}) => post('/follow/deal/single', params, 'Host87'),
+  /** 删除信号源 */
+  followDealDelete: (params = {}) => post('/follow/deal/delete', params, 'Host87'),
+  /** 获取信号源登录列表 */
+  followDealLoginList: (params = {}) => post('/follow/deal/login/list', params, 'Host87'),
+  /** 信号源搜索列表 */
+  followDealSearchList: (params = {}) => post('/follow/deal/signal/search/list', params, 'Host87'),
+  /** 信号源搜索详情 */
+  followDealSignalSearchSingle: (params = {}) => post('/follow/deal/signal/search/single', params, 'Host87'),
+  /** 代理信号源搜索列表 */
+  followDealAgentSearchList: (params = {}) => post('/follow/deal/agent/search/list', params, 'Host87'),
+  /** 跟单内转申请 */
+  followTransferApply: (params = {}) => post('/follow/transfer/apply', params, 'Host04'),
+  /** 跟单内转列表 */
+  followTransferList: (params = {}) => post('/follow/transfer/list', params, 'Host04'),
+  /** 跟单分润记录 */
+  followReportCommission: (params = {}) => post('/follow/report/period/commission', params, 'Host87'),
+  /** 跟单统计数据 */
+  followDailySummary: (params = {}) => post('/follow/daily/summary', params, 'Host87'),
+  /** 跟单统计索引 */
+  followDailyIndex: (params = {}) => post('/follow/daily/index', params, 'Host87'),
+  /** 跟单统计折线图 */
+  followDailyChartLine: (params = {}) => post('/follow/daily/chart/line', params, 'Host87'),
+  /** 跟单盈亏曲线 */
+  followDailyChartSymbol: (params = {}) => post('/follow/deal/signal/plChart', params, 'Host87'),
+  /** 跟单订单记录列表 */
+  followOrderRecordList: (params = {}) => post('/follow/order/record/list', params, 'Host87'),
+  /** 跟单订阅统计 */
+  followDealSubscribeSummary: (params = {}) => post('/follow/deal/subscribe/summary', params, 'Host87'),
+  /** 跟单卡片 */
+  followDealCard: (params = {}) => post('/follow/deal/card', params, 'Host87'),
+  /** 跟单统计交易 */
+  followDailyDeal: (params = {}) => post('/follow/daily/deal', params, 'Host87'),
+  /** 跟单统计对比 */
+  followDailyCompare: (params = {}) => post('/follow/daily/compare', params, 'Host87'),
+  /** 跟单订阅盈亏 */
+  followDailySubscribeProfit: (params = {}) => post('/follow/daily/subscribe/profit', params, 'Host87'),
+  /** 收藏信号源 */
+  collectAdd: (params = {}) => post('/follow/deal/collect/add', params, 'Host87'),
+  /** 取消收藏信号源 */
+  collectDelete: (params = {}) => post('/follow/deal/collect/delete', params, 'Host87'),
+  /** 获取周期类型 */
+  getPeriod: (params = {}) => post('/follow/deal/search/period', params, 'Host87'),
+  /** 获取盈亏曲线 */
+  getEquityChart: (params = {}) => post('/follow/deal/signal/plChart', params, 'Host87'),
+  /** 获取净值曲线 */
+  getRankingChart: (params = {}) => post('/follow/deal/signal/equityChart', params, 'Host87'),
+  /** 获取刷新时间 */
+  followDealSignalRefreshDate: (params = {}) => post('/follow/deal/signal/refreshDate', params, 'Host87'),
+};

+ 20 - 53
service/draw.js

@@ -1,53 +1,20 @@
-import Service from '../lib/service'
-import axios from "axios";
-import Config from '../config'
-
-class DrawService extends Service {
-  constructor () {
-    super()
-    axios.defaults.baseURL = Config.Host80
-  }
-
-  //中奖轮播图
-  async winningRotationList (params = {}) {
-    let res = await this.postAll("Host80","/web/activity/custom/deposit/raffle/popup/custom/list", params);
-    return res
-  }
-
-  //余额
-  async walletbalance (params = {}) {
-    let res = await this.postAll("Host80","/custom/get/balance", params);
-    return res
-  }
-
-  //处理中出金金额
-  async pendingWithdrawAmount (params = {}) {
-    let res = await this.postAll("Host04","/withdraw/amount/pending", params);
-    return res
-  }
-
-  //抽奖
-  async customActivityRaffleRaffle (params = {}) {
-    let res = await this.postAll("Host80","/custom/activity/deposit/raffle/custom/raffle", params);
-    return res
-  }
-
-  //抽奖
-  async customActivityRaffleRaffleNumber (params = {}) {
-    let res = await this.postAll("Host80","/custom/activity/deposit/raffle/custom/number/record/search/not/expire", params);
-    return res
-  }
-
-  //首页中奖轮播图
-  async winningRotationNewsletterList (params = {}) {
-    let res = await this.postAll("Host80","/web/activity/custom/deposit/raffle/popup/custom/newsletter/list", params);
-    return res
-  }
-
-
-
-
-
-}
-
-export default new DrawService
+import { post } from '@/utils/request';
+
+/**
+ * 抽奖相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留
+ */
+export const drawApi = {
+  /** 中奖轮播图 */
+  winningRotationList: (params = {}) => post('/web/activity/custom/deposit/raffle/popup/custom/list', params, 'Host80'),
+  /** 查询余额 */
+  walletbalance: (params = {}) => post('/custom/get/balance', params, 'Host80'),
+  /** 查询处理中出金金额 */
+  pendingWithdrawAmount: (params = {}) => post('/withdraw/amount/pending', params, 'Host04'),
+  /** 抽奖 */
+  customActivityRaffleRaffle: (params = {}) => post('/custom/activity/deposit/raffle/custom/raffle', params, 'Host80'),
+  /** 查询未过期抽奖次数 */
+  customActivityRaffleRaffleNumber: (params = {}) => post('/custom/activity/deposit/raffle/custom/number/record/search/not/expire', params, 'Host80'),
+  /** 首页中奖轮播图 */
+  winningRotationNewsletterList: (params = {}) => post('/web/activity/custom/deposit/raffle/popup/custom/newsletter/list', params, 'Host80'),
+};

+ 20 - 0
service/draw.ts

@@ -0,0 +1,20 @@
+import { post } from '@/utils/request';
+
+/**
+ * 抽奖相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留
+ */
+export const drawApi = {
+  /** 中奖轮播图 */
+  winningRotationList: (params = {}) => post('/web/activity/custom/deposit/raffle/popup/custom/list', params, 'Host80'),
+  /** 查询余额 */
+  walletbalance: (params = {}) => post('/custom/get/balance', params, 'Host80'),
+  /** 查询处理中出金金额 */
+  pendingWithdrawAmount: (params = {}) => post('/withdraw/amount/pending', params, 'Host04'),
+  /** 抽奖 */
+  customActivityRaffleRaffle: (params = {}) => post('/custom/activity/deposit/raffle/custom/raffle', params, 'Host80'),
+  /** 查询未过期抽奖次数 */
+  customActivityRaffleRaffleNumber: (params = {}) => post('/custom/activity/deposit/raffle/custom/number/record/search/not/expire', params, 'Host80'),
+  /** 首页中奖轮播图 */
+  winningRotationNewsletterList: (params = {}) => post('/web/activity/custom/deposit/raffle/popup/custom/newsletter/list', params, 'Host80'),
+};

+ 56 - 160
service/financial.js

@@ -1,160 +1,56 @@
-import Service from '../lib/service'
-
-class FinancialService extends Service {
-  constructor () {
-    super()
-  }
-
-  //根据条件查看拒绝列表-用于下拉和选择展示理由
-  async reasonsRefusalList (params = {}) {
-    let res = await this.postAll("Host80","/reasons/refusal/list", params);
-    return res
-  }
-
-  /*客户财务*/
-
-  //出入金列表
-  async BalanceList (params = {}) {
-    let res = await this.postAll("Host04","/balance/list", params);
-    return res
-  }
-
-  //入金接口
-  async PayBankCode (url,params = {}) {
-    let res = await this.postAll("Host04",url,params);
-    return res
-  }
-
-  //重新提交接口
-  async PayDealResult (url,params = {}) {
-    let res = await this.postAll("Host04",url,params);
-    return res
-  }
-
-  //银行卡出金申请
-  async WithdrawApplyBank (url,params = {}) {
-    let res = await this.postAll("Host04",url, params);
-    return res
-  }
-
-  //数字货币出金
-  async WithdrawAapplyDigitalCurrency (url,params = {}) {
-    let res = await this.postAll("Host04",url, params);
-    return res
-  }
-
-  //银行列表
-  async BankList (params = {}) {
-    let res = await this.postAll("Host04","/channel/bank/list", params);
-    return res
-  }
-
-  //出金通道列表
-  async RemitChannelList (params = {}) {
-    let res = await this.postAll("Host04","/remit/channel/list", params);
-    return res
-  }
-
-  //入金通道列表
-  async RemittanceChannelList (params = {}) {
-    let res = await this.postAll("Host04","/remittance/channel/list", params);
-    return res
-  }
-
-  //内转申请
-  async TransferApply (params = {}) {
-    let res = await this.postAll("Host04","/transfer/apply", params);
-    return res
-  }
-
-  //内转列表
-  async TransferList (params = {}) {
-    let res = await this.postAll("Host04","/transfer/list", params);
-    return res
-  }
-
-  //内转用到的数据(最大 最小内转量)
-  async transferInfo (params = {}) {
-    let res = await this.postAll("Host04","/transfer/info", params);
-    return res
-  }
-
-  //获取代理账户列表
-  async getAgentList (params = {}) {
-    let res = await this.postAll("Host80","/account/agent/list", params);
-    return res
-  }
-
-  //银行电汇入金
-  async telegraphicPay (params = {}) {
-    let res = await this.postAll("Host04","/telegraphic/pay", params);
-    return res
-  }
-
-  //银行卡列表
-  async customBankList (params = {}) {
-    let res = await this.postAll("Host80","/custom/bank/list", params);
-    return res
-  }
-
-  //数字货币入金
-  async digitalPay (params = {}) {
-    let res = await this.postAll("Host04","/digital/pay", params);
-    return res
-  }
-
-  //可减免手续费用次数
-  async remainingReductionNumber (params = {}) {
-    let res = await this.postAll("Host04","/withdraw/remaining/reduction/number", params);
-    return res
-  }
-
-  /* ib */
-
-  //银行卡出金申请
-  async ibWithdrawApplyBank (url,params = {}) {
-    let res = await this.postAll("Host04","/agent" + url, params);
-    return res
-  }
-
-  //数字货币出金
-  async ibWithdrawAapplyDigitalCurrency (url,params = {}) {
-    let res = await this.postAll("Host04","/agent" + url, params);
-    return res
-  }
-
-
-
-
-  //出金取消
-  async withdrawCancel (params = {}) {
-    let res = await this.postAll("Host04","/withdraw/cancel", params);
-    return res
-  }
-
-  //出金取消-后台
-  async withdrawCancelBackstage (params = {}) {
-    let res = await this.postAll("Host04","/withdraw/cancel/backstage", params);
-    return res
-  }
-
-  //20赠金数据
-  async depositCheckExistSuccess (params = {}) {
-    let res = await this.postAll("Host04","/finance/deposit/check/exist/success", params);
-    return res
-  }
-
-
-  //出金邮箱验证码
-  async withdrawCode (params = {}) {
-    let res = await this.postAll("Host04","/withdraw/apply/digital/currency/send/code", params);
-    return res
-  }
-
-  async getWebsdkLink (params = {}) {
-    let res = await this.postAll("Host04","/withdraw/getWebsdkLink", params);
-    return res
-  }
-}
-
-export default new FinancialService
+import { post } from '@/utils/request';
+
+/**
+ * 财务相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留
+ */
+export const financialApi = {
+  /** 根据条件查看拒绝列表-用于下拉和选择展示理由 */
+  reasonsRefusalList: (params = {}) => post('/reasons/refusal/list', params, 'Host80'),
+  /** 出入金列表 */
+  BalanceList: (params = {}) => post('/balance/list', params, 'Host04'),
+  /** 入金接口 */
+  PayBankCode: (url, params = {}) => post(url, params, 'Host04'),
+  /** 重新提交接口 */
+  PayDealResult: (url, params = {}) => post(url, params, 'Host04'),
+  /** 银行卡出金申请 */
+  WithdrawApplyBank: (url, params = {}) => post(url, params, 'Host04'),
+  /** 数字货币出金申请 */
+  WithdrawAapplyDigitalCurrency: (url, params = {}) => post(url, params, 'Host04'),
+  /** 银行列表 */
+  BankList: (params = {}) => post('/channel/bank/list', params, 'Host04'),
+  /** 出金通道列表 */
+  RemitChannelList: (params = {}) => post('/remit/channel/list', params, 'Host04'),
+  /** 入金通道列表 */
+  RemittanceChannelList: (params = {}) => post('/remittance/channel/list', params, 'Host04'),
+  /** 内转申请 */
+  TransferApply: (params = {}) => post('/transfer/apply', params, 'Host04'),
+  /** 内转列表 */
+  TransferList: (params = {}) => post('/transfer/list', params, 'Host04'),
+  /** 内转用到的数据(最大 最小内转量) */
+  transferInfo: (params = {}) => post('/transfer/info', params, 'Host04'),
+  /** 获取代理账户列表 */
+  getAgentList: (params = {}) => post('/account/agent/list', params, 'Host80'),
+  /** 银行电汇入金 */
+  telegraphicPay: (params = {}) => post('/telegraphic/pay', params, 'Host04'),
+  /** 银行卡列表 */
+  customBankList: (params = {}) => post('/custom/bank/list', params, 'Host80'),
+  /** 数字货币入金 */
+  digitalPay: (params = {}) => post('/digital/pay', params, 'Host04'),
+  /** 可减免手续费用次数 */
+  remainingReductionNumber: (params = {}) => post('/withdraw/remaining/reduction/number', params, 'Host04'),
+  /** ib银行卡出金申请 */
+  ibWithdrawApplyBank: (url, params = {}) => post('/agent' + url, params, 'Host04'),
+  /** ib数字货币出金申请 */
+  ibWithdrawAapplyDigitalCurrency: (url, params = {}) => post('/agent' + url, params, 'Host04'),
+  /** 出金取消 */
+  withdrawCancel: (params = {}) => post('/withdraw/cancel', params, 'Host04'),
+  /** 出金取消-后台 */
+  withdrawCancelBackstage: (params = {}) => post('/withdraw/cancel/backstage', params, 'Host04'),
+  /** 20赠金数据 */
+  depositCheckExistSuccess: (params = {}) => post('/finance/deposit/check/exist/success', params, 'Host04'),
+  /** 出金邮箱验证码 */
+  withdrawCode: (params = {}) => post('/withdraw/apply/digital/currency/send/code', params, 'Host04'),
+  /** 获取Websdk链接 */
+  getWebsdkLink: (params = {}) => post('/withdraw/getWebsdkLink', params, 'Host04'),
+};

+ 56 - 0
service/financial.ts

@@ -0,0 +1,56 @@
+import { post } from '@/utils/request';
+
+/**
+ * 财务相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留
+ */
+export const financialApi = {
+  /** 根据条件查看拒绝列表-用于下拉和选择展示理由 */
+  reasonsRefusalList: (params = {}) => post('/reasons/refusal/list', params, 'Host80'),
+  /** 出入金列表 */
+  BalanceList: (params = {}) => post('/balance/list', params, 'Host04'),
+  /** 入金接口 */
+  PayBankCode: (url, params = {}) => post(url, params, 'Host04'),
+  /** 重新提交接口 */
+  PayDealResult: (url, params = {}) => post(url, params, 'Host04'),
+  /** 银行卡出金申请 */
+  WithdrawApplyBank: (url, params = {}) => post(url, params, 'Host04'),
+  /** 数字货币出金申请 */
+  WithdrawAapplyDigitalCurrency: (url, params = {}) => post(url, params, 'Host04'),
+  /** 银行列表 */
+  BankList: (params = {}) => post('/channel/bank/list', params, 'Host04'),
+  /** 出金通道列表 */
+  RemitChannelList: (params = {}) => post('/remit/channel/list', params, 'Host04'),
+  /** 入金通道列表 */
+  RemittanceChannelList: (params = {}) => post('/remittance/channel/list', params, 'Host04'),
+  /** 内转申请 */
+  TransferApply: (params = {}) => post('/transfer/apply', params, 'Host04'),
+  /** 内转列表 */
+  TransferList: (params = {}) => post('/transfer/list', params, 'Host04'),
+  /** 内转用到的数据(最大 最小内转量) */
+  transferInfo: (params = {}) => post('/transfer/info', params, 'Host04'),
+  /** 获取代理账户列表 */
+  getAgentList: (params = {}) => post('/account/agent/list', params, 'Host80'),
+  /** 银行电汇入金 */
+  telegraphicPay: (params = {}) => post('/telegraphic/pay', params, 'Host04'),
+  /** 银行卡列表 */
+  customBankList: (params = {}) => post('/custom/bank/list', params, 'Host80'),
+  /** 数字货币入金 */
+  digitalPay: (params = {}) => post('/digital/pay', params, 'Host04'),
+  /** 可减免手续费用次数 */
+  remainingReductionNumber: (params = {}) => post('/withdraw/remaining/reduction/number', params, 'Host04'),
+  /** ib银行卡出金申请 */
+  ibWithdrawApplyBank: (url, params = {}) => post('/agent' + url, params, 'Host04'),
+  /** ib数字货币出金申请 */
+  ibWithdrawAapplyDigitalCurrency: (url, params = {}) => post('/agent' + url, params, 'Host04'),
+  /** 出金取消 */
+  withdrawCancel: (params = {}) => post('/withdraw/cancel', params, 'Host04'),
+  /** 出金取消-后台 */
+  withdrawCancelBackstage: (params = {}) => post('/withdraw/cancel/backstage', params, 'Host04'),
+  /** 20赠金数据 */
+  depositCheckExistSuccess: (params = {}) => post('/finance/deposit/check/exist/success', params, 'Host04'),
+  /** 出金邮箱验证码 */
+  withdrawCode: (params = {}) => post('/withdraw/apply/digital/currency/send/code', params, 'Host04'),
+  /** 获取Websdk链接 */
+  getWebsdkLink: (params = {}) => post('/withdraw/getWebsdkLink', params, 'Host04'),
+};

+ 200 - 596
service/ib.js

@@ -1,596 +1,200 @@
-import Service from '../lib/service'
-
-class IbService extends Service {
-  constructor () {
-    super()
-  }
-
-  /*MAM账户*/
-
-  //审批子账号的挂入和撤销
-  async MamSubsApprove (params = {}) {
-    let res = await this.postAll("Host90","/mam/subs/approve", params);
-    return res
-  }
-
-  //挂入或撤销子账户
-  async MamSubsApply (params = {}) {
-    let res = await this.postAll("Host90","/mam/subs/apply", params);
-    return res
-  }
-
-  //获取可挂入或可撤销的子账户下拉列表
-  async MamSubsInfo (params = {}) {
-    let res = await this.postAll("Host90","/mam/subs/info", params);
-    return res
-  }
-
-  //mam账户杠杆比例调整申请
-  async MamLeverageApplyAdd (params = {}) {
-    let res = await this.postAll("Host90","/mam/leverage/apply/add", params);
-    return res
-  }
-
-  //mam账号密码重置申请
-  async MamPwdResetAdd (params = {}) {
-    let res = await this.postAll("Host90","/mam/pwd/reset/add", params);
-    return res
-  }
-
-  //mam账户修改密码申请
-  async MamRepwdAdd (params = {}) {
-    let res = await this.postAll("Host90","/mam/repwd/add", params);
-    return res
-  }
-
-  //修改投资者密码
-  async ChangeInvestorOassword (params = {}) {
-    let res = await this.postAll("Host80","/account/settings/change/investor/password/add", params);
-    return res
-  }
-
-  //MAM账户列表
-  async MamList (params = {}) {
-    let res = await this.postAll("Host90","/mam/list", params);
-    return res
-  }
-
-  //审批mam账户
-  async MamApplyApprove (params = {}) {
-    let res = await this.postAll("Host90","/mam/apply/approve", params);
-    return res
-  }
-
-  //申请MAM账户
-  async MamApplyAdd (params = {}) {
-    let res = await this.postAll("Host90","/mam/apply/add", params);
-    return res
-  }
-
-  //MAM账户创建基本信息
-  async MamApplyData (params = {}) {
-    let res = await this.postAll("Host90","/mam/apply/data", params);
-    return res
-  }
-
-  //账户申请前判断类型权限
-  async excludeShowLogin (params = {}) {
-    let res = await this.postAll("Host80","/account/apply/exclude/show/login/type", params);
-    return res
-  }
-
-  /*交易明细*/
-
-  //挂单查询
-  async TradePending (params = {}) {
-    let res = await this.postAll("Host90","/trade/pending", params);
-    return res
-  }
-
-  // 持仓查询
-  async TradePosition (params = {}) {
-    let res = await this.postAll("Host90","/trade/position", params);
-    return res
-  }
-
-  // 交易历史
-  async TradeHistory (params = {}) {
-    let res = await this.postAll("Host90","/trade/sharding/history", params);
-    return res
-  }
-
-  /* 内转 */
-
-  // 内转
-  async agentBalanceTransfer (params = {}) {
-    let res = await this.postAll("Host90","/agent/balance/transfer/add/imd", params);
-    return res
-  }
-
-  // 转出账户信息
-  async agentBalanceTransferFrom (params = {}) {
-    let res = await this.postAll("Host90","/agent/balance/transfer/from", params);
-    return res
-  }
-
-  // 转入账户信息
-  async agentTransferToList (params = {}) {
-    let res = await this.postAll("Host90","/account/directAccount", params);
-    return res
-  }
-
-  /* 申请日志 */
-
-  //外佣调整申请列表
-  async CommissionApplyRecording (params = {}) {
-    let res = await this.postAll("Host90","/custom/commission/apply/list", params);
-    return res
-  }
-
-  //佣金内转申请列表
-  async agentBalanceTransferRecording (params = {}) {
-    let res = await this.postAll("Host90","/agent/balance/transfer/search/list", params);
-    return res
-  }
-
-   //mam子账户挂入撤销列表
-   async mamSubsApplyRecording (params = {}) {
-    let res = await this.postAll("Host90","/mam/subs/apply/list", params);
-    return res
-  }
-
-  /*代理*/
-
-  //代理界面表格下的基础数据
-  async IbData (params = {}) {
-    let res = await this.postAll("Host90","/ib/data", params);
-    return res
-  }
-
-  // 名下代理
-  async IbSubs (params = {}) {
-    let res = await this.postAll("Host90","/ib/subs", params);
-    return res
-  }
-
-  // 账户管理
-  async accountSubs (params = {}) {
-    let res = await this.postAll("Host90","/account/list", params);
-    return res
-  }
-
-  // 名下客户
-  async customerSubs (params = {}) {
-    let res = await this.postAll("Host90","/custom/info/belongs", params);
-    return res
-  }
-
-  // 名下客户列表(用于下拉框)
-  async customerSubsList (params = {}) {
-    let res = await this.postAll("Host90","/custom/info/belongs/list", params);
-    return res
-  }
-
-  // 名下客户统计
-  async customerSubsStatistics (params = {}) {
-    let res = await this.postAll("Host90","/custom/info/belongs/statistics", params);
-    return res
-  }
-
-  // 名下客户外佣调整
-  async customCommissionApply (params = {}) {
-    let res = await this.postAll("Host90","/custom/commission/apply/add", params);
-    return res
-  }
-
-  // 名下客户外佣调整
-  async customCommissionPoint (params = {}) {
-    let res = await this.postAll("Host90","/custom/info/update/point", params);
-    return res
-  }
-
-  // 名下客户转归属
-  async accountBelongChange (params = {}) {
-    let res = await this.postAll("Host90","/account/belong/change/add", params);
-    return res
-  }
-
-  // 名下客户转归属-代理下拉
-  async accountBelongChangeIb (params = {}) {
-    let res = await this.postAll("Host90","/account/belong/change/agents", params);
-    return res
-  }
-
-  /*佣金模板*/
-
-  //佣金模板列表
-  async sysPointList (params = {}) {
-    let res = await this.postAll("Host90","/sys/point/list", params);
-    return res
-  }
-
-  //佣金模板列表删除
-  async sysPointDelete (params = {}) {
-    let res = await this.postAll("Host90","/sys/point/delete", params);
-    return res
-  }
-
-  //佣金模板列表编辑
-  async sysPointUpdate (params = {}) {
-    let res = await this.postAll("Host90","/sys/point/update", params);
-    return res
-  }
-
-  //佣金模板列表single
-  async sysPointSingle (params = {}) {
-    let res = await this.postAll("Host90","/sys/point/single", params);
-    return res
-  }
-
-  //变更返佣申请
-  async AgentPointChangeApply (params = {}) {
-    let res = await this.postAll("Host90","/agent/point/change/apply", params);
-    return res
-  }
-
-  // 获取切换佣金模板时所需的数据
-  async AgentPointChangeData (params = {}) {
-    let res = await this.postAll("Host90","/agent/point/change/data", params);
-    return res
-  }
-
-  //获取新增佣金模板时所需的下拉返点列表
-  async SysPointPoints (params = {}) {
-    let res = await this.postAll("Host90","/sys/point/points", params);
-    return res
-  }
-  //获取新增佣金模板时所需的下拉返点列表
-  async SysCentValid (params = {}) {
-    let res = await this.postAll("Host90","/sys/point/centValid", params);
-    return res
-  }
-
-  // 新增佣金模板
-  async SysPointAdd (params = {}) {
-    let res = await this.postAll("Host90","/sys/point/add", params);
-    return res
-  }
-
-  // 获取图表信息
-  async getChartInfo (params = {}) {
-    let res = await this.postAll("Host80","/index/chart/list", params);
-    return res
-  }
-
-  /* 报告 */
-
-  //存取款
-  async tradeDw (params = {}) {
-    let res = await this.postAll("Host90","/trade/dw", params);
-    return res
-  }
-
-  // 交易账户
-  async tradeAccount (params = {}) {
-    let res = await this.postAll("Host90","/trade/account", params);
-    return res
-  }
-
-  //代理佣金收入
-  async tradeAgentCommission (params = {}, isVietnam = false) {
-    let url = "/trade/agent/commission";
-    if (isVietnam) {
-      url = url + "/vn";
-    }
-    let res = await this.postAll("Host90", url, params);
-    return res
-  }
-
-  // 新增代理
-  async tradeIb (params = {}) {
-    let res = await this.postAll("Host90","/ib/report/new", params);
-    return res
-  }
-
-  //挂单历史
-  async tradePendingHistory (params = {}) {
-    let res = await this.postAll("Host90","/trade/pending/history", params);
-    return res
-  }
-
-  // 挂单查询
-  async tradePending (params = {}) {
-    let res = await this.postAll("Host90","/trade/pending", params);
-    return res
-  }
-
-  //持仓查询
-  async tradePosition (params = {}) {
-    let res = await this.postAll("Host90","/trade/position", params);
-    return res
-  }
-
-  // 交易历史
-  async tradeHistory (params = {}) {
-    let res = await this.postAll("Host90","/trade/sharding/history", params);
-    return res
-  }
-
-  // 余额操作
-  async ibReportBalance (params = {}) {
-    let res = await this.postAll("Host90","/ib/report/balance", params);
-    return res
-  }
-
-  // 交易量
-  async tradeSymbolCategory (params = {}) {
-    let res = await this.postAll("Host90","/trade/symbol/category", params);
-    return res
-  }
-
-  /*ib申请记录列表*/
-
-  //mam账户申请
-  async mamApplyList (params = {}) {
-    let res = await this.postAll("Host90","/mam/apply/list", params);
-    return res
-  }
-
-  //mam账户杠杆申请
-  async mamLeverageApplyList (params = {}) {
-    let res = await this.postAll("Host90","/mam/leverage/apply/list", params);
-    return res
-  }
-
-  //佣金内转申请
-  async agentBalanceTransferList (params = {}) {
-    let res = await this.postAll("Host90","/agent/balance/transfer/search/list", params);
-    return res
-  }
-
-  //外佣调整申请
-  async customCommissionApplyList (params = {}) {
-    let res = await this.postAll("Host90","/custom/commission/apply/list", params);
-    return res
-  }
-
-  //归属调整申请
-  async agentBelongChangeList (params = {}) {
-    let res = await this.postAll("Host90","/account/belong/change/search/list", params);
-    return res
-  }
-
-  //佣金分配申请
-  async agentPointChangeList (params = {}) {
-    let res = await this.postAll("Host90","/agent/point/change/list", params);
-    return res
-  }
-
-  //ib取款申请
-  async agentWithdrawList (params = {}) {
-    let res = await this.postAll("Host90","/finance/agent/withdraw/search/list", params);
-    return res
-  }
-
-  //客户申请记录列表/4活动申请
-  async CustomRecordAccount (params = {}) {
-    let res = await this.postAll("Host80","/custom/apply/list", params);
-    return res
-  }
-
-
-  //根据条件查看拒绝列表-用于下拉和选择展示理由
-  async reasonsRefusalList (params = {}) {
-    let res = await this.postAll("Host80","/reasons/refusal/list", params);
-    return res
-  }
-
-  //根据条件查看ibno
-  async ibTree (params = {}) {
-    let res = await this.postAll("Host90","/ib/tree", params);
-    return res
-  }
-
-
-  //是否可开代理
-  async customUpdateIbInvalid (params = {}) {
-    let res = await this.postAll("Host90","/custom/info/update/ibInvalid", params);
-    return res
-  }
-
-
-  // 代理内转
-  // 获取账户列表-全部
-  async CustomDropdown (params = {}) {
-    let res = await this.postAll("Host80","/account/dropdown", params);
-    return res
-  }
-
-  // 获取转入账户列表-全部
-  async accountCustomList (params = {}) {
-    let res = await this.postAll("Host90","/account/custom/list", params);
-    return res
-  }
-
-  // ib内转
-  async agentTransferApply (params = {}) {
-    let res = await this.postAll("Host04","/agent/transfer/apply", params);
-    return res
-  }
-
-  async agentTransCtaferApply (params = {}) {
-    let res = await this.postAll("Host04","/agent/transfer/cta/apply", params);
-    return res
-  }
-
-  // ib内转列表
-  async agentTransferList (params = {}) {
-    let res = await this.postAll("Host04","/agent/transfer/list", params);
-    return res
-  }
-
-  // 经理人申请
-  // ib是否可以申请pamm manager账号
-  async mamApplyPammManagerValid (params = {}) {
-    let res = await this.postAll("Host90","/mam/apply/pammManagerValid", params);
-    return res
-  }
-
-  // 当前代理可申请pamm manager账号集合
-  async mamApplyPammManagerLogins (params = {}) {
-    let res = await this.postAll("Host90","/mam/apply/pamm/logins", params);
-    return res
-  }
-
-  // 申请pamm manager账号
-  async mamApplyPammManagerAdd (params = {}) {
-    let res = await this.postAll("Host90","/mam/apply/add", params);
-    return res
-  }
-
-
-
-  //出金取消
-  async withdrawCancel (params = {}) {
-    let res = await this.postAll("Host90","/finance/agent/withdraw/cancel", params);
-    return res
-  }
-
-  //调整pm分成
-  async applyPercent (params = {}) {
-    let res = await this.postAll("Host90","/pm/percent/change", params);
-    return res
-  }
-
-
-  //跟单
-  //代理查看信号源列表
-  async followDealAgentSearchList (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/agent/search/list", params);
-    return res
-  }
-  //代理修改信号源
-  async followDealAgentUpdate (params = {}) {
-    let res = await this.postAll("Host87","/follow/deal/agent/update", params);
-    return res
-  }
-  //代理修改客户查看信号源权限
-  async customUpdateFollowPermissionDisplay (params = {}) {
-    let res = await this.postAll("Host90","/custom/info/update/follow/permissionDisplay", params);
-    return res
-  }
-
-
-  
-  //代理修改客户查看信号源权限
-  async marketAgentLinkList (params = {}) {
-    let res = await this.postAll("Host90","/market/agent/link/list", params);
-    return res
-  }
-
-  // MAM账户列表子账户
-  async pammListSubs (params = {}) {
-    let res = await this.postAll("Host90","/pamm/subs", params);
-    return res
-  }
-  // 根据外俑和手续费获取值
-  async customLink (params = {}) {
-    let res = await this.postAll("Host90","/custom/register/link/hash", params);
-    return res
-  }
-  // 根据账户类型配置获取链接代码
-  async customLinkCode (params = {}) {
-    let res = await this.postAll("Host90","/custom/register/link/code", params);
-    return res
-  }
-  // 代理开户设置开关
-  async IbAgentSetting (params = {}) {
-    let res = await this.postAll("Host90","/ib/agent/setting", params);
-    return res
-  }
-
-  //点差设置列表
-  async loginTypeList (params = {}) {
-    let res = await this.postAll("Host80","/login/type/search/list", params);
-    return res
-  }
-
-  // 暗点返佣报表
-  async tradeSalesHidden (params = {}) {
-    let res = await this.postAll("Host90","/trade/hidden/rebate", params);
-    return res
-  }
-
-  async getWebsdkLink1 (params = {}) {
-    let res = await this.postAll("Host04","/agent/withdraw/getWebsdkLink", params);
-    return res
-  }
-
-  // 获取专属手续费分配数据
-  async agentHiddenPointSearchSingle (params = {}) {
-    let res = await this.postAll("Host90","/agent/hidden/point/search/single", params);
-    return res
-  }
-
-  // 添加专属手续费分配
-  async agentHiddenPointAdd (params = {}) {
-    let res = await this.postAll("Host90","/agent/hidden/point/add", params);
-    return res
-  }
-
-  // IB账户内转 - 获取代理账户树形数据
-  async ibTreeForTransfer (params = {}) {
-    let res = await this.postAll("Host90","/ib/tree", params);
-    return res
-  }
-
-  // IB账户内转 - 提交到代理账户
-  async agentBalanceCommissionAdd (params = {}) {
-    let res = await this.postAll("Host90","/agent/balance/commission/add", params);
-    return res
-  }
-
-  // IB代理账户佣金内转列表
-  async agentBalanceCommissionSearchList (params = {}) {
-    let res = await this.postAll("Host90","/agent/balance/commission/search/list", params);
-    return res
-  }
-
-  // 获取越南分配点数据
-  async getVietnamPoints (params = {}) {
-    let res = await this.postAll("Host90","/agent/point/vn/points", params);
-    return res
-  }
-
-  // 保存越南分配点数据
-  async saveVietnamPoints (params = {}) {
-    let res = await this.postAll("Host90","/agent/point/vn/save", params);
-    return res
-  }
-
-  // 新增开户链接
-  async customLinkAdd (params = {}) {
-    let res = await this.postAll("Host90","/agent/custom/link/add", params);
-    return res
-  }
-
-  // 开户链接列表
-  async customLinkSearchList (params = {}) {
-    let res = await this.postAll("Host90","/agent/custom/link/search/list", params);
-    return res
-  }
-
-  // 获取开户链接账户类型列表
-  async customLinkTypes (params = {}) {
-    let res = await this.postAll("Host90","/custom/register/link/types", params);
-    return res
-  }
-
-  // 新增代理申请(带佣金模板)
-  async agentApplyAddPoint (params = {}) {
-    let res = await this.postAll("Host80","/agent/apply/add/point", params);
-    return res
-  }
-}
-
-export default new IbService
+import { post } from '@/utils/request';
+
+/**
+ * IB代理相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留
+ */
+export const ibApi = {
+  /** 审批子账号的挂入和撤销 */
+  MamSubsApprove: (params = {}) => post('/mam/subs/approve', params, 'Host90'),
+  /** 挂入或撤销子账户 */
+  MamSubsApply: (params = {}) => post('/mam/subs/apply', params, 'Host90'),
+  /** 获取可挂入或可撤销的子账户下拉列表 */
+  MamSubsInfo: (params = {}) => post('/mam/subs/info', params, 'Host90'),
+  /** mam账户杠杆比例调整申请 */
+  MamLeverageApplyAdd: (params = {}) => post('/mam/leverage/apply/add', params, 'Host90'),
+  /** mam账号密码重置申请 */
+  MamPwdResetAdd: (params = {}) => post('/mam/pwd/reset/add', params, 'Host90'),
+  /** mam账户修改密码申请 */
+  MamRepwdAdd: (params = {}) => post('/mam/repwd/add', params, 'Host90'),
+  /** 修改投资者密码 */
+  ChangeInvestorOassword: (params = {}) => post('/account/settings/change/investor/password/add', params, 'Host80'),
+  /** MAM账户列表 */
+  MamList: (params = {}) => post('/mam/list', params, 'Host90'),
+  /** 审批mam账户 */
+  MamApplyApprove: (params = {}) => post('/mam/apply/approve', params, 'Host90'),
+  /** 申请MAM账户 */
+  MamApplyAdd: (params = {}) => post('/mam/apply/add', params, 'Host90'),
+  /** MAM账户创建基本信息 */
+  MamApplyData: (params = {}) => post('/mam/apply/data', params, 'Host90'),
+  /** 账户申请前判断类型权限 */
+  excludeShowLogin: (params = {}) => post('/account/apply/exclude/show/login/type', params, 'Host80'),
+  /** 挂单查询 */
+  TradePending: (params = {}) => post('/trade/pending', params, 'Host90'),
+  /** 持仓查询 */
+  TradePosition: (params = {}) => post('/trade/position', params, 'Host90'),
+  /** 交易历史 */
+  TradeHistory: (params = {}) => post('/trade/sharding/history', params, 'Host90'),
+  /** 内转 */
+  agentBalanceTransfer: (params = {}) => post('/agent/balance/transfer/add/imd', params, 'Host90'),
+  /** 转出账户信息 */
+  agentBalanceTransferFrom: (params = {}) => post('/agent/balance/transfer/from', params, 'Host90'),
+  /** 转入账户信息 */
+  agentTransferToList: (params = {}) => post('/account/directAccount', params, 'Host90'),
+  /** 外佣调整申请列表 */
+  CommissionApplyRecording: (params = {}) => post('/custom/commission/apply/list', params, 'Host90'),
+  /** 佣金内转申请列表 */
+  agentBalanceTransferRecording: (params = {}) => post('/agent/balance/transfer/search/list', params, 'Host90'),
+  /** mam子账户挂入撤销列表 */
+  mamSubsApplyRecording: (params = {}) => post('/mam/subs/apply/list', params, 'Host90'),
+  /** 代理界面表格下的基础数据 */
+  IbData: (params = {}) => post('/ib/data', params, 'Host90'),
+  /** 名下代理 */
+  IbSubs: (params = {}) => post('/ib/subs', params, 'Host90'),
+  /** 账户管理 */
+  accountSubs: (params = {}) => post('/account/list', params, 'Host90'),
+  /** 名下客户 */
+  customerSubs: (params = {}) => post('/custom/info/belongs', params, 'Host90'),
+  /** 名下客户列表(用于下拉框) */
+  customerSubsList: (params = {}) => post('/custom/info/belongs/list', params, 'Host90'),
+  /** 名下客户统计 */
+  customerSubsStatistics: (params = {}) => post('/custom/info/belongs/statistics', params, 'Host90'),
+  /** 名下客户外佣调整 */
+  customCommissionApply: (params = {}) => post('/custom/commission/apply/add', params, 'Host90'),
+  /** 名下客户外佣调整 */
+  customCommissionPoint: (params = {}) => post('/custom/info/update/point', params, 'Host90'),
+  /** 名下客户转归属 */
+  accountBelongChange: (params = {}) => post('/account/belong/change/add', params, 'Host90'),
+  /** 名下客户转归属-代理下拉 */
+  accountBelongChangeIb: (params = {}) => post('/account/belong/change/agents', params, 'Host90'),
+  /** 佣金模板列表 */
+  sysPointList: (params = {}) => post('/sys/point/list', params, 'Host90'),
+  /** 佣金模板列表删除 */
+  sysPointDelete: (params = {}) => post('/sys/point/delete', params, 'Host90'),
+  /** 佣金模板列表编辑 */
+  sysPointUpdate: (params = {}) => post('/sys/point/update', params, 'Host90'),
+  /** 佣金模板列表single */
+  sysPointSingle: (params = {}) => post('/sys/point/single', params, 'Host90'),
+  /** 变更返佣申请 */
+  AgentPointChangeApply: (params = {}) => post('/agent/point/change/apply', params, 'Host90'),
+  /** 获取切换佣金模板时所需的数据 */
+  AgentPointChangeData: (params = {}) => post('/agent/point/change/data', params, 'Host90'),
+  /** 获取新增佣金模板时所需的下拉返点列表 */
+  SysPointPoints: (params = {}) => post('/sys/point/points', params, 'Host90'),
+  /** 获取新增佣金模板时所需的下拉返点列表 */
+  SysCentValid: (params = {}) => post('/sys/point/centValid', params, 'Host90'),
+  /** 新增佣金模板 */
+  SysPointAdd: (params = {}) => post('/sys/point/add', params, 'Host90'),
+  /** 获取图表信息 */
+  getChartInfo: (params = {}) => post('/index/chart/list', params, 'Host80'),
+  /** 存取款 */
+  tradeDw: (params = {}) => post('/trade/dw', params, 'Host90'),
+  /** 交易账户 */
+  tradeAccount: (params = {}) => post('/trade/account', params, 'Host90'),
+  /** 代理佣金收入 */
+  tradeAgentCommission: (params = {}, isVietnam = false) => {
+    let url = '/trade/agent/commission';
+    if (isVietnam) url += '/vn';
+    return post(url, params, 'Host90');
+  },
+  /** 新增代理 */
+  tradeIb: (params = {}) => post('/ib/report/new', params, 'Host90'),
+  /** 挂单历史 */
+  tradePendingHistory: (params = {}) => post('/trade/pending/history', params, 'Host90'),
+  /** 挂单查询 */
+  tradePending: (params = {}) => post('/trade/pending', params, 'Host90'),
+  /** 持仓查询 */
+  tradePosition: (params = {}) => post('/trade/position', params, 'Host90'),
+  /** 交易历史 */
+  tradeHistory: (params = {}) => post('/trade/sharding/history', params, 'Host90'),
+  /** 余额操作 */
+  ibReportBalance: (params = {}) => post('/ib/report/balance', params, 'Host90'),
+  /** 交易量 */
+  tradeSymbolCategory: (params = {}) => post('/trade/symbol/category', params, 'Host90'),
+  /** mam账户申请 */
+  mamApplyList: (params = {}) => post('/mam/apply/list', params, 'Host90'),
+  /** mam账户杠杆申请 */
+  mamLeverageApplyList: (params = {}) => post('/mam/leverage/apply/list', params, 'Host90'),
+  /** 佣金内转申请 */
+  agentBalanceTransferList: (params = {}) => post('/agent/balance/transfer/search/list', params, 'Host90'),
+  /** 外佣调整申请 */
+  customCommissionApplyList: (params = {}) => post('/custom/commission/apply/list', params, 'Host90'),
+  /** 归属调整申请 */
+  agentBelongChangeList: (params = {}) => post('/account/belong/change/search/list', params, 'Host90'),
+  /** 佣金分配申请 */
+  agentPointChangeList: (params = {}) => post('/agent/point/change/list', params, 'Host90'),
+  /** ib取款申请 */
+  agentWithdrawList: (params = {}) => post('/finance/agent/withdraw/search/list', params, 'Host90'),
+  /** 客户申请记录列表/4活动申请 */
+  CustomRecordAccount: (params = {}) => post('/custom/apply/list', params, 'Host80'),
+  /** 根据条件查看拒绝列表-用于下拉和选择展示理由 */
+  reasonsRefusalList: (params = {}) => post('/reasons/refusal/list', params, 'Host80'),
+  /** 根据条件查看ibno */
+  ibTree: (params = {}) => post('/ib/tree', params, 'Host90'),
+  /** 是否可开代理 */
+  customUpdateIbInvalid: (params = {}) => post('/custom/info/update/ibInvalid', params, 'Host90'),
+  /** 获取账户列表-全部 */
+  CustomDropdown: (params = {}) => post('/account/dropdown', params, 'Host80'),
+  /** 获取转入账户列表-全部 */
+  accountCustomList: (params = {}) => post('/account/custom/list', params, 'Host90'),
+  /** ib内转 */
+  agentTransferApply: (params = {}) => post('/agent/transfer/apply', params, 'Host04'),
+  /** ib内转CTA */
+  agentTransCtaferApply: (params = {}) => post('/agent/transfer/cta/apply', params, 'Host04'),
+  /** ib内转列表 */
+  agentTransferList: (params = {}) => post('/agent/transfer/list', params, 'Host04'),
+  /** ib是否可以申请pamm manager账号 */
+  mamApplyPammManagerValid: (params = {}) => post('/mam/apply/pammManagerValid', params, 'Host90'),
+  /** 当前代理可申请pamm manager账号集合 */
+  mamApplyPammManagerLogins: (params = {}) => post('/mam/apply/pamm/logins', params, 'Host90'),
+  /** 申请pamm manager账号 */
+  mamApplyPammManagerAdd: (params = {}) => post('/mam/apply/add', params, 'Host90'),
+  /** 出金取消 */
+  withdrawCancel: (params = {}) => post('/finance/agent/withdraw/cancel', params, 'Host90'),
+  /** 调整pm分成 */
+  applyPercent: (params = {}) => post('/pm/percent/change', params, 'Host90'),
+  /** 代理查看信号源列表 */
+  followDealAgentSearchList: (params = {}) => post('/follow/deal/agent/search/list', params, 'Host87'),
+  /** 代理修改信号源 */
+  followDealAgentUpdate: (params = {}) => post('/follow/deal/agent/update', params, 'Host87'),
+  /** 代理修改客户查看信号源权限 */
+  customUpdateFollowPermissionDisplay: (params = {}) => post('/custom/info/update/follow/permissionDisplay', params, 'Host90'),
+  /** 代理修改客户查看信号源权限 */
+  marketAgentLinkList: (params = {}) => post('/market/agent/link/list', params, 'Host90'),
+  /** MAM账户列表子账户 */
+  pammListSubs: (params = {}) => post('/pamm/subs', params, 'Host90'),
+  /** 根据外佣和手续费获取值 */
+  customLink: (params = {}) => post('/custom/register/link/hash', params, 'Host90'),
+  /** 根据账户类型配置获取链接代码 */
+  customLinkCode: (params = {}) => post('/custom/register/link/code', params, 'Host90'),
+  /** 代理开户设置开关 */
+  IbAgentSetting: (params = {}) => post('/ib/agent/setting', params, 'Host90'),
+  /** 点差设置列表 */
+  loginTypeList: (params = {}) => post('/login/type/search/list', params, 'Host80'),
+  /** 暗点返佣报表 */
+  tradeSalesHidden: (params = {}) => post('/trade/hidden/rebate', params, 'Host90'),
+  /** 获取Websdk链接 */
+  getWebsdkLink1: (params = {}) => post('/agent/withdraw/getWebsdkLink', params, 'Host04'),
+  /** 获取专属手续费分配数据 */
+  agentHiddenPointSearchSingle: (params = {}) => post('/agent/hidden/point/search/single', params, 'Host90'),
+  /** 添加专属手续费分配 */
+  agentHiddenPointAdd: (params = {}) => post('/agent/hidden/point/add', params, 'Host90'),
+  /** IB账户内转 - 获取代理账户树形数据 */
+  ibTreeForTransfer: (params = {}) => post('/ib/tree', params, 'Host90'),
+  /** IB账户内转 - 提交到代理账户 */
+  agentBalanceCommissionAdd: (params = {}) => post('/agent/balance/commission/add', params, 'Host90'),
+  /** IB代理账户佣金内转列表 */
+  agentBalanceCommissionSearchList: (params = {}) => post('/agent/balance/commission/search/list', params, 'Host90'),
+  /** 获取越南分配点数据 */
+  getVietnamPoints: (params = {}) => post('/agent/point/vn/points', params, 'Host90'),
+  /** 保存越南分配点数据 */
+  saveVietnamPoints: (params = {}) => post('/agent/point/vn/save', params, 'Host90'),
+  /** 新增开户链接 */
+  customLinkAdd: (params = {}) => post('/agent/custom/link/add', params, 'Host90'),
+  /** 开户链接列表 */
+  customLinkSearchList: (params = {}) => post('/agent/custom/link/search/list', params, 'Host90'),
+  /** 获取开户链接账户类型列表 */
+  customLinkTypes: (params = {}) => post('/custom/register/link/types', params, 'Host90'),
+  /** 新增代理申请(带佣金模板) */
+  agentApplyAddPoint: (params = {}) => post('/agent/apply/add/point', params, 'Host80'),
+};

+ 200 - 0
service/ib.ts

@@ -0,0 +1,200 @@
+import { post } from '@/utils/request';
+
+/**
+ * IB代理相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留
+ */
+export const ibApi = {
+  /** 审批子账号的挂入和撤销 */
+  MamSubsApprove: (params = {}) => post('/mam/subs/approve', params, 'Host90'),
+  /** 挂入或撤销子账户 */
+  MamSubsApply: (params = {}) => post('/mam/subs/apply', params, 'Host90'),
+  /** 获取可挂入或可撤销的子账户下拉列表 */
+  MamSubsInfo: (params = {}) => post('/mam/subs/info', params, 'Host90'),
+  /** mam账户杠杆比例调整申请 */
+  MamLeverageApplyAdd: (params = {}) => post('/mam/leverage/apply/add', params, 'Host90'),
+  /** mam账号密码重置申请 */
+  MamPwdResetAdd: (params = {}) => post('/mam/pwd/reset/add', params, 'Host90'),
+  /** mam账户修改密码申请 */
+  MamRepwdAdd: (params = {}) => post('/mam/repwd/add', params, 'Host90'),
+  /** 修改投资者密码 */
+  ChangeInvestorOassword: (params = {}) => post('/account/settings/change/investor/password/add', params, 'Host80'),
+  /** MAM账户列表 */
+  MamList: (params = {}) => post('/mam/list', params, 'Host90'),
+  /** 审批mam账户 */
+  MamApplyApprove: (params = {}) => post('/mam/apply/approve', params, 'Host90'),
+  /** 申请MAM账户 */
+  MamApplyAdd: (params = {}) => post('/mam/apply/add', params, 'Host90'),
+  /** MAM账户创建基本信息 */
+  MamApplyData: (params = {}) => post('/mam/apply/data', params, 'Host90'),
+  /** 账户申请前判断类型权限 */
+  excludeShowLogin: (params = {}) => post('/account/apply/exclude/show/login/type', params, 'Host80'),
+  /** 挂单查询 */
+  TradePending: (params = {}) => post('/trade/pending', params, 'Host90'),
+  /** 持仓查询 */
+  TradePosition: (params = {}) => post('/trade/position', params, 'Host90'),
+  /** 交易历史 */
+  TradeHistory: (params = {}) => post('/trade/sharding/history', params, 'Host90'),
+  /** 内转 */
+  agentBalanceTransfer: (params = {}) => post('/agent/balance/transfer/add/imd', params, 'Host90'),
+  /** 转出账户信息 */
+  agentBalanceTransferFrom: (params = {}) => post('/agent/balance/transfer/from', params, 'Host90'),
+  /** 转入账户信息 */
+  agentTransferToList: (params = {}) => post('/account/directAccount', params, 'Host90'),
+  /** 外佣调整申请列表 */
+  CommissionApplyRecording: (params = {}) => post('/custom/commission/apply/list', params, 'Host90'),
+  /** 佣金内转申请列表 */
+  agentBalanceTransferRecording: (params = {}) => post('/agent/balance/transfer/search/list', params, 'Host90'),
+  /** mam子账户挂入撤销列表 */
+  mamSubsApplyRecording: (params = {}) => post('/mam/subs/apply/list', params, 'Host90'),
+  /** 代理界面表格下的基础数据 */
+  IbData: (params = {}) => post('/ib/data', params, 'Host90'),
+  /** 名下代理 */
+  IbSubs: (params = {}) => post('/ib/subs', params, 'Host90'),
+  /** 账户管理 */
+  accountSubs: (params = {}) => post('/account/list', params, 'Host90'),
+  /** 名下客户 */
+  customerSubs: (params = {}) => post('/custom/info/belongs', params, 'Host90'),
+  /** 名下客户列表(用于下拉框) */
+  customerSubsList: (params = {}) => post('/custom/info/belongs/list', params, 'Host90'),
+  /** 名下客户统计 */
+  customerSubsStatistics: (params = {}) => post('/custom/info/belongs/statistics', params, 'Host90'),
+  /** 名下客户外佣调整 */
+  customCommissionApply: (params = {}) => post('/custom/commission/apply/add', params, 'Host90'),
+  /** 名下客户外佣调整 */
+  customCommissionPoint: (params = {}) => post('/custom/info/update/point', params, 'Host90'),
+  /** 名下客户转归属 */
+  accountBelongChange: (params = {}) => post('/account/belong/change/add', params, 'Host90'),
+  /** 名下客户转归属-代理下拉 */
+  accountBelongChangeIb: (params = {}) => post('/account/belong/change/agents', params, 'Host90'),
+  /** 佣金模板列表 */
+  sysPointList: (params = {}) => post('/sys/point/list', params, 'Host90'),
+  /** 佣金模板列表删除 */
+  sysPointDelete: (params = {}) => post('/sys/point/delete', params, 'Host90'),
+  /** 佣金模板列表编辑 */
+  sysPointUpdate: (params = {}) => post('/sys/point/update', params, 'Host90'),
+  /** 佣金模板列表single */
+  sysPointSingle: (params = {}) => post('/sys/point/single', params, 'Host90'),
+  /** 变更返佣申请 */
+  AgentPointChangeApply: (params = {}) => post('/agent/point/change/apply', params, 'Host90'),
+  /** 获取切换佣金模板时所需的数据 */
+  AgentPointChangeData: (params = {}) => post('/agent/point/change/data', params, 'Host90'),
+  /** 获取新增佣金模板时所需的下拉返点列表 */
+  SysPointPoints: (params = {}) => post('/sys/point/points', params, 'Host90'),
+  /** 获取新增佣金模板时所需的下拉返点列表 */
+  SysCentValid: (params = {}) => post('/sys/point/centValid', params, 'Host90'),
+  /** 新增佣金模板 */
+  SysPointAdd: (params = {}) => post('/sys/point/add', params, 'Host90'),
+  /** 获取图表信息 */
+  getChartInfo: (params = {}) => post('/index/chart/list', params, 'Host80'),
+  /** 存取款 */
+  tradeDw: (params = {}) => post('/trade/dw', params, 'Host90'),
+  /** 交易账户 */
+  tradeAccount: (params = {}) => post('/trade/account', params, 'Host90'),
+  /** 代理佣金收入 */
+  tradeAgentCommission: (params = {}, isVietnam = false) => {
+    let url = '/trade/agent/commission';
+    if (isVietnam) url += '/vn';
+    return post(url, params, 'Host90');
+  },
+  /** 新增代理 */
+  tradeIb: (params = {}) => post('/ib/report/new', params, 'Host90'),
+  /** 挂单历史 */
+  tradePendingHistory: (params = {}) => post('/trade/pending/history', params, 'Host90'),
+  /** 挂单查询 */
+  tradePending: (params = {}) => post('/trade/pending', params, 'Host90'),
+  /** 持仓查询 */
+  tradePosition: (params = {}) => post('/trade/position', params, 'Host90'),
+  /** 交易历史 */
+  tradeHistory: (params = {}) => post('/trade/sharding/history', params, 'Host90'),
+  /** 余额操作 */
+  ibReportBalance: (params = {}) => post('/ib/report/balance', params, 'Host90'),
+  /** 交易量 */
+  tradeSymbolCategory: (params = {}) => post('/trade/symbol/category', params, 'Host90'),
+  /** mam账户申请 */
+  mamApplyList: (params = {}) => post('/mam/apply/list', params, 'Host90'),
+  /** mam账户杠杆申请 */
+  mamLeverageApplyList: (params = {}) => post('/mam/leverage/apply/list', params, 'Host90'),
+  /** 佣金内转申请 */
+  agentBalanceTransferList: (params = {}) => post('/agent/balance/transfer/search/list', params, 'Host90'),
+  /** 外佣调整申请 */
+  customCommissionApplyList: (params = {}) => post('/custom/commission/apply/list', params, 'Host90'),
+  /** 归属调整申请 */
+  agentBelongChangeList: (params = {}) => post('/account/belong/change/search/list', params, 'Host90'),
+  /** 佣金分配申请 */
+  agentPointChangeList: (params = {}) => post('/agent/point/change/list', params, 'Host90'),
+  /** ib取款申请 */
+  agentWithdrawList: (params = {}) => post('/finance/agent/withdraw/search/list', params, 'Host90'),
+  /** 客户申请记录列表/4活动申请 */
+  CustomRecordAccount: (params = {}) => post('/custom/apply/list', params, 'Host80'),
+  /** 根据条件查看拒绝列表-用于下拉和选择展示理由 */
+  reasonsRefusalList: (params = {}) => post('/reasons/refusal/list', params, 'Host80'),
+  /** 根据条件查看ibno */
+  ibTree: (params = {}) => post('/ib/tree', params, 'Host90'),
+  /** 是否可开代理 */
+  customUpdateIbInvalid: (params = {}) => post('/custom/info/update/ibInvalid', params, 'Host90'),
+  /** 获取账户列表-全部 */
+  CustomDropdown: (params = {}) => post('/account/dropdown', params, 'Host80'),
+  /** 获取转入账户列表-全部 */
+  accountCustomList: (params = {}) => post('/account/custom/list', params, 'Host90'),
+  /** ib内转 */
+  agentTransferApply: (params = {}) => post('/agent/transfer/apply', params, 'Host04'),
+  /** ib内转CTA */
+  agentTransCtaferApply: (params = {}) => post('/agent/transfer/cta/apply', params, 'Host04'),
+  /** ib内转列表 */
+  agentTransferList: (params = {}) => post('/agent/transfer/list', params, 'Host04'),
+  /** ib是否可以申请pamm manager账号 */
+  mamApplyPammManagerValid: (params = {}) => post('/mam/apply/pammManagerValid', params, 'Host90'),
+  /** 当前代理可申请pamm manager账号集合 */
+  mamApplyPammManagerLogins: (params = {}) => post('/mam/apply/pamm/logins', params, 'Host90'),
+  /** 申请pamm manager账号 */
+  mamApplyPammManagerAdd: (params = {}) => post('/mam/apply/add', params, 'Host90'),
+  /** 出金取消 */
+  withdrawCancel: (params = {}) => post('/finance/agent/withdraw/cancel', params, 'Host90'),
+  /** 调整pm分成 */
+  applyPercent: (params = {}) => post('/pm/percent/change', params, 'Host90'),
+  /** 代理查看信号源列表 */
+  followDealAgentSearchList: (params = {}) => post('/follow/deal/agent/search/list', params, 'Host87'),
+  /** 代理修改信号源 */
+  followDealAgentUpdate: (params = {}) => post('/follow/deal/agent/update', params, 'Host87'),
+  /** 代理修改客户查看信号源权限 */
+  customUpdateFollowPermissionDisplay: (params = {}) => post('/custom/info/update/follow/permissionDisplay', params, 'Host90'),
+  /** 代理修改客户查看信号源权限 */
+  marketAgentLinkList: (params = {}) => post('/market/agent/link/list', params, 'Host90'),
+  /** MAM账户列表子账户 */
+  pammListSubs: (params = {}) => post('/pamm/subs', params, 'Host90'),
+  /** 根据外佣和手续费获取值 */
+  customLink: (params = {}) => post('/custom/register/link/hash', params, 'Host90'),
+  /** 根据账户类型配置获取链接代码 */
+  customLinkCode: (params = {}) => post('/custom/register/link/code', params, 'Host90'),
+  /** 代理开户设置开关 */
+  IbAgentSetting: (params = {}) => post('/ib/agent/setting', params, 'Host90'),
+  /** 点差设置列表 */
+  loginTypeList: (params = {}) => post('/login/type/search/list', params, 'Host80'),
+  /** 暗点返佣报表 */
+  tradeSalesHidden: (params = {}) => post('/trade/hidden/rebate', params, 'Host90'),
+  /** 获取Websdk链接 */
+  getWebsdkLink1: (params = {}) => post('/agent/withdraw/getWebsdkLink', params, 'Host04'),
+  /** 获取专属手续费分配数据 */
+  agentHiddenPointSearchSingle: (params = {}) => post('/agent/hidden/point/search/single', params, 'Host90'),
+  /** 添加专属手续费分配 */
+  agentHiddenPointAdd: (params = {}) => post('/agent/hidden/point/add', params, 'Host90'),
+  /** IB账户内转 - 获取代理账户树形数据 */
+  ibTreeForTransfer: (params = {}) => post('/ib/tree', params, 'Host90'),
+  /** IB账户内转 - 提交到代理账户 */
+  agentBalanceCommissionAdd: (params = {}) => post('/agent/balance/commission/add', params, 'Host90'),
+  /** IB代理账户佣金内转列表 */
+  agentBalanceCommissionSearchList: (params = {}) => post('/agent/balance/commission/search/list', params, 'Host90'),
+  /** 获取越南分配点数据 */
+  getVietnamPoints: (params = {}) => post('/agent/point/vn/points', params, 'Host90'),
+  /** 保存越南分配点数据 */
+  saveVietnamPoints: (params = {}) => post('/agent/point/vn/save', params, 'Host90'),
+  /** 新增开户链接 */
+  customLinkAdd: (params = {}) => post('/agent/custom/link/add', params, 'Host90'),
+  /** 开户链接列表 */
+  customLinkSearchList: (params = {}) => post('/agent/custom/link/search/list', params, 'Host90'),
+  /** 获取开户链接账户类型列表 */
+  customLinkTypes: (params = {}) => post('/custom/register/link/types', params, 'Host90'),
+  /** 新增代理申请(带佣金模板) */
+  agentApplyAddPoint: (params = {}) => post('/agent/apply/add/point', params, 'Host80'),
+};

+ 36 - 94
service/login.js

@@ -1,94 +1,36 @@
-import Service from '../lib/service'
-
-class LoginService extends Service {
-  constructor () {
-    super()
-  }
-
-  //登录
-  async Login (params = {}) {
-    let res = await this.postAll("Host80","/custom/login", params);
-    return res
-  }
-
-  //登出
-  async Logout (params = {}) {
-    let res = await this.postAll("Host80","/custom/logout", params);
-    return res
-  }
-
-  //注册
-  async Register (params = {}, config = {}) {
-    let res = await this.postAll("Host80","/custom/register", params, config);
-    return res
-  }
-
-  //发送邮件验证
-  async Code (params = {}) {
-    let res = await this.postAll("Host80","/custom/register/send/code", params);
-    return res
-  }
-
-  //当前国家编码
-  async CodeById (params = {}) {
-    let res = await this.postAll("Host80","/country/getCodeByIp", 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 forgetPwd (params = {}) {
-    let res = await this.postAll("Host80","/custom/update/password/send/email", params);
-    return res
-  }
-
-  //忘记密码
-  async forgetPwdUpdate (params = {}) {
-    let res = await this.postAll("Host80","/custom/update/email/password", params);
-    return res
-  }
-
-  //trading密码重置
-  async tradingPwdUpdate (params = {}) {
-    let res = await this.postAll("Host80","/account/deal/password/reset/apply", params);
-    return res
-  }
-
-  //客户文件列表
-  async CustomFileList (params = {}) {
-    let res = await this.postAll("Host80","/custom/file/list", params);
-    return res
-  }
-
-  //浏览器语言
-  async getLanguage (params = {}) {
-    let res = await this.postAll("Host80","/custom/get/language", params);
-    return res
-  }
-
-  //发送邮件验证
-  async sendCode (params = {}) {
-    let res = await this.post("/custom/send/code", params);
-    return res
-  }
-
-
-  //登录验证方式
-  async loginValid (params = {}) {
-    let res = await this.post("/custom/login/valid", params);
-    return res
-  }
-
-}
-
-export default new LoginService
+import { post } from '@/utils/request';
+
+/**
+ * 登录相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留
+ */
+export const loginApi = {
+  /** 登录 */
+  Login: (params = {}) => post('/custom/login', params, 'Host80'),
+  /** 登出 */
+  Logout: (params = {}) => post('/custom/logout', params, 'Host80'),
+  /** 注册 */
+  Register: (params = {}, config = {}) => post('/custom/register', params, 'Host80', config),
+  /** 发送邮件验证 */
+  Code: (params = {}) => post('/custom/register/send/code', params, 'Host80'),
+  /** 当前国家编码 */
+  CodeById: (params = {}) => post('/country/getCodeByIp', params, 'Host80'),
+  /** 获取登录信息 */
+  CustomLoginInfo: (params = {}) => post('/custom/info', params, 'Host80'),
+  /** 语言切换 */
+  switchLanguage: (params = {}) => post('/custom/switch/lang', params, 'Host80'),
+  /** 忘记密码发送邮件 */
+  forgetPwd: (params = {}) => post('/custom/update/password/send/email', params, 'Host80'),
+  /** 忘记密码 */
+  forgetPwdUpdate: (params = {}) => post('/custom/update/email/password', params, 'Host80'),
+  /** trading密码重置 */
+  tradingPwdUpdate: (params = {}) => post('/account/deal/password/reset/apply', params, 'Host80'),
+  /** 客户文件列表 */
+  CustomFileList: (params = {}) => post('/custom/file/list', params, 'Host80'),
+  /** 浏览器语言 */
+  getLanguage: (params = {}) => post('/custom/get/language', params, 'Host80'),
+  /** 发送邮件验证 */
+  sendCode: (params = {}) => post('/custom/send/code', params),
+  /** 登录验证方式 */
+  loginValid: (params = {}) => post('/custom/login/valid', params),
+};

+ 36 - 0
service/login.ts

@@ -0,0 +1,36 @@
+import { post } from '@/utils/request';
+
+/**
+ * 登录相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留
+ */
+export const loginApi = {
+  /** 登录 */
+  Login: (params = {}) => post('/custom/login', params, 'Host80'),
+  /** 登出 */
+  Logout: (params = {}) => post('/custom/logout', params, 'Host80'),
+  /** 注册 */
+  Register: (params = {}, config = {}) => post('/custom/register', params, 'Host80', config),
+  /** 发送邮件验证 */
+  Code: (params = {}) => post('/custom/register/send/code', params, 'Host80'),
+  /** 当前国家编码 */
+  CodeById: (params = {}) => post('/country/getCodeByIp', params, 'Host80'),
+  /** 获取登录信息 */
+  CustomLoginInfo: (params = {}) => post('/custom/info', params, 'Host80'),
+  /** 语言切换 */
+  switchLanguage: (params = {}) => post('/custom/switch/lang', params, 'Host80'),
+  /** 忘记密码发送邮件 */
+  forgetPwd: (params = {}) => post('/custom/update/password/send/email', params, 'Host80'),
+  /** 忘记密码 */
+  forgetPwdUpdate: (params = {}) => post('/custom/update/email/password', params, 'Host80'),
+  /** trading密码重置 */
+  tradingPwdUpdate: (params = {}) => post('/account/deal/password/reset/apply', params, 'Host80'),
+  /** 客户文件列表 */
+  CustomFileList: (params = {}) => post('/custom/file/list', params, 'Host80'),
+  /** 浏览器语言 */
+  getLanguage: (params = {}) => post('/custom/get/language', params, 'Host80'),
+  /** 发送邮件验证 */
+  sendCode: (params = {}) => post('/custom/send/code', params),
+  /** 登录验证方式 */
+  loginValid: (params = {}) => post('/custom/login/valid', params),
+};

+ 42 - 115
service/news.js

@@ -1,115 +1,42 @@
-import Service from '../lib/service'
-import axios from "axios";
-import Config from '../config'
-
-class NewsService extends Service {
-  constructor () {
-    super()
-    axios.defaults.baseURL = Config.Host80
-  }
-
-  //观点分析
-  async newsAnalysisList (params = {}) {
-    let res = await this.postAll("Host80","/news/analysis/search/list", params);
-    return res
-  }
-
-  //观点分析
-  async newsAnalysisSingle (params = {}) {
-    let res = await this.postAll("Host80","/news/analysis/search/single", params);
-    return res
-  }
-
-  //公告通知
-  async newsInformationList (params = {}) {
-    let res = await this.postAll("Host80","/web/information/list", params);
-    return res
-  }
-
-  //公告通知
-  async newsInformationSingle (params = {}) {
-    let res = await this.postAll("Host80","/web/information/single", params);
-    return res
-  }
-
-  //通知
-  async newsNoticeList (params = {}) {
-    let res = await this.postAll("Host80","/web/notice/search/list/record", params);
-    return res
-  }
-
-  //通知-未读数量
-  async newsNoticeRead (params = {}) {
-    let res = await this.postAll("Host80","/web/notice/search/read", params);
-    return res
-  }
-
-  //通知
-  async newsNoticeSingle (params = {}) {
-    let res = await this.postAll("Host80","/web/notice/search/single/record", params);
-    return res
-  }
-
-  //新闻时讯
-  async newsInformationNewsletterList (params = {}) {
-    let res = await this.postAll("Host80","/web/information/newsletter/list", params);
-    return res
-  }
-
-  //新闻时讯
-  async newsInformationNewsletterSingle (params = {}) {
-    let res = await this.postAll("Host80","/web/information/single", params);
-    return res
-  }
-
-  //交易策略
-  async handShakeGet (params = {}) {
-    let res = await this.postAll("Host80","/hand/shake/get/featured_forex", params);
-    return res
-  }
-
-  //财经日历
-  async handFinancialCalendar (params = {}) {
-    let res = await this.postAll("Host80","/hand/shake/get/economic_calendar", params);
-    return res
-  }
-
-  //视频
-  async newsVideoList (params = {}) {
-    let res = await this.postAll("Host80","/web/video/list", params);
-    return res
-  }
-
-  //视频
-  async newsVideoSingle (params = {}) {
-    let res = await this.postAll("Host80","/web/video/single", params);
-    return res
-  }
-
-  //webTv
-  async newsWebTvSearch (params = {}) {
-    let res = await this.postAll("Host80","/news/web/tv/search/list", params);
-    return res
-  }
-
-  //webTv
-  async newsWebTvSearchSingle (params = {}) {
-    let res = await this.postAll("Host80","/news/web/tv/search/single", params);
-    return res
-  }
-
-  //电子书列表
-  async newsEbookList (params = {}) {
-    let res = await this.postAll("Host80","/web/ebook/list", params);
-    return res
-  }
-  //电子书详情
-  async newsEbookSingle (params = {}) {
-    let res = await this.postAll("Host80","/web/ebook/single", params);
-    return res
-  }
-
-
-}
-
-export default new NewsService
+import { post } from '@/utils/request';
+
+/**
+ * 新闻公告相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留
+ */
+export const newsApi = {
+  /** 观点分析列表 */
+  newsAnalysisList: (params = {}) => post('/news/analysis/search/list', params, 'Host80'),
+  /** 观点分析详情 */
+  newsAnalysisSingle: (params = {}) => post('/news/analysis/search/single', params, 'Host80'),
+  /** 公告通知列表 */
+  newsInformationList: (params = {}) => post('/web/information/list', params, 'Host80'),
+  /** 公告通知详情 */
+  newsInformationSingle: (params = {}) => post('/web/information/single', params, 'Host80'),
+  /** 通知列表 */
+  newsNoticeList: (params = {}) => post('/web/notice/search/list/record', params, 'Host80'),
+  /** 通知未读数量 */
+  newsNoticeRead: (params = {}) => post('/web/notice/search/read', params, 'Host80'),
+  /** 通知详情 */
+  newsNoticeSingle: (params = {}) => post('/web/notice/search/single/record', params, 'Host80'),
+  /** 新闻时讯列表 */
+  newsInformationNewsletterList: (params = {}) => post('/web/information/newsletter/list', params, 'Host80'),
+  /** 新闻时讯详情 */
+  newsInformationNewsletterSingle: (params = {}) => post('/web/information/single', params, 'Host80'),
+  /** 交易策略 */
+  handShakeGet: (params = {}) => post('/hand/shake/get/featured_forex', params, 'Host80'),
+  /** 财经日历 */
+  handFinancialCalendar: (params = {}) => post('/hand/shake/get/economic_calendar', params, 'Host80'),
+  /** 视频列表 */
+  newsVideoList: (params = {}) => post('/web/video/list', params, 'Host80'),
+  /** 视频详情 */
+  newsVideoSingle: (params = {}) => post('/web/video/single', params, 'Host80'),
+  /** webTv列表 */
+  newsWebTvSearch: (params = {}) => post('/news/web/tv/search/list', params, 'Host80'),
+  /** webTv详情 */
+  newsWebTvSearchSingle: (params = {}) => post('/news/web/tv/search/single', params, 'Host80'),
+  /** 电子书列表 */
+  newsEbookList: (params = {}) => post('/web/ebook/list', params, 'Host80'),
+  /** 电子书详情 */
+  newsEbookSingle: (params = {}) => post('/web/ebook/single', params, 'Host80'),
+};

+ 42 - 0
service/news.ts

@@ -0,0 +1,42 @@
+import { post } from '@/utils/request';
+
+/**
+ * 新闻公告相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留
+ */
+export const newsApi = {
+  /** 观点分析列表 */
+  newsAnalysisList: (params = {}) => post('/news/analysis/search/list', params, 'Host80'),
+  /** 观点分析详情 */
+  newsAnalysisSingle: (params = {}) => post('/news/analysis/search/single', params, 'Host80'),
+  /** 公告通知列表 */
+  newsInformationList: (params = {}) => post('/web/information/list', params, 'Host80'),
+  /** 公告通知详情 */
+  newsInformationSingle: (params = {}) => post('/web/information/single', params, 'Host80'),
+  /** 通知列表 */
+  newsNoticeList: (params = {}) => post('/web/notice/search/list/record', params, 'Host80'),
+  /** 通知未读数量 */
+  newsNoticeRead: (params = {}) => post('/web/notice/search/read', params, 'Host80'),
+  /** 通知详情 */
+  newsNoticeSingle: (params = {}) => post('/web/notice/search/single/record', params, 'Host80'),
+  /** 新闻时讯列表 */
+  newsInformationNewsletterList: (params = {}) => post('/web/information/newsletter/list', params, 'Host80'),
+  /** 新闻时讯详情 */
+  newsInformationNewsletterSingle: (params = {}) => post('/web/information/single', params, 'Host80'),
+  /** 交易策略 */
+  handShakeGet: (params = {}) => post('/hand/shake/get/featured_forex', params, 'Host80'),
+  /** 财经日历 */
+  handFinancialCalendar: (params = {}) => post('/hand/shake/get/economic_calendar', params, 'Host80'),
+  /** 视频列表 */
+  newsVideoList: (params = {}) => post('/web/video/list', params, 'Host80'),
+  /** 视频详情 */
+  newsVideoSingle: (params = {}) => post('/web/video/single', params, 'Host80'),
+  /** webTv列表 */
+  newsWebTvSearch: (params = {}) => post('/news/web/tv/search/list', params, 'Host80'),
+  /** webTv详情 */
+  newsWebTvSearchSingle: (params = {}) => post('/news/web/tv/search/single', params, 'Host80'),
+  /** 电子书列表 */
+  newsEbookList: (params = {}) => post('/web/ebook/list', params, 'Host80'),
+  /** 电子书详情 */
+  newsEbookSingle: (params = {}) => post('/web/ebook/single', params, 'Host80'),
+};

+ 48 - 140
service/personal.js

@@ -1,140 +1,48 @@
-import Service from '../lib/service'
-import axios from "axios";
-import Config from '../config'
-
-class PersonalService extends Service {
-  constructor () {
-    super()
-    axios.defaults.baseURL = Config.Host80
-  }
-
-  //获取国家列表
-  async Country (params = {}) {
-    let res = await this.postAll("Host80","/country/get", params);
-    return res
-  }
-
-  //获取新闻
-  async newsAnalysisList (params = {}) {
-    let res = await this.postAll("Host80","/news/analysis/search/list", params);
-    return res
-  }
-
-  //获取二维码
-  async CustomFileMobile (par = {}) {
-    let res = await this.getAll("Host80","/custom/bank/mobile",par);
-    return res
-  }
-
-  //获取二维码-flies
-  async CustomFileMobileFiles (par = {}) {
-    let res = await this.getAll("Host80","/custom/file/mobile",par);
-    return res
-  }
-
-  /* 银行 */
-
-  //银行列表
-  async BankList (params = {}) {
-    let res = await this.postAll("Host80","/bank/list", params);
-    return res
-  }
-
-  //银行卡列表
-  async customBankList (params = {}) {
-    let res = await this.postAll("Host80","/custom/bank/list", params);
-    return res
-  }
-
-  //添加银行卡信息
-  async customBankAdd (params = {}) {
-    let res = await this.postAll("Host80","/custom/bank/add", params);
-    return res
-  }
-
-  //修改银行卡信息
-  async customBankUpdate (params = {}) {
-    let res = await this.postAll("Host80","/custom/bank/update", params);
-    return res
-  }
-
-  //删除银行卡信息
-  async customBankDelete (params = {}) {
-    let res = await this.postAll("Host80","/custom/bank/delete", params);
-    return res
-  }
-
-  /* 文件管理 */
-
-  //文件列表
-  async customFileList (params = {}) {
-    let res = await this.postAll("Host80","/custom/file/list", params);
-    return res
-  }
-
-  /* 安全中心 */
-
-  //客户专区密码修改
-  async customUpdatePassword (params = {}) {
-    let res = await this.postAll("Host80","/custom/update/login/password", params);
-    return res
-  }
-
-  //邮箱更改
-  async customUpdateEmail (params = {}) {
-    let res = await this.postAll("Host80","/custom/update/email", params);
-    return res
-  }
-
-  //邮箱更改验证码
-  async customUpdateEmailCode (params = {}) {
-    let res = await this.postAll("Host80","/custom/update/email/send/code", params);
-    return res
-  }
-
-  // 获取登录信息
-  async CustomLoginInfo (params = {}) {
-    let res = await this.postAll("Host80","/custom/info", params);
-    return res
-  }
-
-  /* 信息完善 */
-
-  //客户修改信息
-  async CustomUpdateInfo (params = {}) {
-    let res = await this.postAll("Host80","/custom/update/info", params);
-    return res
-  }
-
-  //客户文件列表
-  async CustomFileList (params = {}) {
-    let res = await this.postAll("Host80","/custom/file/list", params);
-    return res
-  }
-
-  //客户提交申请真实用户
-  async customApplyReal (params = {}) {
-    let res = await this.postAll("Host80","/custom/apply/real", params);
-    return res
-  }
-
-  //附加文件删除
-  async customFileDelete (params = {}) {
-    let res = await this.postAll("Host80","/custom/file/delete", params);
-    return res
-  }
-
-  //获取人脸识别二维码
-  async getWebsdkLink (par = {}) {
-    let res = await this.postAll("Host80","/custom/getWebsdkLink",par);
-    return res
-  }
-
-  //真实用户开户设置
-  async customAccount (params = {}) {
-    let result = await this.postAll("Host90","/custom/info/update/show/login/type", params);
-    return result
-  }
-}
-
-export default new PersonalService
+import { post, get } from '@/utils/request';
+
+/**
+ * 个人中心相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留,部分接口为get
+ */
+export const personalApi = {
+  /** 获取国家列表 */
+  Country: (params = {}) => post('/country/get', params, 'Host80'),
+  /** 获取新闻分析列表 */
+  newsAnalysisList: (params = {}) => post('/news/analysis/search/list', params, 'Host80'),
+  /** 获取二维码 */
+  CustomFileMobile: (params = {}) => get('/custom/bank/mobile', params, 'Host80'),
+  /** 获取二维码-flies */
+  CustomFileMobileFiles: (params = {}) => get('/custom/file/mobile', params, 'Host80'),
+  /** 银行列表 */
+  BankList: (params = {}) => post('/bank/list', params, 'Host80'),
+  /** 银行卡列表 */
+  customBankList: (params = {}) => post('/custom/bank/list', params, 'Host80'),
+  /** 添加银行卡信息 */
+  customBankAdd: (params = {}) => post('/custom/bank/add', params, 'Host80'),
+  /** 修改银行卡信息 */
+  customBankUpdate: (params = {}) => post('/custom/bank/update', params, 'Host80'),
+  /** 删除银行卡信息 */
+  customBankDelete: (params = {}) => post('/custom/bank/delete', params, 'Host80'),
+  /** 文件列表 */
+  customFileList: (params = {}) => post('/custom/file/list', params, 'Host80'),
+  /** 客户专区密码修改 */
+  customUpdatePassword: (params = {}) => post('/custom/update/login/password', params, 'Host80'),
+  /** 邮箱更改 */
+  customUpdateEmail: (params = {}) => post('/custom/update/email', params, 'Host80'),
+  /** 邮箱更改验证码 */
+  customUpdateEmailCode: (params = {}) => post('/custom/update/email/send/code', params, 'Host80'),
+  /** 获取登录信息 */
+  CustomLoginInfo: (params = {}) => post('/custom/info', params, 'Host80'),
+  /** 客户修改信息 */
+  CustomUpdateInfo: (params = {}) => post('/custom/update/info', params, 'Host80'),
+  /** 客户文件列表 */
+  CustomFileList: (params = {}) => post('/custom/file/list', params, 'Host80'),
+  /** 客户提交申请真实用户 */
+  customApplyReal: (params = {}) => post('/custom/apply/real', params, 'Host80'),
+  /** 附加文件删除 */
+  customFileDelete: (params = {}) => post('/custom/file/delete', params, 'Host80'),
+  /** 获取人脸识别二维码 */
+  getWebsdkLink: (params = {}) => post('/custom/getWebsdkLink', params, 'Host80'),
+  /** 真实用户开户设置 */
+  customAccount: (params = {}) => post('/custom/info/update/show/login/type', params, 'Host90'),
+};

+ 48 - 0
service/personal.ts

@@ -0,0 +1,48 @@
+import { post, get } from '@/utils/request';
+
+/**
+ * 个人中心相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留,部分接口为get
+ */
+export const personalApi = {
+  /** 获取国家列表 */
+  Country: (params = {}) => post('/country/get', params, 'Host80'),
+  /** 获取新闻分析列表 */
+  newsAnalysisList: (params = {}) => post('/news/analysis/search/list', params, 'Host80'),
+  /** 获取二维码 */
+  CustomFileMobile: (params = {}) => get('/custom/bank/mobile', params, 'Host80'),
+  /** 获取二维码-flies */
+  CustomFileMobileFiles: (params = {}) => get('/custom/file/mobile', params, 'Host80'),
+  /** 银行列表 */
+  BankList: (params = {}) => post('/bank/list', params, 'Host80'),
+  /** 银行卡列表 */
+  customBankList: (params = {}) => post('/custom/bank/list', params, 'Host80'),
+  /** 添加银行卡信息 */
+  customBankAdd: (params = {}) => post('/custom/bank/add', params, 'Host80'),
+  /** 修改银行卡信息 */
+  customBankUpdate: (params = {}) => post('/custom/bank/update', params, 'Host80'),
+  /** 删除银行卡信息 */
+  customBankDelete: (params = {}) => post('/custom/bank/delete', params, 'Host80'),
+  /** 文件列表 */
+  customFileList: (params = {}) => post('/custom/file/list', params, 'Host80'),
+  /** 客户专区密码修改 */
+  customUpdatePassword: (params = {}) => post('/custom/update/login/password', params, 'Host80'),
+  /** 邮箱更改 */
+  customUpdateEmail: (params = {}) => post('/custom/update/email', params, 'Host80'),
+  /** 邮箱更改验证码 */
+  customUpdateEmailCode: (params = {}) => post('/custom/update/email/send/code', params, 'Host80'),
+  /** 获取登录信息 */
+  CustomLoginInfo: (params = {}) => post('/custom/info', params, 'Host80'),
+  /** 客户修改信息 */
+  CustomUpdateInfo: (params = {}) => post('/custom/update/info', params, 'Host80'),
+  /** 客户文件列表 */
+  CustomFileList: (params = {}) => post('/custom/file/list', params, 'Host80'),
+  /** 客户提交申请真实用户 */
+  customApplyReal: (params = {}) => post('/custom/apply/real', params, 'Host80'),
+  /** 附加文件删除 */
+  customFileDelete: (params = {}) => post('/custom/file/delete', params, 'Host80'),
+  /** 获取人脸识别二维码 */
+  getWebsdkLink: (params = {}) => post('/custom/getWebsdkLink', params, 'Host80'),
+  /** 真实用户开户设置 */
+  customAccount: (params = {}) => post('/custom/info/update/show/login/type', params, 'Host90'),
+};

+ 40 - 108
service/shop.js

@@ -1,108 +1,40 @@
-import Service from '../lib/service'
-import axios from "axios";
-import Config from '../config'
-
-class ShopService extends Service {
-  constructor () {
-    super()
-    axios.defaults.baseURL = Config.HostShop
-  }
-
-  //根据CID获取积分商城token
-  async getShopToken (params = {}) {
-    let res = await this.postAll("Host80","/shop/custom/info/loginByCId", params);
-    return res
-  }
-
-  //积分余额
-  async customBalance (params = {}) {
-    let res = await this.postAll("HostShop","/custom/balance", params);
-    return res
-  }
-
-  //积分列表
-  async customLntegralList (params = {}) {
-    let res = await this.postAll("HostShop","/custom/integral/search/list", params);
-    return res
-  }
-
-  //商品分类列表
-  async commodityTypeList (params = {}) {
-    let res = await this.postAll("HostShop","/commodity/type/search/list", params);
-    return res
-  }
-
-  //商品列表
-  async commodityList (params = {}) {
-    let res = await this.postAll("HostShop","/commodity/search/list", params);
-    return res
-  }
-
-  //商品详情
-  async commoditySingle (params = {}) {
-    let res = await this.postAll("HostShop","/commodity/search/single", params);
-    return res
-  }
-
-  //下单
-  async orderAdd (params = {}) {
-    let res = await this.postAll("HostShop","/order/add", params);
-    return res
-  }
-
-  //修改订单
-  async orderUpdate (params = {}) {
-    let res = await this.postAll("HostShop","/order/update", params);
-    return res
-  }
-
-  //取消订单
-  async orderCancel (params = {}) {
-    let res = await this.postAll("HostShop","/order/cancel", params);
-    return res
-  }
-
-  //完成订单
-  async orderComplete (params = {}) {
-    let res = await this.postAll("HostShop","/order/complete", params);
-    return res
-  }
-
-  // 订单列表查询
-  async orderList (params = {}) {
-    let res = await this.postAll("HostShop","/order/search/list", params);
-    return res
-  }
-  //订单详情
-  async orderSingle (params = {}) {
-    let res = await this.postAll("HostShop","/order/search/single", params);
-    return res
-  }
-
-  //新增收货地址
-  async addressAdd (params = {}) {
-    let res = await this.postAll("HostShop","/custom/address/add", params);
-    return res
-  }
-
-  //删除收货地址
-  async addressDelete (params = {}) {
-    let res = await this.postAll("HostShop","/custom/address/delete", params);
-    return res
-  }
-
-  //修改收货地址
-  async addressUpdate (params = {}) {
-    let res = await this.postAll("HostShop","/custom/address/update", params);
-    return res
-  }
-
-  //收货地址列表
-  async addressList (params = {}) {
-    let res = await this.postAll("HostShop","/custom/address/search/list", params);
-    return res
-  }
-
-}
-
-export default new ShopService
+import { post } from '@/utils/request';
+
+/**
+ * 积分商城相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留
+ */
+export const shopApi = {
+  /** 根据CID获取积分商城token */
+  getShopToken: (params = {}) => post('/shop/custom/info/loginByCId', params, 'Host80'),
+  /** 积分余额 */
+  customBalance: (params = {}) => post('/custom/balance', params, 'HostShop'),
+  /** 积分列表 */
+  customLntegralList: (params = {}) => post('/custom/integral/search/list', params, 'HostShop'),
+  /** 商品分类列表 */
+  commodityTypeList: (params = {}) => post('/commodity/type/search/list', params, 'HostShop'),
+  /** 商品列表 */
+  commodityList: (params = {}) => post('/commodity/search/list', params, 'HostShop'),
+  /** 商品详情 */
+  commoditySingle: (params = {}) => post('/commodity/search/single', params, 'HostShop'),
+  /** 下单 */
+  orderAdd: (params = {}) => post('/order/add', params, 'HostShop'),
+  /** 修改订单 */
+  orderUpdate: (params = {}) => post('/order/update', params, 'HostShop'),
+  /** 取消订单 */
+  orderCancel: (params = {}) => post('/order/cancel', params, 'HostShop'),
+  /** 完成订单 */
+  orderComplete: (params = {}) => post('/order/complete', params, 'HostShop'),
+  /** 订单列表查询 */
+  orderList: (params = {}) => post('/order/search/list', params, 'HostShop'),
+  /** 订单详情 */
+  orderSingle: (params = {}) => post('/order/search/single', params, 'HostShop'),
+  /** 新增收货地址 */
+  addressAdd: (params = {}) => post('/custom/address/add', params, 'HostShop'),
+  /** 删除收货地址 */
+  addressDelete: (params = {}) => post('/custom/address/delete', params, 'HostShop'),
+  /** 修改收货地址 */
+  addressUpdate: (params = {}) => post('/custom/address/update', params, 'HostShop'),
+  /** 收货地址列表 */
+  addressList: (params = {}) => post('/custom/address/search/list', params, 'HostShop'),
+};

+ 40 - 0
service/shop.ts

@@ -0,0 +1,40 @@
+import { post } from '@/utils/request';
+
+/**
+ * 积分商城相关接口集合
+ * 所有接口均为post请求,host参数已按原逻辑保留
+ */
+export const shopApi = {
+  /** 根据CID获取积分商城token */
+  getShopToken: (params = {}) => post('/shop/custom/info/loginByCId', params, 'Host80'),
+  /** 积分余额 */
+  customBalance: (params = {}) => post('/custom/balance', params, 'HostShop'),
+  /** 积分列表 */
+  customLntegralList: (params = {}) => post('/custom/integral/search/list', params, 'HostShop'),
+  /** 商品分类列表 */
+  commodityTypeList: (params = {}) => post('/commodity/type/search/list', params, 'HostShop'),
+  /** 商品列表 */
+  commodityList: (params = {}) => post('/commodity/search/list', params, 'HostShop'),
+  /** 商品详情 */
+  commoditySingle: (params = {}) => post('/commodity/search/single', params, 'HostShop'),
+  /** 下单 */
+  orderAdd: (params = {}) => post('/order/add', params, 'HostShop'),
+  /** 修改订单 */
+  orderUpdate: (params = {}) => post('/order/update', params, 'HostShop'),
+  /** 取消订单 */
+  orderCancel: (params = {}) => post('/order/cancel', params, 'HostShop'),
+  /** 完成订单 */
+  orderComplete: (params = {}) => post('/order/complete', params, 'HostShop'),
+  /** 订单列表查询 */
+  orderList: (params = {}) => post('/order/search/list', params, 'HostShop'),
+  /** 订单详情 */
+  orderSingle: (params = {}) => post('/order/search/single', params, 'HostShop'),
+  /** 新增收货地址 */
+  addressAdd: (params = {}) => post('/custom/address/add', params, 'HostShop'),
+  /** 删除收货地址 */
+  addressDelete: (params = {}) => post('/custom/address/delete', params, 'HostShop'),
+  /** 修改收货地址 */
+  addressUpdate: (params = {}) => post('/custom/address/update', params, 'HostShop'),
+  /** 收货地址列表 */
+  addressList: (params = {}) => post('/custom/address/search/list', params, 'HostShop'),
+};

+ 126 - 332
service/ucard.js

@@ -1,337 +1,131 @@
-import Service from "../lib/service";
-import { withLoading } from "@/utils/requestLoading";
-class UcardService extends Service {
-  constructor() {
-    super();
-  }
+import { post } from '@/utils/request';
 
-
-
-
-
-
-  //获取卡片类型列表
-  async cardTypesList(params = {}) {
-    let res = await this.postAll("Host80", "/wasabi/card/types/list", params);
-    return res;
-  }
-  // 获取商户信息
-  async getSingle(params = {}) {
-    let res = await this.postAll("Host80", "/wasabi/merchant/user/single", params);
-    return res;
-  }
-  // 商户用户分页列表
-  async merchantList(params = {}) {
-    let res = await this.postAll("Host80", "/wasabi/merchant/user/page", params);
-    return res;
-  }
-  // 国家城市
-  async ucardCountryCity(params = {}) {
-    let res = await this.postAll("Host80", "/wasabi/card/country", params);
-    return res;
-  }
-  // 查询职业信息
-  async getOccupationList(params = {}) {
-    let res = await this.postAll(
-      "Host80",
-      "/wasabi/card/occupation/list",
-      params
-    );
-    return res;
-  }
-  // 获取卡片申请列表
-  async applyList(params = {}) {
-    let res = await this.postAll("Host80", "/wasabi/card/apply/page", params);
-    return res;
-  }
-  // 获取卡片列表
-  async cardList(params = {}) {
-    let res = await this.postAll("Host80", "/wasabi/card/list", params);
-    return res;
-  }
-  // kyc列表
-  async kycList(params = {}) {
-    let res = await this.postAll("Host80", "/wasabi/merchant/kyc/page", params);
-    return res;
-  }
-  // 银行卡详情
-  async getCardInfo(params = {}) {
-    let res = await this.postAll("Host80", "/wasabi/card/single", params);
-    return res;
-  }
-  // 充值记录分页查询
-  async rechargeList(params = {}) {
-    let res = await this.postAll(
-      "Host80",
-      "/wasabi/card/recharge/page",
-      params
-    );
-    return res;
-  }
-  // 文件上传 - 已改为统一上传接口
-  // 注意:此方法现在主要用于兼容,实际文件上传已通过 Vue 组件中的统一上传工具处理
-  async ucardUpload(params = {}) {
-    // 如果传入了文件,使用统一上传逻辑
+/**
+ * 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) {
-      // 先调用原接口获取 uploadToken(需要传文件)
       let formData = new FormData();
       formData.append('file', params.file);
-      let res = await this.postAll("Host80", "/wasabi/upload/file", 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'
+      return post('/wasabi/upload/file', formData, 'Host80');
     }
-  }
-  // 查询交易记录分页列表
-  async transactionsList(params = {}) {
-    let res = await this.postAll("Host80", "/wasabi/card/transac/page", params);
-    return res;
-  }
-  // 免费次数
-  async reductionNum(params = {}) {
-    let res = await this.postAll(
-      "Host80",
-      "/wasabi/apply/reduction/num",
-      params
-    );
-    return res;
-  }
-  // 账户余额
-  async walletBalance(params = {}) {
-    let res = await this.postAll(
-      "Host80",
-      "/wasabi/card/wallet/balance",
-      params
-    );
-    return res;
-  }
-  // 钱包记录分页列表
-  async getRecordPage(params = {}) {
-    let res = await this.postAll(
-      "Host80",
-      "/wasabi/card/wallet/record/page",
-      params
-    );
-    return res;
-  }
-  // 验证权限
-  async permissionVerify(params = {}) {
-    let res = await this.postAll(
-      "Host80",
-      "/wasabi/card/permission/verify",
-      params
-    );
-    return res;
-  }
-  // 证件类型配置
-  async idTypesConfigList(params = {}) {
-    let res = await this.postAll(
-      "Host80",
-      "/wasabi/card/id/type/config/list",
-      params
-    );
-    return res;
-  }
-  //根据条件查看拒绝列表-用于下拉和选择展示理由
-  async reasonsRefusalList(params = {}) {
-    let res = await this.postAll("Host80", "/reasons/refusal/list", params);
-    return res;
-  }
-  //获取收款用户列表
-  async globalReceiverUserList(params = {}) {
-    let res = await this.postAll("Host80", "/ucard/global/receiver/user/list", params);
-    return res;
-  }
-  // 上传文件
-  async scanFile(params = {}) {
-    let res = await this.postAll("Host80", "/wasabi/scan/code", params);
-    return res;
-  }
-  // 区块链配置下拉列表
-  async getBlockchainDropdown(params = {}) {
-    let res = await this.postAll("Host80", "/wasabi/card/blockchain/config/dropdown", params);
-    return res;
-  }
-  //币种下拉列表
-  async globalCurrenciesDropdown(params = {}) {
-    let res = await this.postAll("Host80", "/ucard/global/currencies/dropdown", params);
-    return res;
-  }
-  //币种字段和可选值列表
-  async globalCurrenciesField(params = {}) {
-    let res = await this.postAll("Host80", "/ucard/global/currencies/field/list", params);
-    return res;
-  }
-
-  //查询ucard账户信息
-  async cardAccountDropdown(params = {}) {
-    let res = await this.postAll("Host80", "/wasabi/card/account/dropdown", params);
-    return res;
-  }
-  //速汇订单分页列表
-  async globalOrdersList(params = {}) {
-    let res = await this.postAll("Host80", "/ucard/global/order/page/list", params);
-    return res;
-  }
-  //查询支持的城市列表
-  async globalQueryBankCities(params = {}) {
-    let res = await this.postAll("Host80", "/ucard/global/query/bank/cities", params);
-    return res;
-  }
-  // 加密货币交易记录列表
-  async getBlockchainTransactionPage(params = {}) {
-    let res = await this.postAll("Host80", "/ucard/wallet/deposit/page", params);
-    return res;
-  }
-  // 卡扣款分页列表
-  async getCardWithdrawPage(params = {}) {
-    let res = await this.postAll("Host80", "/wasabi/card/withdraw/page", params);
-    return res;
-  }
-  // 收付款人全部可填列表
-  async getGlobalFieldParams(params = {}) {
-    let res = await this.postAll("Host80", "/ucard/global/field/params", params);
-    return res;
-  }
-
-  //已认证用户信息详情
-  async globalUserDetails(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/ucard/global/user/details", params));
-  }
-  // 查询开卡进度详情
-  async updateCardTypes(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/card/update/basic/info", params));
-  }
-  // 商户用户注册
-  async merchantRegister(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/merchant/user/register", params));
-  }
-  // 更新商户用户信息
-  async merchantUpdate(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/merchant/user/update", params));
-  }
-  // 银行卡激活
-  async ucardActivate(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/card/activate", params));
-  }
-  // 银行卡充值
-  async ucardRecharge(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/card/recharge", params));
-  }
-  // 查询卡片余额
-  async ucardBalance(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/card/balance", params));
-  }
-  // 找回密码
-  async ucardResetPassword(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/card/password/reset", params));
-  }
-  // 冻结卡片
-  async ucardFreeze(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/card/freeze", params));
-  }
-  // 解冻卡片
-  async ucardUnfreeze(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/card/unfreeze", params));
-  }
-  // KYC链接
-  async getWebsdkLink(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/getWebsdkLink", params));
-  }
-  // 申请开卡
-  async ucardApply(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/card/apply", params));
-  }
-  // 开卡详情
-  async applyDetails(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/card/apply/details", params));
-  }
-  // 更新地址
-  async addressUpdate(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/merchant/user/address/update", params));
-  }
-  // 查看cvv码校验密码
-  async getCvv(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/card/password/verify", params));
-  }
-  // 查询CVV 发送短信验证码
-  async sendEmailCode(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/query/cvv/send/code", params));
-  }
-  // 验证邮箱验证码查询
-  async getCvvCode(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/query/cvv/verify/code", params));
-  }
-  //   全球速汇
-  //创建订单
-  async globalOrdersCreate(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/ucard/global/create/order", params));
-  }
-  // 订单详情
-  async globalOrdersDetail(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/ucard/global/order/details", params));
-  }
-  //修改订单
-  async globalOrderUpdate(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/update/global/order", params));
-  }
-  //查询已认证用户列表
-  async cardUserList(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/wasabi/card/query/user/list", params));
-  }
-  //查询手续费率和汇率
-  async globalExchangeRate(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/ucard/global/query/exchange/rate", params));
-  }
-  // 补充资料
-  async globalSupplementary(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/ucard/global/supplementary/data", params));
-  }
-  //取消交易订单
-  async globalCancelOrder(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/ucard/global/cancel/order", params));
-  }
-  // 生成钱包地址
-  async getVaultodyAddress(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/ucard/wallet/generate/deposit/address", params));
-  }
-  // 提现列表
-  async getWalletPage(params = {}) {
-    return await this.postAll("Host80", "/ucard/wallet/withdraw/page", params);
-  }
-  // 提现
-  async getWalletApply(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/ucard/wallet/withdraw/apply", params));
-  }
-  // 取消提现
-  async getWalletCancel(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/ucard/wallet/withdraw/cancel", params));
-  }
-  // 验证邮箱验证码
-  async getWalletSendEmailCode(params = {}) {
-    return await withLoading(() => this.postAll("Host80", "/ucard/wallet/send/email/code", params));
-  }
-}
-export default new UcardService();
+    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'),
+};

+ 131 - 0
service/ucard.ts

@@ -0,0 +1,131 @@
+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'),
+};

+ 17 - 9
utils/request.js

@@ -1,15 +1,14 @@
 // 基础配置
 import { showLoading, hideLoading } from '@/hooks/useLoading'
-import config from "@/config";
-const { Host85, Host00 } = config;
+import config1 from "@/config";
 // const baseUrl = "https://ucard.cwgrd.com";
 // const baseUrl = "https://ucard.44a5c8109e4.com";
 // const baseUrl = "http://192.168.0.18:8700";
-const baseUrl = Host85;
+const baseUrl = config1.Host85;
 const timeout = 10000;
 // 不加loading
 const urlLoading = ['/list', '/page', '/field/params', '/dropdown', '/single', '/detail']
-import { CLIENT, lang, userToken } from "@/composables/config";
+import { CLIENT, lang, userToken, shopToken } from "@/composables/config";
 const LOGIN_PAGE_PATH = "/pages/login/index";
 import useGlobalStore from "@/stores/use-global-store";
 import useUserStore from "@/stores/use-user-store";
@@ -25,8 +24,18 @@ const requestInterceptor = (config) => {
     config.header = {};
   }
 
-  if (userToken.value) {
-    config.header["Access-Token"] = `${userToken.value}`;
+  switch (config.type) {
+    case 'HostShop':
+      if (shopToken.value) {
+        config.header["Access-Token"] = `${shopToken.value}`;
+      }
+      break;
+
+    default:
+      if (userToken.value) {
+        config.header["Access-Token"] = `${userToken.value}`;
+      }
+      break;
   }
   if (lang.value) {
     config.header.Language = `${lang.value}`;
@@ -122,12 +131,11 @@ const errorHandler = (error) => {
 
 // 核心请求函数
 export const request = (options) => {
-  console.log(options);
-
+  const host = config1[options.type || 'Host80'] || '';
   // 合并配置
   const config = {
     ...options,
-    url: type == `${baseUrl}${options.url}`,
+    url: `${host}${options.url}`,
     method: options.method || "GET",
     timeout,
   };