using Newtonsoft.Json; using System.Data; namespace YLErp.Modules.TradeModule.BaseModels { /// /// OTC-13931 交易明细API查询条件 /// public class TradeDetailQueryApiModel : PagedQueryModel { /// /// 结构类型 /// [JsonConverter(typeof(StringArrayConverter))] public IEnumerable TradeTypes { get; set; } /// /// 交易状态 /// [JsonConverter(typeof(StringArrayConverter))] public IEnumerable TradeStatus { get; set; } /// /// 簿记账户名称 /// [JsonConverter(typeof(StringArrayConverter))] public IEnumerable AssetBookNames { get; set; } /// /// 交易员名称 /// [JsonConverter(typeof(StringArrayConverter))] public IEnumerable TraderNames { get; set; } /// /// 交易对手方名称 /// [JsonConverter(typeof(StringArrayConverter))] public IEnumerable ClientNames { get; set; } /// /// 交易对手方编号,优先使用 /// [JsonConverter(typeof(StringArrayConverter))] public IEnumerable ClientNumbers { get; set; } /// /// 交易编号 /// public string TradeNumber { get; set; } /// /// 标的代码 /// [JsonConverter(typeof(StringArrayConverter))] public IEnumerable UnderlyingCodes { get; set; } /// /// 交易方向买入|卖出 /// public string BuySell { get; set; } /// /// 看涨看跌 Call|Put /// public string OptionType { get; set; } /// /// 行权方式:American|European /// public string ExerciseMode { get; set; } /// /// 成交日期, 格式: yyyy-MM-dd /// public DateTime? TradeDate { get; set; } /// /// 到期日期,格式: yyyy-MM-dd /// public DateTime? ExerciseDate { get; set; } /// /// 结算日期,格式: yyyy-MM-dd /// public DateTime? SettlementDate { get; set; } /// /// 是否包含组合主交易 /// public bool IncludeGroupMain { get; set; } } }