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}";
}
}
}