Files
jinko.yikatong/Src/Dlhis.Permission/Menu/Services/IMenuService.cs
2023-12-26 11:02:04 +08:00

25 lines
706 B
C#

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