using Dlhis.Entity.Basic.Enums; using Dlhis.ScheduledTask.DeviceUploadLog.Services.Implements; using Kurisu.AspNetCore.DataAccess.Dto; using Kurisu.AspNetCore.Utils.Extensions; namespace Dlhis.ScheduledTask.DeviceUploadLog.Response; public class UserAttendanceDataAnalysisInfoResponse { /// /// 班次时间范围 /// public List ShiftTimes { get; set; } /// /// 截止到当前时间 /// public DateTime LastAnalysisDateTime { get; set; } /// /// 人员考勤数据分析结果 /// public Pagination Pagination { get; set; } } public class UserAttendanceDataAnalysisResponse { /// /// 工号 /// public string UserCode { get; set; } /// /// 名称 /// public string UserName { get; set; } /// /// 部门名称 /// public string DepartmentName { get; set; } /// /// 上班分析结果类型 /// public List StartAnalysisResultTypes { get; } = new(); /// /// 结果 /// public List StartResults => StartAnalysisResultTypes.Select(x => x.GetDescription()).ToList(); /// /// 下班分析结果类型 /// public List EndAnalysisResultTypes { get; } = new(); /// /// 结果 /// public List EndResults => EndAnalysisResultTypes.Select(x => x.GetDescription()).ToList(); }