106 lines
2.3 KiB
C#
106 lines
2.3 KiB
C#
|
|
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
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// 用作给某一个用户设置菜单和按钮
|
|||
|
|
/// </summary>
|
|||
|
|
public class UserMenuBtn
|
|||
|
|
{
|
|||
|
|
[SugarColumn(IsPrimaryKey = true)]
|
|||
|
|
public Guid Id { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 父级Id
|
|||
|
|
/// </summary>
|
|||
|
|
public Guid? ParentId { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 菜单名称
|
|||
|
|
/// </summary>
|
|||
|
|
public string? MenuText { get; set; }
|
|||
|
|
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 菜单全名名称
|
|||
|
|
/// 【类型】+【名称】
|
|||
|
|
/// </summary>
|
|||
|
|
public string? MenuFllText
|
|||
|
|
{
|
|||
|
|
get
|
|||
|
|
{
|
|||
|
|
if ((MenuTypeEnum)MenuType == MenuTypeEnum.Menu)
|
|||
|
|
{
|
|||
|
|
return $"【菜单】-{MenuText}";
|
|||
|
|
}
|
|||
|
|
else
|
|||
|
|
{
|
|||
|
|
return $"【按钮】-{MenuText}";
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 菜单类型
|
|||
|
|
/// 1:菜单功能
|
|||
|
|
/// 2:按钮功能
|
|||
|
|
/// </summary>
|
|||
|
|
public int MenuType { get; set; } = (int)MenuTypeEnum.Menu;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 按钮描述
|
|||
|
|
/// </summary>
|
|||
|
|
public string MenuTypeDescription
|
|||
|
|
{
|
|||
|
|
get
|
|||
|
|
{
|
|||
|
|
if (MenuType == 1)
|
|||
|
|
{
|
|||
|
|
return "菜单";
|
|||
|
|
}
|
|||
|
|
return "按钮";
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 图标
|
|||
|
|
/// </summary>
|
|||
|
|
public string? Icon { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 是否启用
|
|||
|
|
/// </summary>
|
|||
|
|
public bool IsEnabled { get; set; } = true;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 是否叶节点
|
|||
|
|
/// </summary>
|
|||
|
|
public bool IsLeafNode { get; set; } = true;
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 是否禁用
|
|||
|
|
/// </summary>
|
|||
|
|
public bool Disabled { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 是否默认选中
|
|||
|
|
/// </summary>
|
|||
|
|
public bool IsSelected { get; set; }
|
|||
|
|
|
|||
|
|
/// <summary>
|
|||
|
|
/// 递归类型
|
|||
|
|
/// </summary>
|
|||
|
|
public List<UserMenuBtn>? Children { get; set; }
|
|||
|
|
|
|||
|
|
|
|||
|
|
}
|
|||
|
|
}
|