namespace MiaoYu.Repository.Admin.Entities.Systems; /// /// 菜单 /// [EntityDescription(FieldIgnored = true)] public class SysMenu : DefaultEntityIdentityIntKey { /// /// 级别码 1.1.1 /// public string? LevelCode { get; set; } /// /// 编号 /// public int? Number { get; set; } /// /// 菜单名称 /// public string? Name { get; set; } /// /// Vue组件名称 /// public string? ComponentName { get; set; } /// /// 菜单物理路径 /// public string? Url { get; set; } /// /// 路由地址 /// public string? Router { get; set; } /// /// 默认跳转地址 /// public string? JumpUrl { get; set; } /// /// 菜单图标 /// public string? Icon { get; set; } /// /// 父级Id /// public int? ParentId { get; set; } /// /// 显示状态 => 显示 | 隐藏 /// public bool Show { get; set; } = true; /// /// 选项卡是否可关闭 /// public bool Close { get; set; } = true; /// /// 是否缓存 => 是 | 否 /// public bool KeepAlive { get; set; } = true; /// /// 菜单状态 => 正常 | 停用 /// public bool State { get; set; } = true; /// /// 菜单类型 /// /// public SysMenuTypeEnum Type { get; set; } = SysMenuTypeEnum.菜单; /// /// 菜单模式 /// public SysMenuModeEnum Mode { get; set; } = SysMenuModeEnum.普通; /// /// 模块地址 (微前端) Dev 开发模式 /// public string? ModuleUrl { get; set; } /// /// 模块地址 (微前端) Pro 生产模式 /// public string? ModuleUrlPro { get; set; } } public enum SysMenuTypeEnum { 目录 = 1, 菜单 } public enum SysMenuModeEnum { 普通 = 1, 微前端 }