26 lines
679 B
C#
26 lines
679 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
|
|
{
|
|
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);
|
|
}
|