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 { /// /// 历史数据查询 /// /// 商品信息 /// K线周期类型 /// 开始时间 /// 结束时间(结束时间小于开始时间表示从开始时间以前的数据,大于开始时间取开始时间之后的数据) /// 数量 /// 成功回应 /// 错误回应 void GetHistoryCycleData(QuoteGoods goods, CycleType Type, DateTime startTime, DateTime endTime, short count, Action successAction, Action errorAction); void GetHistoryCycleData(QuoteGoods goods, CycleType Type, DateTime startTime, DateTime endTime, short count, Action successAction, Action errorAction); /// /// 查询详细结算计划 /// /// 市场ID /// 成功回应 /// 错误回应 void QuerySettlementPlanDetail(string marketTypeId, Action> successAction, Action errorAction); /// /// 查询交易日计划 /// /// 市场ID /// 成功回应 /// 错误回应 void QueryTradeDayPlan(string marketTypeId, Action> successAction, Action errorAction); /// /// 查询详细结算计划 /// /// 市场ID /// 成功回应 /// 错误回应 void QueryReckonTimeWithTradeDetail(string marketTypeId, Action> successAction, Action errorAction); /// /// 获取行情商品信息 /// /// /// void QueryQuoteGoodsInfo(Action> successAction, Action errorAction); /// /// 获取结算计划信息 /// /// 市场类型id /// 商品来源类型 /// /// void QueryQuoteSettlementPlan(int marketTypeId, int goodsSrc, Action> successAction, Action errorAction); /// /// 获取发售商品参数 /// /// /// void QuerySaleGoodsParam(Action> successAction, Action errorAction); /// /// 查询市场的开休时间 /// /// /// /// void QueryQuoteTradeTime(int marketTypeId, Action> successAction, Action errorAction); } }