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