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