using System.ComponentModel.DataAnnotations.Schema; namespace YLErp.DBModels { [Table("trade_volatility")] public class TradeVolatility : TradeExtendBase, IDataTraceV2, IClonable { /// /// 持仓波动率 /// [DisplayName("持仓波动率")] public double? TradePositionVolatility { get; set; } /// /// 目标波动率 /// [DisplayName("目标波动率")] public double? TradeCloseVolatility { get; set; } /// /// 平滑天数 /// [DisplayName("平滑天数")] public int? NumOfSmoothingDays { get; set; } /// /// 操作系统日 /// [DisplayName("操作系统日")] public DateTime ValueDate { get; set; } /// /// 是否是新增交易时添加的波动率记录 /// public bool IsFromTradeAdd { get; set; } public TradeVolatility Clone() { return (TradeVolatility)MemberwiseClone(); } /// /// 使用样例:OtcOptionTradingVolProvider /// public string GetDataTraceKeyId() { return TradeId.ToString(); } public string GetDataTraceKeyInfo() { return "交易波动率"; } } [NotMapped] public class TradeVolatilityDto : TradeVolatility { /// /// 交易编号 /// public string TradeNumber { get; set; } } }