using Microsoft.AspNetCore.Mvc;
namespace Admin.NET.Application
{
///
///
///
public interface ISysMenuService
{
///
///
///
///
///
Task AddMenu(AddMenuInput input);
///
///
///
///
///
Task> ChangeAppMenu(ChangeAppMenuInput input);
///
///
///
///
///
Task DeleteMenu(DeleteMenuInput input);
///
///
///
///
///
///
Task> GetLoginMenusAntDesign(long userId, string appCode);
///
///
///
///
///
Task> GetLoginPermissionList(long userId);
///
///
///
///
Task> GetAllPermissionList();
///
///
///
///
///
Task GetMenu(QueryMenuInput input);
///
///
///
///
///
Task GetMenuList([FromQuery] GetMenuListInput input);
///
///
///
///
///
Task GetMenuTree([FromQuery] GetMenuTreeInput input);
///
///
///
///
///
Task> GetUserMenuAppCodeList(long userId);
///
///
///
///
///
Task HasMenu(string appCode);
///
///
///
///
///
Task TreeForGrant([FromQuery] TreeForGrantInput input);
///
///
///
///
///
Task UpdateMenu(UpdateMenuInput input);
}
}