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