index.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import { httpRequest } from '@/services/http'
  2. import { HttpRequest } from '@/services/http/interface'
  3. import { tradeServerRequest } from '@/services/socket/trade'
  4. import { TradeRequest } from '@/services/socket/trade/interface'
  5. /**
  6. * 签约
  7. */
  8. export function t2bBankSign(params: TradeRequest<Partial<Proto.t2bBankSignReq>, Proto.t2bBankSignRsp>) {
  9. return tradeServerRequest('t2bBankSignReq', 't2bBankSignRsp', params);
  10. }
  11. /**
  12. * 解约
  13. */
  14. export function t2bBankCancelSign(params: TradeRequest<Proto.t2bBankCancelSignReq, Proto.t2bBankCancelSignRsp>) {
  15. return tradeServerRequest('t2bBankCancelSignReq', 't2bBankCancelSignRsp', params);
  16. }
  17. /**
  18. * 出金申请
  19. */
  20. export function t2bBankWithdraw(params: TradeRequest<Proto.t2bBankWithdrawReq, Proto.t2bBankWithdrawRsp>) {
  21. return tradeServerRequest('t2bBankWithdrawReq', 't2bBankWithdrawRsp', params);
  22. }
  23. /**
  24. * 入金申请
  25. */
  26. export function t2bBankDeposit(params: TradeRequest<Partial<Proto.t2bBankDepositReq>, Proto.t2bBankDepositRsp>) {
  27. return tradeServerRequest('t2bBankDepositReq', 't2bBankDepositRsp', params);
  28. }
  29. /**
  30. * 查询托管银行
  31. */
  32. export function queryCusBankSignBank(params: HttpRequest<{ rsp: Ermcp.CusBankSignBankRsp[] }>) {
  33. return httpRequest('/Qhj/QueryCusBankSignBank', 'get', params);
  34. }
  35. /**
  36. * 查询开户行
  37. */
  38. export function queryBankInfo(params: HttpRequest<{ rsp: Ermcp.BankInfoRsp[] }>) {
  39. return httpRequest('/Qhj/QueryBankInfo', 'get', params);
  40. }
  41. /**
  42. * 查询签约银行信息(提现账户管理)
  43. */
  44. export function queryBankAccountSign(params: HttpRequest<{ req: Ermcp.BankAccountSignReq, rsp: Ermcp.BankAccountSignRsp[] }>) {
  45. return httpRequest('/Qhj/QueryBankAccountSign', 'get', params);
  46. }
  47. /**
  48. * 查询充值提现
  49. */
  50. export function queryAccountInOutApply(params: HttpRequest<{ req: Ermcp.AccountInOutApplyReq, rsp: Ermcp.AccountOutInApplyRsp[] }>) {
  51. return httpRequest('/Qhj/QueryAccountInOutApply', 'get', params);
  52. }