using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Reflection; using System.Text; using System.Threading.Tasks; namespace 货架标准上位机 { /// /// 认证项 /// public enum AuthEnum { 查询 = 1000, 权限 = 2000, 设置 = 3000, 调试 = 4000, 主页 = 5000, } public class EnumTreeAttribute : Attribute { public EnumTreeAttribute() { } public EnumTreeAttribute(AuthEnum parent) { Parent = parent; } public EnumTreeAttribute(AuthEnum[] childs) { Childs = childs; } public EnumTreeAttribute(AuthEnum parent, AuthEnum[] childs) { Parent = parent; Childs = childs; } /// /// 父级 /// public AuthEnum? Parent { get; set; } = null; /// /// 子级 /// public AuthEnum[]? Childs { get; set; } = null; } }