using System.Collections.Generic; using System.Threading.Tasks; using GxPress.Request.Menu; using GxPress.Request.Role; using GxPress.Result.SystemRole; namespace GxPress.Service.Interface.Role { public interface IRoleService : IService { /// /// 添加权限菜单关联 /// /// /// Task InsertSystemRoleMenusAsync(SystemRoleMenusInRequest models); /// /// 添加权限 /// /// /// Task InsertSystemRoleAsync(RoleInRequest request); /// /// 修改权限 /// /// /// Task UpdateSystemRoleAsync(RoleInRequest request); /// /// 删除权限 /// /// /// Task DeleteSystemRoleAsync(int id); /// /// 添加菜单 /// /// /// Task InsertMenusAsync(Entity.Menus.Menus model); Task InsertMenusAsync(List models); /// /// 修改菜单 /// /// /// Task UpdateMenusAsync(Entity.Menus.Menus model); /// /// 删除菜单 /// /// /// Task DeleteMenusAsync(int id); /// /// 根据权限ID获取菜单 /// /// /// Task> GetMenusAllAsync(int roleId); /// /// 获取所有菜单 /// /// /// Task> GetMenusAllAsync(); /// /// 获取所有权限 /// /// Task> GetSystemRoleAllAsync(); } }