namespace YLErp.Model { public class DividendTradeReq { /// /// 除权除息开始日 /// public DateTime DividendDate { get; set; } private DateTime? _dividendDateEnd; /// /// 除权除息结束日 /// public DateTime? DividendDateEnd { get { return _dividendDateEnd ?? DividendDate; } set { _dividendDateEnd = value; } } /// /// 交易编号 /// public string TradeNumber { get; set; } /// /// 交易对手方 /// public List ClientIds { get; set; } /// /// 交易员 /// public List TraderIds { get; set; } /// /// 成交日期开始 /// public DateTime TradeDateStart { get; set; } /// /// 成交日期结束 /// public DateTime TradeDateEnd { get; set; } /// /// 到期日期开始 /// public DateTime ExerciseDateStart { get; set; } /// /// 到期日期结束 /// public DateTime ExerciseDateEnd { get; set; } /// /// 簿记账户 /// public List AssetUnitIds { get; set; } /// /// 簿记账户组 /// public List GroupId { get; set; } /// /// 结构类型 /// public List TradeTypes { get; set; } /// /// 标的代码 /// public List UnderlyingIds { get; set; } /// /// 除权除息状态 /// public bool? DividendStatus { get; set; } } public class DividendTrade { public string EncryptId { get; set; } /// /// 交易Id /// public int TradeId { get; set; } /// /// 交易编号 /// public string TradeNumber { get; set; } /// /// 股权登记日 /// public DateTime ExDividendDate { get; set; } /// /// 除权除息状态 /// public bool DividendStatus { get; set; } /// /// 交易状态 /// public string TradeStatus { get; set; } /// /// 交易对手方 /// public string ClientName { get; set; } /// /// 结构类型 /// public string TradeType { get; set; } /// /// 名义本金 /// public double StockEqvNotional { get; set; } /// /// 名义本金 /// public double StockEqvNotional_After { get; set; } /// /// 成交日期 /// public DateTime TradeDate { get; set; } /// /// 到期日期 /// public DateTime ExerciseDate { get; set; } /// /// 标的代码 /// public string UnderlyingCode { get; set; } /// /// 除权除息系数 /// public double DividendRatio { get; set; } /// /// 期初标的价格 /// public double SpotPrice { get; set; } /// /// 期初标的价格 /// public double SpotPrice_After { get; set; } /// /// 执行价格 /// public double Strike { get; set; } /// /// 执行价格 /// public double Strike_After { get; set; } /// /// 有效成交数量 /// public double TradeOriginalAmount { get; set; } /// /// 成交数量(虚拟) /// public double TradeOriginalAmountV { get; set; } /// /// 成交数量 /// public double TradeOriginalAmount_After { get; set; } /// /// 成交数量(虚拟) /// public double TradeOriginalAmountV_After { get; set; } /// /// 高行权价 /// public double StrikeHigh { get; set; } /// /// 高行权价 /// public double StrikeHigh_After { get; set; } /// /// 障碍价格 /// public double Barrier { get; set; } /// /// 障碍价格 /// public double Barrier_After { get; set; } /// /// 高障碍价格 /// public double BarrierHigh { get; set; } /// /// 高障碍价格 /// public double BarrierHigh_After { get; set; } /// /// 敲入障碍价格 /// public double KIBarrier { get; set; } /// /// 敲入障碍价格 /// public double KIBarrier_After { get; set; } /// /// 敲出障碍价格 /// public double KOBarrier { get; set; } /// /// 敲出障碍价格 /// public double KOBarrier_After { get; set; } /// /// 票息障碍价格 /// public double CouponBarrier { get; set; } /// /// 票息障碍价格 /// public double CouponBarrier_After { get; set; } /// /// 标的代码(收取方) /// public string GetUnderlyingCode { get; set; } /// /// 标的价格(收取方) /// public double GetSpotPrice { get; set; } /// /// 标的价格(收取方) /// public double GetSpotPrice_After { get; set; } /// /// 标的代码(支付方) /// public string PayUnderlyingCode { get; set; } /// /// 标的价格(支付方) /// public double PaySpotPrice { get; set; } /// /// 标的价格(支付方) /// public double PaySpotPrice_After { get; set; } /// /// 区间下限 /// public double LowerRange { get; internal set; } /// /// 区间下限 /// public double LowerRange_After { get; internal set; } /// /// 区间上限 /// public double UpperRange { get; internal set; } /// /// 区间上限 /// public double UpperRange_After { get; internal set; } /// /// 敲出期权行权价2 /// public double? SpreadStrikeAtKO { get; internal set; } /// /// 敲出期权行权价2 /// public double? SpreadStrikeAtKO_After { get; internal set; } /// /// 敲出期权行权价1 /// public double? SpreadStrikeAtKO1 { get; internal set; } /// /// 敲出期权行权价1 /// public double? SpreadStrikeAtKO1_After { get; internal set; } /// /// 封顶/封底行权价 /// public double? SpreadStrikeAtMaturity { get; internal set; } /// /// 封顶/封底行权价 /// public double? SpreadStrikeAtMaturity_After { get; internal set; } /// /// 敲入期权行权价1 /// public double? SpreadStrikeAtMaturity1 { get; internal set; } /// /// 敲入期权行权价1 /// public double? SpreadStrikeAtMaturity1_After { get; internal set; } internal DBModels.trade trade { get; set; } } }