index.ts 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import { Market } from '@/constants/market'
  2. import { tradeServerRequest } from '@/services/socket/trade'
  3. import { TradeParams } from '@/services/socket/trade/interface'
  4. /**
  5. * 铁合金现货预售摘牌
  6. */
  7. export function spotPresaleDestingOrder(params: TradeParams<Partial<Proto.SpotPresaleDestingOrderReq>, Proto.SpotPresaleDestingOrderRsp>) {
  8. return tradeServerRequest('SpotPresaleDestingOrderReq', 'SpotPresaleDestingOrderRsp', params, Market.THJ);
  9. }
  10. /**
  11. * 铁合金现货预售交收确认
  12. */
  13. export function spotPresaleDeliveryConfirm(params: TradeParams<Proto.SpotPresaleDeliveryConfirmReq, Proto.SpotPresaleDeliveryConfirmRsp>) {
  14. return tradeServerRequest('SpotPresaleDeliveryConfirmReq', 'SpotPresaleDeliveryConfirmRsp', params);
  15. }
  16. /**
  17. * 铁合金现货预售违约确认
  18. */
  19. export function spotPresaleBreachOfContractConfirm(params: TradeParams<Proto.SpotPresaleBreachOfContractConfirmReq, Proto.SpotPresaleBreachOfContractConfirmRsp>) {
  20. return tradeServerRequest('SpotPresaleBreachOfContractConfirmReq', 'SpotPresaleBreachOfContractConfirmRsp', params, Market.THJ);
  21. }
  22. /**
  23. * 铁合金现货预售违约申请接口请求
  24. */
  25. export function spotPresaleBreachOfContractApply(params: TradeParams<Proto.SpotPresaleBreachOfContractApplyReq, Proto.SpotPresaleBreachOfContractApplyRsp>) {
  26. return tradeServerRequest('SpotPresaleBreachOfContractApplyReq', 'SpotPresaleBreachOfContractApplyRsp', params, Market.THJ);
  27. }
  28. /**
  29. * 铁合金现货预售付款处理接口请求
  30. */
  31. export function spotPresalePlayment(params: TradeParams<Proto.SpotPresalePlaymentReq, Proto.SpotPresalePlaymentRsp>) {
  32. return tradeServerRequest('SpotPresalePlaymentReq', 'SpotPresalePlaymentRsp', params, Market.THJ);
  33. }
  34. /**
  35. * 挂牌撤单请求
  36. */
  37. export function wrListingCancelOrder(params: TradeParams<Proto.WRListingCancelOrderReq, Proto.WRListingCancelOrderRsp>) {
  38. return tradeServerRequest('WRListingCancelOrderReq', 'WRListingCancelOrderRsp', params, Market.THJ);
  39. }
  40. /**
  41. * 仓单出库申请
  42. */
  43. export function wrOutApply(params: TradeParams<Proto.WROutApplyReq, Proto.WROutApplyRsp>) {
  44. return tradeServerRequest('WROutApplyReq', 'WROutApplyRsp', params, Market.THJ);
  45. }
  46. /**
  47. * 持仓单挂牌请求
  48. */
  49. export function hdWROrder(params: TradeParams<Proto.HdWROrderReq, Proto.HdWROrderRsp>) {
  50. return tradeServerRequest('HdWROrderReq', 'HdWROrderRsp', params, Market.THJ);
  51. }
  52. /**
  53. * 持仓单摘牌请求
  54. */
  55. export function hdWRDealOrder(params: TradeParams<Proto.HdWRDealOrderReq, Proto.HdWRDealOrderRsp>) {
  56. return tradeServerRequest('HdWRDealOrderReq', 'HdWRDealOrderRsp', params);
  57. }
  58. /**
  59. * 铁合金现货预售转让挂牌接口请求
  60. */
  61. export function spotPresaleTransferListing(params: TradeParams<Proto.SpotPresaleTransferListingReq, Proto.SpotPresaleTransferListingRsp>) {
  62. return tradeServerRequest('SpotPresaleTransferListingReq', 'SpotPresaleTransferListingRsp', params, Market.THJ);
  63. }
  64. /**
  65. * 铁合金现货预售转让撤销接口请求
  66. */
  67. export function spotPresaleTransferCancel(params: TradeParams<Proto.SpotPresaleTransferCancelReq, Proto.SpotPresaleTransferCancelRsp>) {
  68. return tradeServerRequest('SpotPresaleTransferCancelReq', 'SpotPresaleTransferCancelRsp', params, Market.THJ);
  69. }
  70. /**
  71. * 铁合金现货预售转让摘牌接口请求
  72. */
  73. export function spotPresaleTransferDesting(params: TradeParams<Proto.SpotPresaleTransferDestingReq, Proto.SpotPresaleTransferDestingRsp>) {
  74. return tradeServerRequest('SpotPresaleTransferDestingReq', 'SpotPresaleTransferDestingRsp', params, Market.THJ);
  75. }