Files
qhmes/yy-admin-master/YY.Admin.Services/Service/Menu/ISysMenuService.cs

30 lines
794 B
C#

using YY.Admin.Core;
using YY.Admin.Services;
namespace YY.Admin.Services.Service.Menu;
public interface ISysMenuService
{
Task<List<MenuOutput>> GetLoginMenuTree();
/// <summary>
/// 菜单管理:加载全部菜单(含按钮类型),按排序与 Id 排序
/// </summary>
Task<List<SysMenu>> GetAllMenusForManageAsync();
/// <summary>
/// 新增菜单并可选关联当前用户租户
/// </summary>
Task<(bool ok, string message, long id)> CreateMenuAsync(SysMenu input);
/// <summary>
/// 更新菜单
/// </summary>
Task<(bool ok, string message)> UpdateMenuAsync(SysMenu input);
/// <summary>
/// 删除菜单(无子节点时)
/// </summary>
Task<(bool ok, string message)> DeleteMenuAsync(long id);
}