using Dlhis.Basic.Device.Request; using Dlhis.Basic.Device.Response; using Kurisu.Core.DataAccess.Dto; using Microsoft.AspNetCore.Mvc; namespace Dlhis.Basic.Device.Services; public interface IDeviceService : IScopeDependency { Task> GetPageAsync(DevicePageRequest request); Task SaveAsync(DeviceSaveRequest request); Task CheckExistsAsync(string deviceUniqueNo); Task GetDeviceByNoAsync(DeviceByNoRequest request); Task> GetAttendanceDevicesAsync(); Task GetDeviceNumberAsync(); Task> GetAttendanceTotalAsync(AttendanceTotalRequest request); Task> GetAttendanceOfflineAsync(DeviceOnlineAndofflineRequest request); Task> GetDoorOfflineAsync(GetDoorOfflineRequest request); Task> GetRecentNumbersAsync(); Task ImportAsync(List request); }