index.ts 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. import {
  2. DeliveryOrderReq,
  3. HdWRDealOrderReq,
  4. HdWROrderReq, PaymentArrearsReq, WarehouseRepurchaseReq, WRListingCancelOrderReq, WROutApplyCancelReq,
  5. WROutApplyReq, WROutCancelReq, WROutConfirmReq, WRTradeFinanceBuyCancelReq
  6. } from "@/services/proto/warehousetrade/interface";
  7. import { protoMiddleware } from "@/services/socket/protobuf/buildReq";
  8. import { HeadEnum } from "@/services/socket/protobuf/protoHeader";
  9. /**
  10. * 持仓单挂牌请求
  11. * @param param
  12. */
  13. export const hdWROrder = (param: HdWROrderReq): Promise<any> => {
  14. return protoMiddleware<HdWROrderReq>(param, 'HdWROrderReq', 'HdWROrderRsp', HeadEnum.tradeMode17)
  15. }
  16. /**
  17. * 持仓单摘牌请求
  18. *
  19. * @param param
  20. * @constructor
  21. */
  22. export const HdWRDealOrder = (param: HdWRDealOrderReq): Promise<any> => {
  23. return protoMiddleware<HdWRDealOrderReq>(param, 'HdWRDealOrderReq', 'HdWRDealOrderRsp', HeadEnum.tradeMode17)
  24. }
  25. /**
  26. * 出入库请求
  27. * @param param
  28. */
  29. export const wROutApply = (param: WROutApplyReq): Promise<any> => {
  30. return protoMiddleware<WROutApplyReq>(param, 'WROutApplyReq', 'WROutApplyRsp', HeadEnum.tradeMode17)
  31. }
  32. /**
  33. * 挂牌撤单请求
  34. * @param param
  35. */
  36. export const wRListingCancelOrder = (param: WRListingCancelOrderReq): Promise<any> => {
  37. return protoMiddleware<WRListingCancelOrderReq>(param, 'WRListingCancelOrderReq', 'WRListingCancelOrderRsp', HeadEnum.tradeMode17)
  38. }
  39. // 融资相关
  40. /**
  41. * 仓单回购请求
  42. * @param param
  43. */
  44. export const WarehouseRepurchase = (param: WarehouseRepurchaseReq): Promise<any> => {
  45. return protoMiddleware<WarehouseRepurchaseReq>(param, 'WarehouseRepurchaseReq', 'WarehouseRepurchaseRsp', HeadEnum.MarketID45201)
  46. }
  47. /**
  48. * 支付欠款请求
  49. * @param param
  50. */
  51. export const PaymentArrears = (param: PaymentArrearsReq): Promise<any> => {
  52. return protoMiddleware<PaymentArrearsReq>(param, 'PaymentArrearsReq', 'PaymentArrearsRsp', HeadEnum.MarketID45201)
  53. }
  54. /**
  55. * 挂牌撤单请求
  56. * @param param
  57. */
  58. export const WRTradeFinanceBuyCancel = (param: WRTradeFinanceBuyCancelReq): Promise<any> => {
  59. return protoMiddleware<WRTradeFinanceBuyCancelReq>(param, 'WRTradeFinanceBuyCancelReq', 'WRTradeFinanceBuyCancelRsp', HeadEnum.tradeMode17)
  60. }
  61. /**
  62. * 仓单出入库注销请求
  63. * @deprecated 该接口废弃
  64. * @param param
  65. */
  66. export const WROutApplyCancel = (param: WROutApplyCancelReq): Promise<any> => {
  67. return protoMiddleware<WROutApplyCancelReq>(param, 'WROutApplyCancelReq', 'WROutApplyCancelRsp', HeadEnum.tradeMode17)
  68. }
  69. /**
  70. * 仓单出库确认请求
  71. * @param param
  72. * @constructor
  73. */
  74. export const WROutConfirm = (param: WROutConfirmReq): Promise<any> => {
  75. return protoMiddleware<WROutConfirmReq>(param, 'WROutConfirmReq', 'WROutConfirmRsp', HeadEnum.tradeMode17)
  76. }
  77. /**
  78. * 仓单出库撤回请求
  79. * @param param
  80. * @constructor
  81. */
  82. export const WROutCancel = (param: WROutCancelReq): Promise<any> => {
  83. return protoMiddleware<WROutCancelReq>(param, 'WROutCancelReq', 'WROutCancelRsp', HeadEnum.tradeMode17)
  84. }
  85. /**
  86. * 交割申报请求 0 6 1 (交收)
  87. * @param param
  88. * @constructor
  89. */
  90. export const DeliveryOrder = (param: DeliveryOrderReq): Promise<any> => {
  91. return protoMiddleware<DeliveryOrderReq>(param, 'DeliveryOrderReq', 'DeliveryOrderRsp', HeadEnum.tradeMode17)
  92. }
  93. // /**
  94. // * 议价申请拒绝请求
  95. // * @param param
  96. // * @constructor
  97. // */
  98. // export const WrBargainNoAgree = (param: WrBargainNoAgreeReq): Promise<any> =>{
  99. // return protoMiddleware<WrBargainNoAgreeReq>(param, 'WrBargainNoAgreeReq', 'WrBargainNoAgreeRsp', HeadEnum.tradeMode17)
  100. // }