using System.ComponentModel.DataAnnotations; namespace HStation.WinFrmUI { /// /// 模块枚举 /// public enum eModular { [Display(Name = "未知")] Unknow = -1, [Display(Name = "权限")] Auth = 0, [Display(Name = "基础")] Basic = 1, [Display(Name = "资产")] Assets = 2, [Display(Name = "模型")] Model = 3, [Display(Name = "计算")] TheoryCalc = 4, [Display(Name = "设置")] Setting = 99, [Display(Name = "帮助")] Helper = 100, } /// /// 接口标识 /// public class SurfaceGuid { public SurfaceGuid() { } public SurfaceGuid(eModular modular, string function) { this.Modular = modular; this.Function = function; } public eModular Modular { get; set; } public string Function { get; set; } public string TagName { get; set; } public override string ToString() { return $"{(int)Modular}#{Function}#{TagName}"; } } }