using Dlhis.ScheduledTask.DeviceUploadLog.Request; using Dlhis.ScheduledTask.DeviceUploadLog.Response; using Kurisu.AspNetCore.CustomClass; using Kurisu.AspNetCore.DataAccess.Dto; namespace Dlhis.ScheduledTask.DeviceUploadLog.Services; public interface IDeviceUploadLogService : IScopeDependency { /// /// 上传通行记录 /// /// /// Task UploadLogsAsync(List requests); /// /// 查询通行记录分页 /// /// /// Task> GetPageAsync(DeviceUploadLogPageRequest request); /// /// 获取我个人的通行记录 /// /// /// Task> GetMyRecordsAsync(DeviceUploadLogMyRecordRequest request); Task QiaoqiaoGaoshiqingAsync(DeviceUploadLogSecretAddRequest request); /// /// 获取设备记录获取的开始-结束时间 /// /// /// Task GetDeviceUploadRecordSettingAsync(string deviceNo); /// /// 手动上传考勤记录 /// /// /// Task ManuallyUploadAsync(List requestIds); /// /// 手动设置获取记录时间范围 /// /// /// /// /// Task ManuallySetTimeInfoAsync(string deviceNo, DateTime start, DateTime end); }