using Learn.Archives.Core.Model.Interface; using SqlSugar; using System.ComponentModel.DataAnnotations; using System.Net; using System.Text.Json; using UserCenter.Model; using UserCenter.Model.Enum; using UserCenter.Model.Interface; namespace Learn.Archives.Core.Model { /// /// 菜单 /// [SugarTable("menu")] public class Menu : EntityBaseId, IDB { /// /// 名称 /// [SugarColumn(Length = 50)] public string Name { get; set; } /// /// 路径 /// [SugarColumn(IsNullable = true)] public string? Path { get; set; } /// /// 是按钮权限 /// public virtual bool IsButton { get; set; } /// /// 标题 /// [SugarColumn(Length = 20)] public virtual string Title { get; set; } /// /// 图标 /// [SugarColumn(IsNullable = true)] public virtual string? Icon { get; set; } /// /// 需要的授权码 /// [SugarColumn(IsNullable = true)] public virtual string? Auths { get; set; } /// /// 排名 /// public virtual int Rank { get; set; } /// /// 显示菜单? /// public virtual bool ShowLink { get; set; } /// /// 父级菜单ID /// 属于 /// [SugarColumn(IsNullable = true)] public virtual long ParentId { get; set; } } }