using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; namespace YLErp.DBModels { /// /// 标的资产历史数据表 /// [Table("underlying_hisdata")] public class UnderlyingHisData : DBModelWithOperator { private string valueFlag; [Required] public string UnderlyingCode { get; set; } /// /// 取值日期 /// public DateTime ValueDate { get; set; } /// /// 取值类型(使用MarginParamModel的属性字段) /// [Required] public string ValueType { get; set; } /// /// 取值标识(%:百分比数字,F:固定值) /// public string ValueFlag { get { return valueFlag; } set { valueFlag = value ?? string.Empty; } } /// /// 取值 /// public double Value { get; set; } public override string ToString() { return $"{id}--{UnderlyingCode}--{ValueDate}--{ValueType}--{Value}--{ValueFlag}"; } } }