using BaseOUDAL; using YLErp.DBModels.Enums; namespace YLErp.Modules.TradeModule { public class TradeQueryModel : BaseSearchReq { /// /// 簿记账户ID集合 /// 筛选框使用该字段 /// public List AssetIds { get; set; } = new List(); /// /// 交易员角色对应的簿记账户 /// 该字段非筛选框簿记账户使用,如果是筛选框用上面AssetIds /// public List UserAssets { get; set; } /// /// 簿记账户组集合 /// public List AssetIdGroupList { get; set; } = new List(); /// /// 客户ID集合 /// 筛选框使用该字段 /// public List ClientIds { get; set; } /// /// 客户经理对应的客户 /// 该字段非筛选客户使用,如果是筛选框用上面ClientIds /// public List UserClients { get; set; } /// /// 交易员 /// public List TraderIds { get; set; } /// /// 标的ID集合 /// public IEnumerable UnderlyingIds { get; set; } /// /// 标的品种ID /// public int VarietyId { get; set; } /// /// 交易日期 /// public DateTime? TradeDateStart { get; set; } /// /// 交易日期 /// public DateTime? TradeDateEnd { get; set; } /// /// 选择的观察日 /// public DateTime? ValueDate { get; set; } /// /// 交易方向 /// public string BuySell { get; set; } /// /// 看涨看跌 /// public string OptionType { get; set; } /// /// 交易状态 /// public IEnumerable TradeStatus { get; set; } /// /// 结构类型 /// public IEnumerable TradeTypes { get; set; } /// /// 到期日期 /// public DateTime? ExerciseDateStart { get; set; } /// /// 到期日期 /// public DateTime? ExerciseDateEnd { get; set; } /// /// /// public string ExerciseMode { get; set; } /// /// 交易编号 /// public string TradeNumber { get; set; } public int? LoginUserId { get; set; } public List CurUserTradeIds { get; set; } } public class TdTradeQueryModel : TradeQueryModel { public int TabIndex { get; set; } public OtcTradeType OtcTradeType { get; set; } public IEnumerable ObservationStatus { get; set; } } }