ib.ts 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. import { post } from '@/utils/request';
  2. /**
  3. * IB代理相关接口集合
  4. * 所有接口均为post请求,host参数已按原逻辑保留
  5. */
  6. export const ibApi = {
  7. /** 审批子账号的挂入和撤销 */
  8. MamSubsApprove: (params = {}) => post('/mam/subs/approve', params, 'Host90'),
  9. /** 挂入或撤销子账户 */
  10. MamSubsApply: (params = {}) => post('/mam/subs/apply', params, 'Host90'),
  11. /** 获取可挂入或可撤销的子账户下拉列表 */
  12. MamSubsInfo: (params = {}) => post('/mam/subs/info', params, 'Host90'),
  13. /** mam账户杠杆比例调整申请 */
  14. MamLeverageApplyAdd: (params = {}) => post('/mam/leverage/apply/add', params, 'Host90'),
  15. /** mam账号密码重置申请 */
  16. MamPwdResetAdd: (params = {}) => post('/mam/pwd/reset/add', params, 'Host90'),
  17. /** mam账户修改密码申请 */
  18. MamRepwdAdd: (params = {}) => post('/mam/repwd/add', params, 'Host90'),
  19. /** 修改投资者密码 */
  20. ChangeInvestorOassword: (params = {}) => post('/account/settings/change/investor/password/add', params, 'Host80'),
  21. /** MAM账户列表 */
  22. MamList: (params = {}) => post('/mam/list', params, 'Host90'),
  23. /** 审批mam账户 */
  24. MamApplyApprove: (params = {}) => post('/mam/apply/approve', params, 'Host90'),
  25. /** 申请MAM账户 */
  26. MamApplyAdd: (params = {}) => post('/mam/apply/add', params, 'Host90'),
  27. /** MAM账户创建基本信息 */
  28. MamApplyData: (params = {}) => post('/mam/apply/data', params, 'Host90'),
  29. /** 账户申请前判断类型权限 */
  30. excludeShowLogin: (params = {}) => post('/account/apply/exclude/show/login/type', params, 'Host80'),
  31. /** 挂单查询 */
  32. TradePending: (params = {}) => post('/trade/pending', params, 'Host90'),
  33. /** 持仓查询 */
  34. TradePosition: (params = {}) => post('/trade/position', params, 'Host90'),
  35. /** 交易历史 */
  36. TradeHistory: (params = {}) => post('/trade/sharding/history', params, 'Host90'),
  37. /** 内转 */
  38. agentBalanceTransfer: (params = {}) => post('/agent/balance/transfer/add/imd', params, 'Host90'),
  39. /** 转出账户信息 */
  40. agentBalanceTransferFrom: (params = {}) => post('/agent/balance/transfer/from', params, 'Host90'),
  41. /** 转入账户信息 */
  42. agentTransferToList: (params = {}) => post('/account/directAccount', params, 'Host90'),
  43. /** 外佣调整申请列表 */
  44. CommissionApplyRecording: (params = {}) => post('/custom/commission/apply/list', params, 'Host90'),
  45. /** 佣金内转申请列表 */
  46. agentBalanceTransferRecording: (params = {}) => post('/agent/balance/transfer/search/list', params, 'Host90'),
  47. /** mam子账户挂入撤销列表 */
  48. mamSubsApplyRecording: (params = {}) => post('/mam/subs/apply/list', params, 'Host90'),
  49. /** 代理界面表格下的基础数据 */
  50. IbData: (params = {}) => post('/ib/data', params, 'Host90'),
  51. /** 名下代理 */
  52. IbSubs: (params = {}) => post('/ib/subs', params, 'Host90'),
  53. /** 账户管理 */
  54. accountSubs: (params = {}) => post('/account/list', params, 'Host90'),
  55. /** 名下客户 */
  56. customerSubs: (params = {}) => post('/custom/info/belongs', params, 'Host90'),
  57. /** 名下客户列表(用于下拉框) */
  58. customerSubsList: (params = {}) => post('/custom/info/belongs/list', params, 'Host90'),
  59. /** 名下客户统计 */
  60. customerSubsStatistics: (params = {}) => post('/custom/info/belongs/statistics', params, 'Host90'),
  61. /** 名下客户外佣调整 */
  62. customCommissionApply: (params = {}) => post('/custom/commission/apply/add', params, 'Host90'),
  63. /** 名下客户外佣调整 */
  64. customCommissionPoint: (params = {}) => post('/custom/info/update/point', params, 'Host90'),
  65. /** 名下客户转归属 */
  66. accountBelongChange: (params = {}) => post('/account/belong/change/add', params, 'Host90'),
  67. /** 名下客户转归属-代理下拉 */
  68. accountBelongChangeIb: (params = {}) => post('/account/belong/change/agents', params, 'Host90'),
  69. /** 佣金模板列表 */
  70. sysPointList: (params = {}) => post('/sys/point/list', params, 'Host90'),
  71. /** 佣金模板列表删除 */
  72. sysPointDelete: (params = {}) => post('/sys/point/delete', params, 'Host90'),
  73. /** 佣金模板列表编辑 */
  74. sysPointUpdate: (params = {}) => post('/sys/point/update', params, 'Host90'),
  75. /** 佣金模板列表single */
  76. sysPointSingle: (params = {}) => post('/sys/point/single', params, 'Host90'),
  77. /** 变更返佣申请 */
  78. AgentPointChangeApply: (params = {}) => post('/agent/point/change/apply', params, 'Host90'),
  79. /** 获取切换佣金模板时所需的数据 */
  80. AgentPointChangeData: (params = {}) => post('/agent/point/change/data', params, 'Host90'),
  81. /** 获取新增佣金模板时所需的下拉返点列表 */
  82. SysPointPoints: (params = {}) => post('/sys/point/points', params, 'Host90'),
  83. /** 获取新增佣金模板时所需的下拉返点列表 */
  84. SysCentValid: (params = {}) => post('/sys/point/centValid', params, 'Host90'),
  85. /** 新增佣金模板 */
  86. SysPointAdd: (params = {}) => post('/sys/point/add', params, 'Host90'),
  87. /** 获取图表信息 */
  88. getChartInfo: (params = {}) => post('/index/chart/list', params, 'Host80'),
  89. /** 存取款 */
  90. tradeDw: (params = {}) => post('/trade/dw', params, 'Host90'),
  91. /** 交易账户 */
  92. tradeAccount: (params = {}) => post('/trade/account', params, 'Host90'),
  93. /** 代理佣金收入 */
  94. tradeAgentCommission: (params = {}, isVietnam = false) => {
  95. let url = '/trade/agent/commission';
  96. if (isVietnam) url += '/vn';
  97. return post(url, params, 'Host90');
  98. },
  99. /** 新增代理 */
  100. tradeIb: (params = {}) => post('/ib/report/new', params, 'Host90'),
  101. /** 挂单历史 */
  102. tradePendingHistory: (params = {}) => post('/trade/pending/history', params, 'Host90'),
  103. /** 挂单查询 */
  104. tradePending: (params = {}) => post('/trade/pending', params, 'Host90'),
  105. /** 持仓查询 */
  106. tradePosition: (params = {}) => post('/trade/position', params, 'Host90'),
  107. /** 交易历史 */
  108. tradeHistory: (params = {}) => post('/trade/sharding/history', params, 'Host90'),
  109. /** 余额操作 */
  110. ibReportBalance: (params = {}) => post('/ib/report/balance', params, 'Host90'),
  111. /** 交易量 */
  112. tradeSymbolCategory: (params = {}) => post('/trade/symbol/category', params, 'Host90'),
  113. /** mam账户申请 */
  114. mamApplyList: (params = {}) => post('/mam/apply/list', params, 'Host90'),
  115. /** mam账户杠杆申请 */
  116. mamLeverageApplyList: (params = {}) => post('/mam/leverage/apply/list', params, 'Host90'),
  117. /** 佣金内转申请 */
  118. agentBalanceTransferList: (params = {}) => post('/agent/balance/transfer/search/list', params, 'Host90'),
  119. /** 外佣调整申请 */
  120. customCommissionApplyList: (params = {}) => post('/custom/commission/apply/list', params, 'Host90'),
  121. /** 归属调整申请 */
  122. agentBelongChangeList: (params = {}) => post('/account/belong/change/search/list', params, 'Host90'),
  123. /** 佣金分配申请 */
  124. agentPointChangeList: (params = {}) => post('/agent/point/change/list', params, 'Host90'),
  125. /** ib取款申请 */
  126. agentWithdrawList: (params = {}) => post('/finance/agent/withdraw/search/list', params, 'Host90'),
  127. /** 客户申请记录列表/4活动申请 */
  128. CustomRecordAccount: (params = {}) => post('/custom/apply/list', params, 'Host80'),
  129. /** 根据条件查看拒绝列表-用于下拉和选择展示理由 */
  130. reasonsRefusalList: (params = {}) => post('/reasons/refusal/list', params, 'Host80'),
  131. /** 根据条件查看ibno */
  132. ibTree: (params = {}) => post('/ib/tree', params, 'Host90'),
  133. /** 是否可开代理 */
  134. customUpdateIbInvalid: (params = {}) => post('/custom/info/update/ibInvalid', params, 'Host90'),
  135. /** 获取账户列表-全部 */
  136. CustomDropdown: (params = {}) => post('/account/dropdown', params, 'Host80'),
  137. /** 获取转入账户列表-全部 */
  138. accountCustomList: (params = {}) => post('/account/custom/list', params, 'Host90'),
  139. /** ib内转 */
  140. agentTransferApply: (params = {}) => post('/agent/transfer/apply', params, 'Host04'),
  141. /** ib内转CTA */
  142. agentTransCtaferApply: (params = {}) => post('/agent/transfer/cta/apply', params, 'Host04'),
  143. /** ib内转列表 */
  144. agentTransferList: (params = {}) => post('/agent/transfer/list', params, 'Host04'),
  145. /** ib是否可以申请pamm manager账号 */
  146. mamApplyPammManagerValid: (params = {}) => post('/mam/apply/pammManagerValid', params, 'Host90'),
  147. /** 当前代理可申请pamm manager账号集合 */
  148. mamApplyPammManagerLogins: (params = {}) => post('/mam/apply/pamm/logins', params, 'Host90'),
  149. /** 申请pamm manager账号 */
  150. mamApplyPammManagerAdd: (params = {}) => post('/mam/apply/add', params, 'Host90'),
  151. /** 出金取消 */
  152. withdrawCancel: (params = {}) => post('/finance/agent/withdraw/cancel', params, 'Host90'),
  153. /** 调整pm分成 */
  154. applyPercent: (params = {}) => post('/pm/percent/change', params, 'Host90'),
  155. /** 代理查看信号源列表 */
  156. followDealAgentSearchList: (params = {}) => post('/follow/deal/agent/search/list', params, 'Host87'),
  157. /** 代理修改信号源 */
  158. followDealAgentUpdate: (params = {}) => post('/follow/deal/agent/update', params, 'Host87'),
  159. /** 代理修改客户查看信号源权限 */
  160. customUpdateFollowPermissionDisplay: (params = {}) => post('/custom/info/update/follow/permissionDisplay', params, 'Host90'),
  161. /** 代理修改客户查看信号源权限 */
  162. marketAgentLinkList: (params = {}) => post('/market/agent/link/list', params, 'Host90'),
  163. /** MAM账户列表子账户 */
  164. pammListSubs: (params = {}) => post('/pamm/subs', params, 'Host90'),
  165. /** 根据外佣和手续费获取值 */
  166. customLink: (params = {}) => post('/custom/register/link/hash', params, 'Host90'),
  167. /** 根据账户类型配置获取链接代码 */
  168. customLinkCode: (params = {}) => post('/custom/register/link/code', params, 'Host90'),
  169. /** 代理开户设置开关 */
  170. IbAgentSetting: (params = {}) => post('/ib/agent/setting', params, 'Host90'),
  171. /** 点差设置列表 */
  172. loginTypeList: (params = {}) => post('/login/type/search/list', params, 'Host80'),
  173. /** 暗点返佣报表 */
  174. tradeSalesHidden: (params = {}) => post('/trade/hidden/rebate', params, 'Host90'),
  175. /** 获取Websdk链接 */
  176. getWebsdkLink1: (params = {}) => post('/agent/withdraw/getWebsdkLink', params, 'Host04'),
  177. /** 获取专属手续费分配数据 */
  178. agentHiddenPointSearchSingle: (params = {}) => post('/agent/hidden/point/search/single', params, 'Host90'),
  179. /** 添加专属手续费分配 */
  180. agentHiddenPointAdd: (params = {}) => post('/agent/hidden/point/add', params, 'Host90'),
  181. /** IB账户内转 - 获取代理账户树形数据 */
  182. ibTreeForTransfer: (params = {}) => post('/ib/tree', params, 'Host90'),
  183. /** IB账户内转 - 提交到代理账户 */
  184. agentBalanceCommissionAdd: (params = {}) => post('/agent/balance/commission/add', params, 'Host90'),
  185. /** IB代理账户佣金内转列表 */
  186. agentBalanceCommissionSearchList: (params = {}) => post('/agent/balance/commission/search/list', params, 'Host90'),
  187. /** 获取越南分配点数据 */
  188. getVietnamPoints: (params = {}) => post('/agent/point/vn/points', params, 'Host90'),
  189. /** 保存越南分配点数据 */
  190. saveVietnamPoints: (params = {}) => post('/agent/point/vn/save', params, 'Host90'),
  191. /** 新增开户链接 */
  192. customLinkAdd: (params = {}) => post('/agent/custom/link/add', params, 'Host90'),
  193. /** 开户链接列表 */
  194. customLinkSearchList: (params = {}) => post('/agent/custom/link/search/list', params, 'Host90'),
  195. /** 获取开户链接账户类型列表 */
  196. customLinkTypes: (params = {}) => post('/custom/register/link/types', params, 'Host90'),
  197. /** 新增代理申请(带佣金模板) */
  198. agentApplyAddPoint: (params = {}) => post('/agent/apply/add/point', params, 'Host80'),
  199. /** 获取外佣点数据 */
  200. getLoginPoint: (params = {}) => post('/custom/info/login/point', params, 'Host90'),
  201. };