Files

22 lines
728 B
C#

using Dlhis.Basic.WorkGrids.Request;
using Dlhis.Basic.WorkGrids.Response;
using Kurisu.AspNetCore.DataAccess.Dto;
namespace Dlhis.Basic.WorkGrids.Services;
public interface IEFenceService : IScopeDependency
{
Task SaveAsync(EFenceSaveRequest request);
Task<Pagination<EFencePageResponse>> GetEFencePageAsync(EFencePageRequest request);
Task<List<EFenceDormitoryRoomResponse>> GetRoomsAsync(Guid eFenceCode);
Task<List<EFenceDormitoryRoomPersonResponse>> GetRoomPersonsAsync(string roomId);
Task AddDevicesAsync(long fenceId, List<Guid> deviceCodes);
Task RemoveDevicesAsync(long fenceId, List<Guid> deviceCodes);
Task<List<EFenceDevicePageResponse>> GetDevicesByFenceIdAsync(long fenceId);
}