using SqlSugar; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using UIStandardWebApi.Entity.EnumEntity; namespace UIStandardWebApi.EntityDto.User { /// /// 用作给某一个用户设置菜单和按钮 /// public class UserMenuBtn { [SugarColumn(IsPrimaryKey = true)] public Guid Id { get; set; } /// /// 父级Id /// public Guid? ParentId { get; set; } /// /// 菜单名称 /// public string? MenuText { get; set; } /// /// 菜单全名名称 /// 【类型】+【名称】 /// public string? MenuFllText { get { if ((MenuTypeEnum)MenuType == MenuTypeEnum.Menu) { return $"【菜单】-{MenuText}"; } else { return $"【按钮】-{MenuText}"; } } } /// /// 菜单类型 /// 1:菜单功能 /// 2:按钮功能 /// public int MenuType { get; set; } = (int)MenuTypeEnum.Menu; /// /// 按钮描述 /// public string MenuTypeDescription { get { if (MenuType == 1) { return "菜单"; } return "按钮"; } } /// /// 图标 /// public string? Icon { get; set; } /// /// 是否启用 /// public bool IsEnabled { get; set; } = true; /// /// 是否叶节点 /// public bool IsLeafNode { get; set; } = true; /// /// 是否禁用 /// public bool Disabled { get; set; } /// /// 是否默认选中 /// public bool IsSelected { get; set; } /// /// 递归类型 /// public List? Children { get; set; } } }