using System; using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; using System.Security.Policy; using System.Text; //---------------------------------------------------------------- //Module Name: $safeprojectname$ //Purpose: //CopyRight: Muchinfo //History: //---------------------------------------------------------------- //DateTime 2016/1/19 16:38:38 //Author //Description Create //---------------------------------------------------------------- using Muchinfo.MTPClient.Data; using Muchinfo.MTPClient.Data.Enums; using Muchinfo.MTPClient.Data.Model; using Muchinfo.MTPClient.Data.Model.Account; using tas; using Muchinfo.MTPClient.Data.Model.Delivery; namespace Muchinfo.MTPClient.Adapter.Abstract { public abstract class OrderAdapter { /// /// 即期交易下单 /// /// /// public abstract byte[] ToMakeMarketEntrustOrder(NewEntrustOrder entrustOrder,uint userID); /// /// 撤单 /// /// /// /// public abstract byte[] ToCancelOrder(NewEntrustOrder entrustOrder, uint userID); /// /// 撤单响应 /// /// /// public abstract ResponeEntity ToResponseCancelOrder(object responseData); /// /// 即期委托回应转换 /// /// /// public abstract ResponeEntity ToMakeLimitOrder(object responeData); /// /// 竞价交易下单 /// /// 委托单 /// //public abstract byte[] ToBidMarketEntrustOrder(NewEntrustOrder entrustOrder); /// /// 竞价委托回应转换 /// /// /// //public abstract ResponeEntity ToBidMarketLimitOrder(object responeData); /// /// 混合交易下单 /// /// 委托单 /// //public abstract byte[] ToMixMarketEntrustOrder(NewEntrustOrder entrustOrder); /// /// 混合修改止损止盈下单 /// /// 委托单 /// public abstract byte[] ToMixModifyEntrustOrder(NewEntrustOrder entrustOrder); /// /// 混合委托回应转换 /// /// /// //public abstract ResponeEntity ToMixMarketLimitOrder(object responeData); /// /// 混合修改止损止盈回应 /// /// 委托单 /// public abstract ResponeEntity ToMixModifyRsp(object responeData); public abstract byte[] ToRequestTaRiskRate(uint accountId); public abstract ResponeEntity> ToLocalTaRiskRateInfo(object obj); /// /// 协议平仓 /// /// 请求 /// public abstract byte[] ToRequestDealClose(DealCloseOrder closeOrder); /// /// 协议平仓回应 /// /// /// public abstract ResponeEntity ToLocalDealCloseInfo(object obj); /// /// 通道交易下单转换 /// /// /// /// public abstract byte[] ToChannnelEntrustOrder(NewEntrustOrder entrustOrder, uint userID, ulong clientId); /// /// 通道SPSL下单转换 /// /// The entrust order. /// The user identifier. /// System.Byte[][]. public abstract byte[] ToChannnelSPSLOrderReq(NewEntrustOrder entrustOrder, uint userID); /// /// 通道SPSL下单响应转换 /// /// The data. /// System.Int64. public abstract ResponeEntity ToLocalChannnelSPSLRsp(object data); } }