56 lines
1.5 KiB
C#
56 lines
1.5 KiB
C#
using System.ComponentModel.DataAnnotations;
|
|
using System.ComponentModel.DataAnnotations.Schema;
|
|
using YLErp.Configuration.Enums;
|
|
|
|
namespace YLErp.DBModels
|
|
{
|
|
[Table("stock_blackwhite")]
|
|
public partial class StockBlackWhite : DBModelWithOperator, IDataEntity, IDataTraceV2, IClonable<StockBlackWhite>
|
|
{
|
|
/// <summary>
|
|
/// 标的代码
|
|
/// </summary>
|
|
[DisplayName("标的资产码"), Required]
|
|
public string UnderlyingCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 标的名称
|
|
/// </summary>
|
|
[DisplayName("标的名称")]
|
|
public string UnderlyingName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 标的状态
|
|
/// </summary>
|
|
[DisplayName("名单类别")]
|
|
public int BlackWhiteState { get; set; }
|
|
/// <summary>
|
|
/// 限制范围
|
|
/// </summary>
|
|
[DisplayName("业务类别")]
|
|
public LimitRangeEnum LimitRange { get; set; }
|
|
|
|
/// <summary>
|
|
/// 是否存在于对立名单中
|
|
/// <para>目前只有白名单页面中显示的时候用得到</para>
|
|
/// </summary>
|
|
[NotMapped]
|
|
public bool NeedSign { get; set; }
|
|
|
|
public StockBlackWhite Clone()
|
|
{
|
|
return (StockBlackWhite)MemberwiseClone();
|
|
}
|
|
|
|
public string GetDataTraceKeyId()
|
|
{
|
|
return id.ToString();
|
|
}
|
|
|
|
public string GetDataTraceKeyInfo()
|
|
{
|
|
return "个股黑白名单:" + UnderlyingCode;
|
|
}
|
|
}
|
|
}
|