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