using Learn.Archives.Core.Model;
using SqlSugar;
using System.Text.Json.Serialization;
namespace Learn.Archives.API.Controllers.Dto
{
///
/// 菜单树
///
public class MenuTree : Menu
{
[JsonIgnore]
public override string Title { get; set; }
[JsonIgnore]
public override string? Icon { get; set; }
[JsonIgnore]
public override int Rank { get; set; }
[JsonIgnore]
public override bool ShowLink { get; set; }
[JsonIgnore]
public override long ParentId { get; set; }
[JsonIgnore]
public override bool IsButton { get; set; }
///
/// 子菜单列表
///
public MenuTree[]? Children { get; set; }
public MenuMeta Meta { get; set; }
}
///
/// 菜单树媒体
///
public class MenuMeta
{
///
/// 菜单名称
///
public string Title { get; set; }
///
/// 图标
///
public string? Icon { get; set; }
///
/// 排名
///
public int Rank { get; set; }
///
/// 显示菜单?
///
public bool ShowLink { get; set; }
}
}