HuanMengAdmin/admin-server/MiaoYu.Repository.Admin/Entities/Systems/SysMenu.cs
2024-07-19 02:05:38 +08:00

107 lines
2.2 KiB
C#

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