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

44 lines
1002 B
C#

namespace YLErp.DBModels.Attributes
{
/// <summary>
/// 交易审核属性
/// </summary>
[AttributeUsage(AttributeTargets.Property)]
public class TradeAuditAttribute : Attribute
{
/// <summary>
/// 使用flags枚举,增加扩展性
/// </summary>
public TradeAuditFlag Flag { get; }
public string DisplayName { get; set; }
protected TradeAuditAttribute(TradeAuditFlag flag)
{
Flag = flag;
}
}
/// <summary>
/// 交易审核属性
/// </summary>
public sealed class TradeAuditExcludeAttribute : TradeAuditAttribute
{
public TradeAuditExcludeAttribute() : base(TradeAuditFlag.exclude)
{
}
}
/// <summary>
/// 交易审核属性
/// </summary>
public sealed class TradeAuditChangeMsgAttribute : TradeAuditAttribute
{
public TradeAuditChangeMsgAttribute() : base(TradeAuditFlag.changMsg)
{
}
}
}