2026-04-30 15:28:20 +08:00
|
|
|
|
using YY.Admin.Core;
|
|
|
|
|
|
using YY.Admin.Services;
|
2026-04-28 10:23:58 +08:00
|
|
|
|
|
2026-04-30 15:28:20 +08:00
|
|
|
|
namespace YY.Admin.Services.Service.Menu;
|
|
|
|
|
|
|
|
|
|
|
|
public interface ISysMenuService
|
2026-04-28 10:23:58 +08:00
|
|
|
|
{
|
2026-04-30 15:28:20 +08:00
|
|
|
|
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);
|
2026-04-28 10:23:58 +08:00
|
|
|
|
}
|