22 lines
728 B
C#
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);
|
|
} |