using Dlhis.Basic.Appointment.Request; using Dlhis.Basic.Appointment.Response; using Dlhis.Entity.Device.Enums; using Kurisu.AspNetCore.DataAccess.Dto; using Microsoft.AspNetCore.Mvc; namespace Dlhis.Basic.Appointment.Services; public interface IAppointmentService : IScopeDependency { /// /// 预约分页 /// /// /// Task> GetPageAsync(AppointmentPageRequest request); /// /// 查看明细 /// /// /// Task> GetAppointmentDetailsByIdAsync(string no); /// /// 确认到达 /// /// Task ConfirmAsync(AppointmentConfirmRequest request); /// /// 根据身份证获取最新访客预约 /// /// /// /// Task GetTodayByIdNoAsync(string idNo, string factory); Task> GetRecordPageByIdNoAsync([FromQuery] AppointmentIdNoPageRequest request); Task GetSummaryAsync(string factory, DateTime start, DateTime end); Task GenerateTaskAndUpdateFaceAsync(long detailId, string base64, DeviceTaskEnumType deviceTaskType); }