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