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> GetEFencePageAsync(EFencePageRequest request); Task> GetRoomsAsync(Guid eFenceCode); Task> GetRoomPersonsAsync(string roomId); Task AddDevicesAsync(long fenceId, List deviceCodes); Task RemoveDevicesAsync(long fenceId, List deviceCodes); Task> GetDevicesByFenceIdAsync(long fenceId); }