| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- //----------------------------------------------------------------
- //Module Name: $safeprojectname$
- //Purpose:
- //CopyRight: Muchinfo
- //History:
- //----------------------------------------------------------------
- //DateTime 2016/9/14 16:32:27
- //Author
- //Description Create
- //----------------------------------------------------------------
- using Muchinfo.MTPClient.Data;
- using Muchinfo.MTPClient.Data.Enums;
- using Muchinfo.MTPClient.Data.Model.Listing;
- namespace Muchinfo.MTPClient.IService
- {
- public interface IListingService
- {
- /// <summary>
- /// 查询挂牌申报单(分页)
- /// </summary>
- /// <param name="key">查询关键字</param>
- /// <param name="successAction">成功回调</param>
- /// <param name="errorAction">失败回应</param>
- //void QueryListingEntrust(string key, Action<PageInfo<ListingEntrustOrder>> successAction,
- // Action<ErrorEntity> errorAction,PageInfo<object> pageInfo);
- /// <summary>
- /// 查询挂牌申报单
- /// </summary>
- /// <param name="goodsid">商品Id</param>
- /// <param name="direction">方向</param>
- /// <param name="successAction">成功回调</param>
- /// <param name="errorAction">失败回应</param>
- void QueryListingEntrust(uint goodsid,Direction direction, Action<List<ListingEntrustOrder>> successAction,
- Action<Data.ErrorEntity> errorAction);
- /// <summary>
- /// 查询挂牌申报单
- /// </summary>
- /// <param name="key">查询关键字</param>
- /// <param name="successAction">成功回调</param>
- /// <param name="errorAction">失败回应</param>
- void QueryListingEntrust(string key, long goodsGroupid, Action<List<ListingEntrustOrder>> successAction,
- Action<Data.ErrorEntity> errorAction);
- /// <summary>
- /// 查询挂牌申报单大厅
- /// </summary>
- /// <param name="goodsid"></param>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void QueryListingEntrust(long goodsid, Action<List<ListingEntrustOrder>> successAction,
- Action<Data.ErrorEntity> errorAction);
- /// <summary>
- /// 查询摘牌委托查询
- /// </summary>
- /// <param name="accountid">账号</param>
- /// <param name="successAction">成功回调</param>
- /// <param name="errorAction">失败回应</param>
- void QueryDelistingOrders(ulong accountid,Direction direction,int orderStatus, Action<List<DelistingOrder>> successAction,
- Action<ErrorEntity> errorAction);
- /// <summary>
- /// 摘牌委托下单
- /// </summary>
- /// <param name="entrustOrder">委托内容</param>
- /// <param name="successAction">成功回应</param>
- /// <param name="errorAction"></param>
- void DeListingEntrustOrder(Data.Model.NewEntrustOrder entrustOrder,
- Action<Data.Model.Account.OrderDetail> successAction, Action<Data.ErrorEntity> errorAction);
-
- /// <summary>
- /// 查询指定挂牌的摘牌记录
- /// </summary>
- /// <param name="accountid">账号</param>
- /// <param name="successAction">成功回调</param>
- /// <param name="errorAction">失败回应</param>
- void QueryDelistingRecord(long orderId, Action<List<DlgRecord>> successAction,
- Action<ErrorEntity> errorAction);
- /// <summary>
- /// 查询成交数量
- /// </summary>
- /// <param name="orderId">挂牌单号</param>
- /// <param name="accountId">账号</param>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void QueryCustomerDelistingCount(long orderId, ulong accountId, Action<List<TradeCount>> successAction,
- Action<ErrorEntity> errorAction);
- /// <summary>
- /// 查询交割商品
- /// </summary>
- /// <param name="exchId">交易所ID</param>
- /// <param name="sponsor">交割方式</param>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void QueryDeliveryGoods(long exchId, eSponsorType sponsor, Action<List<ListingDeliveryGoods>> successAction,
- Action<ErrorEntity> errorAction);
- /// <summary>
- /// 查询我的订单
- /// </summary>
- /// <param name="NameCodeOrder">名称Or代码Or单号</param>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void QueryMyOrders(string NameCodeOrder,ulong accountId, Action<List<DelistingOrder>> successAction,
- Action<ErrorEntity> errorAction);
- /// <summary>
- /// 查询我的挂牌
- /// </summary>
- /// <param name="NameCodeOrder">ID</param>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void QueryMyListingOrders(ulong accountId, int direction, int status, Action<List<ListingEntrustOrder>> successAction,
- Action<ErrorEntity> errorAction);
- /// <summary>
- /// 挂牌申请
- /// </summary>
- /// <param name="order"></param>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void ListingEntrustOrders(ListingEntrustOrder order,Action<ListingEntrustOrder>successAction,Action<ErrorEntity> errorAction);
- }
- }
|