using IRaCIS.Application.ViewModels; using System; using System.Collections.Generic; using IRaCIS.Core.Application.Contracts.RequestAndResponse; namespace IRaCIS.Application.Interfaces { public interface IMenuService { /// 在某个父节点下面 新增子菜单 IResponseOutput AddOrUpdateMenu(MenuFunctionCommand menuAddModel,Guid userId); /// 根据菜单Id 递归删除子菜单 IResponseOutput DeleteMenuFunction(Guid menuId); List GetTreeAll(); List GetMenuFunctionIsSelectByRoleId(Guid roleId); List GetFunctionIsSelectByRoleId(Guid roleId, Guid parentId); IResponseOutput UpdateRoleMenuSelect(Guid roleId, List menuId); IResponseOutput UpdateRoleFunctionSelect(FunctionSelectDTO functionSelect); } }