using Dlhis.Entity.Permission.Enums; using SqlSugar; using SqlSugar.DbConvert; namespace Dlhis.Entity.Permission.Entities; /// /// 菜单 /// [SugarTable(TableName = "Menu", TableDescription = "菜单")] public class MenuEntity : SugarBaseEntity { /// /// code /// [SugarColumn(ColumnDescription = "code")] public string Code { get; set; } /// /// 上级 /// [SugarColumn(ColumnDescription = "上级")] public string PCode { get; set; } /// /// 标题 /// [SugarColumn(ColumnDescription = "标题")] public string Title { get; set; } /// /// 名称 /// [SugarColumn(ColumnDescription = "名称")] public string Name { get; set; } /// /// 图标 /// [SugarColumn(ColumnDescription = "图标")] public string Icon { get; set; } /// /// 路由地址 /// [SugarColumn(ColumnDescription = "路由地址")] public string Route { get; set; } /// /// 权限标识 /// [SugarColumn(ColumnDescription = "权限标识")] public string Permission { get; set; } /// /// 是否为外链 /// [SugarColumn(ColumnDescription = "是否为外链")] public bool IsLink { get; set; } /// /// 序号 /// [SugarColumn(ColumnDescription = "序号")] public int Sequence { get; set; } /// /// 是否可见 /// [SugarColumn(ColumnDescription = "是否可见")] public bool Visible { get; set; } /// /// 菜单类型 /// [SugarColumn(ColumnDataType = "varchar(50)", SqlParameterDbType = typeof(EnumToStringConvert), ColumnDescription = "菜单类型")] public MenuEnumType MenuType { get; set; } /// /// 平台类型 /// [SugarColumn(ColumnDataType = "varchar(50)", SqlParameterDbType = typeof(EnumToStringConvert), ColumnDescription = "平台类型")] public PlatformEnumType Platform { get; set; } }