//----------SysMenu开始---------- using Admin.Core.Model; using Admin.Core.Model.Sys; using System.Collections.Generic; using System.Threading.Tasks; namespace Admin.Core.IService.ISys { /// /// 菜单权限表IService /// public interface ISysMenuService : IBaseServices { /// /// 根据用户查询系统菜单列表 /// /// 用户ID /// 查询参数 /// 菜单列表 Task> SelectMenuList(int userId, PageQuery pageQuery); /// /// 根据用户查询系统菜单列表 /// /// 用户ID /// 菜单列表 Task> SelectMenuList(int userId); /// /// 根据用户ID查询权限 /// /// 用户ID /// 权限列表 Task> SelectMenuPermsByUserId(int userId); /// /// 根据用户ID查询菜单树信息 /// /// 用户ID /// 菜单列表 Task> SelectMenuTreeByUserId(int userId); /// /// 根据角色ID查询菜单树信息 /// /// 角色ID /// 选中菜单列表 Task> SelectMenuListByRoleId(int roleId); /// /// 构建前端路由所需要的菜单 /// /// 菜单列表 /// 路由列表 List BuildMenus(List menus); /// /// 构建前端所需要树结构 /// /// 菜单列表 /// 树结构列表 List BuildMenuTree(List menus); /// /// 构建前端所需要下拉树结构 /// /// 菜单列表 /// 下拉树结构列表 List BuildMenuTreeSelect(List menus); /// /// 根据菜单ID查询信息 /// /// 菜单ID /// 菜单信息 Task SelectMenuById(int menuId); /// /// 是否存在菜单子节点 /// /// 菜单ID /// 结果 true 存在 false 不存在 Task HasChildByMenuId(int menuId); /// /// 查询菜单是否存在角色 /// /// 菜单ID /// 结果 true 存在 false 不存在 Task CheckMenuExistRole(int menuId); /// /// 新增保存菜单信息 /// /// 菜单信息 /// 结果 Task InsertMenu(SysMenu menu); /// /// 修改保存菜单信息 /// /// 菜单信息 /// 结果 Task UpdateMenu(SysMenu menu); /// /// 删除菜单管理信息 /// /// 菜单ID /// 结果 Task DeleteMenuById(int menuId); /// /// 校验菜单名称是否唯一 /// /// 菜单信息 /// 结果 Task CheckMenuNameUnique(SysMenu menu); } } //----------SysMenu结束----------