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; }
}
}