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