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