using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace YLErp.Model { public class ExchangeOptionTradeBase { /// /// /// [Key] public int id { get; set; } /// /// 场内期权代码 /// public string Code { get; set; } /// /// 标的代码 /// public string UnderlyingCode { get; set; } /// /// 期权代码 /// 看涨 /// 看跌 /// public string OptionType { get; set; } /// /// 行权价 /// public double Strike { get; set; } /// /// 交易日期 /// public DateTime TradeDate { get; set; } /// /// 交易类型 /// 空头 /// 多头 /// public string TradeType { get; set; } /// /// 权利金 /// public double TradePrice { get; set; } /// /// 权利金单价 /// [NotMapped] public double TradeSinglePrice { get { return Math.Abs(TradePrice / TradeAmount); } } /// /// 交易状态 /// public string TradeStatus { get; set; } /// /// 持仓数量 /// public double TradeAmount { get; set; } /// /// 最小交易单位数量 /// public double TradeUnitValue { get; set; } /// /// 最小交易单位 /// public string TradeUnit { get; set; } /// /// 开仓服务费 /// public double ServiceFee { get; set; } /// /// 行权日 /// public DateTime ExerciseDate { get; set; } /// /// 行权方式 /// public string ExerciseMode { get; set; } /// /// 实际行权价 /// public double ExercisePrice { get; set; } /// /// 平仓服务费 /// public double ExerciseServiceFee { get; set; } /// /// 簿记账户Id /// public int AssetId { get; set; } /// /// 交易员Id /// public int TraderId { get; set; } /// /// 创建日期 /// public DateTime CreateDate { get; set; } /// /// 簿记账户名 /// [NotMapped] public string AssetBookName { get; set; } /// /// 交易员名 /// [NotMapped] public string TraderName { get; set; } } [Table("Exchange_Option_Trade")] public class Exchange_Option_Trade : ExchangeOptionTradeBase { /// /// 克隆 /// /// public Exchange_Option_Trade Clone() { return (Exchange_Option_Trade)MemberwiseClone(); } } }