index.ts 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. /** ================================= 通用单据相关接口 ================================**/
  2. import { getAccoutIdList, getSelectedAccountId } from "@/services/bus/account";
  3. import { commonSearch_go } from "@/services/go";
  4. import {
  5. QueryHisTradeDetailReq,
  6. QueryHisTradeDetailRsp,
  7. QueryHisTradeOrderDetailReq,
  8. QueryHisTradeOrderDetailRsp,
  9. QueryTradeDetailReq,
  10. QueryTradeDetailRsp,
  11. QueryTradeOrderDetailReq, QueryTradeOrderDetailRsp, QueryTradePositionRsp
  12. } from "@/services/go/ermcp/order/interface";
  13. /**
  14. * 历史成交单查询(合约市场)
  15. * /Order/QueryHisTradeDetail
  16. * @param req
  17. */
  18. export function queryHisTradeDetail(req: QueryHisTradeDetailReq): Promise<QueryHisTradeDetailRsp[]> {
  19. const accountID = getSelectedAccountId()?.toString()
  20. req.accountID = accountID
  21. return commonSearch_go('/Order/QueryHisTradeDetail', req).catch((err) => {
  22. throw new Error(`历史成交单查询(合约市场): ${err}`);
  23. });
  24. }
  25. /**
  26. * 历史委托单查询请求(合约市场)
  27. * /Order/QueryHisTradeOrderDetail
  28. * @param req
  29. */
  30. export function queryHisTradeOrderDetail(req: QueryHisTradeOrderDetailReq): Promise<QueryHisTradeOrderDetailRsp[]> {
  31. const accountID = getSelectedAccountId()?.toString()
  32. req.accountID = accountID
  33. return commonSearch_go('/Order/QueryHisTradeOrderDetail', req).catch((err) => {
  34. throw new Error(`历史委托单查询请求(合约市场): ${err}`);
  35. });
  36. }
  37. /**
  38. * 成交单查询(合约市场)
  39. * /Order/QueryTradeDetail
  40. * @param req
  41. */
  42. export function queryTradeDetail(req: QueryTradeDetailReq): Promise<QueryTradeDetailRsp[]> {
  43. const accountID = getSelectedAccountId()?.toString()
  44. req.accountID = accountID
  45. return commonSearch_go('/Order/QueryTradeDetail', req).catch((err) => {
  46. throw new Error(`成交单查询(合约市场): ${err}`);
  47. });
  48. }
  49. /**
  50. * 委托单查询请求(合约市场)
  51. * /Order/QueryTradeOrderDetail
  52. * @param req
  53. */
  54. export function queryTradeOrderDetail(req: QueryTradeOrderDetailReq): Promise<QueryTradeOrderDetailRsp[]> {
  55. const accountID = getSelectedAccountId()?.toString()
  56. req.accountID = accountID
  57. return commonSearch_go('/Order/QueryTradeOrderDetail', req).catch((err) => {
  58. throw new Error(`委托单查询请求(合约市场): ${err}`);
  59. });
  60. }
  61. /**
  62. * 仓汇总查询(合约市场)
  63. * /Order/QueryTradePosition
  64. * @param // 交易模式 - 格式:1,2,3
  65. */
  66. export function queryTradePosition(radeMode?: string): Promise<QueryTradePositionRsp[]> {
  67. const accountID = getAccoutIdList()
  68. const param = radeMode ? { accountID, radeMode } : { accountID }
  69. return commonSearch_go('/Order/QueryTradePosition', param).catch((err) => {
  70. throw new Error(`仓汇总查询(合约市场): ${err}`);
  71. });
  72. }