| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- using System;
- using System.Collections.Generic;
- using Muchinfo.MTPClient.Data;
- using Muchinfo.MTPClient.Data.Enums;
- using Muchinfo.MTPClient.Data.Model;
- using Muchinfo.MTPClient.Data.Model.Analysis;
- using Muchinfo.MTPClient.Data.Model.Sale;
- using Muchinfo.MTPClient.Data.Quote;
- namespace Muchinfo.MTPClient.IService
- {
- public interface IQuoteDataService
- {
- /// <summary>
- /// 历史数据查询
- /// </summary>
- /// <param name="goods">商品信息</param>
- /// <param name="type">K线周期类型</param>
- /// <param name="startTime">开始时间</param>
- /// <param name="endtime">结束时间(结束时间小于开始时间表示从开始时间以前的数据,大于开始时间取开始时间之后的数据)</param>
- /// <param name="count">数量</param>
- /// <param name="successAction">成功回应</param>
- /// <param name="errorAction">错误回应</param>
- void GetHistoryCycleData(QuoteGoods goods, CycleType Type, DateTime startTime, DateTime endTime, short count,
- Action<GoodsHistoryCycle> successAction, Action<ErrorEntity> errorAction);
- void GetHistoryCycleData(QuoteGoods goods, CycleType Type, DateTime startTime,
- DateTime endTime,
- short count,
- Action<byte[]> successAction, Action<ErrorEntity> errorAction);
- /// <summary>
- /// 查询详细结算计划
- /// </summary>
- /// <param name="marketTypeId">市场ID</param>
- /// <param name="successAction">成功回应</param>
- /// <param name="errorAction">错误回应</param>
- void QuerySettlementPlanDetail(string marketTypeId, Action<List<WeekPlanDetail>> successAction,
- Action<ErrorEntity> errorAction);
- /// <summary>
- /// 查询交易日计划
- /// </summary>
- /// <param name="marketTypeId">市场ID</param>
- /// <param name="successAction">成功回应</param>
- /// <param name="errorAction">错误回应</param>
- void QueryTradeDayPlan(string marketTypeId, Action<List<TradeDayPlan>> successAction,
- Action<ErrorEntity> errorAction);
- /// <summary>
- /// 查询详细结算计划
- /// </summary>
- /// <param name="marketTypeId">市场ID</param>
- /// <param name="successAction">成功回应</param>
- /// <param name="errorAction">错误回应</param>
- void QueryReckonTimeWithTradeDetail(string marketTypeId, Action<List<TradeDayPlan>> successAction,
- Action<ErrorEntity> errorAction);
- /// <summary>
- /// 获取行情商品信息
- /// </summary>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void QueryQuoteGoodsInfo(Action<List<QuoteGoods>> successAction, Action<ErrorEntity> errorAction);
- /// <summary>
- /// 获取结算计划信息
- /// </summary>
- /// <param name="marketTypeId">市场类型id</param>
- /// <param name="goodsSrc">商品来源类型</param>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void QueryQuoteSettlementPlan(int marketTypeId, int goodsSrc, Action<List<QuoteTradePlan>> successAction, Action<ErrorEntity> errorAction);
- /// <summary>
- /// 获取发售商品参数
- /// </summary>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void QuerySaleGoodsParam(Action<List<SaleGoods>> successAction, Action<ErrorEntity> errorAction);
- /// <summary>
- /// 查询市场的开休时间
- /// </summary>
- /// <param name="marketTypeId"></param>
- /// <param name="successAction"></param>
- /// <param name="errorAction"></param>
- void QueryQuoteTradeTime(int marketTypeId, Action<List<QuoteTradeTime>> successAction,
- Action<ErrorEntity> errorAction);
- }
- }
|