using Nirvana.Common; using Nirvana.Common.ApiBase; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using YBDevice.Application.SystemInfo; using YBDevice.Entity; namespace YBDevice.Application { /// /// 系统管理 /// public interface ISystemService { /// /// 获取菜单按钮列表 /// /// Task> GetActionListAsync(QueryParams param); /// /// 角色菜单修改 /// /// /// Task SubmitMenuActionAsync(YB_nMenuAction data); /// /// 删除菜单按钮 /// /// /// Task DeleteMenuActionAsync(Guid id); /// /// 菜单按钮详情 /// /// /// Task GetActionDetailAsync(Guid id); /// /// 获取菜单列表 /// /// /// Task> GetMenuListAsync(Guid roleId); /// /// 菜单列表 /// /// Task> GetMenuListAsync(); /// /// 删除菜单 /// /// /// Task DeleteMenuAsync(Guid id); /// /// 菜单编辑 /// /// /// Task SubmitMenuFormAsync(YB_nMenu model); /// /// 详情 /// /// /// Task DetailMenuAsync(Guid id); /// /// 角色列表 /// /// /// Task> GetRoleListAsync(QueryParams param); /// /// 角色信息修改 /// /// /// Task SubmitRoleFormAsync(RoleSubmitModel role); /// /// 获取所有角色 /// /// /// Task> GetAllRoleListAsync(string keyword = ""); /// /// 获取指定角色菜单列表 /// /// /// Task GetFromJsonAsync(Guid keyValue); /// /// 删除角色 /// /// /// Task DeleteRoleFormAsync(Guid keyValue); /// /// 角色详情 /// /// /// Task DetailRoleAsync(Guid id); /// /// 角色的菜单按钮列表 /// /// 角色ID /// Task> GetMenuActionListAsync(Guid? id); } }