Files
jinko.yikatong/Src/Dlhis.Sys/Menu/Services/IMenuService.cs

26 lines
698 B
C#

using Dlhis.Entity.Sys.Enums;
using Dlhis.Sys.Menu.Request;
using Dlhis.Sys.Menu.Response;
namespace Dlhis.Sys.Menu.Services;
public interface IMenuService : IScopeDependency
{
Task<List<MenuResponse>> GetListAsync(PlatformEnumType platform);
Task SaveMenuAsync(SaveMenuRequest request);
Task AssignmentAsync(MenuPermissionAssignmentRequest request);
Task<List<string>> GetAssignmentCodesAsync(MenuAssignmentTypeEnumType permissionType, string uniqueData);
Task<List<string>> GetAllAssignmentPermissionsAsync();
Task<List<MenuResponse>> GetCurrentMenusAsync();
Task<bool> IsPass(IEnumerable<string> p);
Task ResetAsync(List<SaveMenuRequest> request);
}