Files
zszq-trs/Framework/YLErp.Core/DBModels/StockBlackWhite.cs
T
2024-05-09 14:06:26 +08:00

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