| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- import {
- HdWRDealOrderReq,
- HdWROrderReq,
- WRListingCancelOrderReq,
- WROutApplyReq
- } from "@/services/proto/warehousetrade/interface";
- import { protoMiddleware } from "@/services/socket/protobuf/buildReq";
- /**
- * 持仓单挂牌请求
- * @param param
- */
- export const hdWROrder = (param: HdWROrderReq): Promise<any> => {
- return protoMiddleware<HdWROrderReq>(param, 'HdWROrderReq', 'HdWROrderRsp', 5)
- }
- /**
- * 持仓单摘牌请求
- *
- * const param = {
- MarketID: MarketID,
- AccountID: AccountId.toString(), // 资金账号
- RelatedWRTradeOrderID: WRTradeOrderID, // 关联委托单号(摘牌委托关联挂牌委托单ID)
- WRTransferUserID: WRTransferUserID, // 仓单贸易委托单ID
- OrderQty: OrderQty, // 委托数量
- OrderSrc: 0, // 委托来源
- OperatorID: 0, // 操作员账号ID
- BuyOrSell: enums.BuyOrSell.BuyOrSell_BUY, // 买卖方向
- ApplyID: 0, // 申请ID
- TradeDate: moment().format('YYYYMMDD'), // 交易日
- LadingBillId: LadingBillID,
- SubNum: 0, // 提单子单号(wrholdlb的SubNum字段),卖的时候填写
- WRFactorTypeId: WRFactorTypeID,
- }
- * @param param
- * @constructor
- */
- export const HdWRDealOrder = (param: HdWRDealOrderReq): Promise<any> => {
- return protoMiddleware<HdWRDealOrderReq>(param, 'HdWRDealOrderReq', 'HdWRDealOrderRsp', 2)
- }
- /**
- * 出入库请求
- * @param param
- */
- export const wROutApply = (param: WROutApplyReq): Promise<any> =>{
- return protoMiddleware<WROutApplyReq>(param, 'WROutApplyReq', 'WROutApplyRsp', 2)
- }
- /**
- * 挂牌撤单请求
- * @param param
- */
- export const wRListingCancelOrder = (param: WRListingCancelOrderReq): Promise<any> =>{
- return protoMiddleware<WRListingCancelOrderReq>(param, 'WRListingCancelOrderReq', 'WRListingCancelOrderRsp', 2)
- }
|