using System.Collections.Generic; namespace NPP.SmartSchedue.Api.Contracts.Services.Time.Output; /// /// 人员年度班次统计 /// public class PersonnelYearlyShiftStatistics { /// /// 人员ID /// public long PersonnelId { get; set; } /// /// 统计年份 /// public int Year { get; set; } /// /// 年度总班次数 /// public int TotalShifts { get; set; } /// /// 各月班次统计 /// public List MonthlyStatistics { get; set; } = new List(); /// /// 各班次类型统计 /// public List ShiftTypeStatistics { get; set; } = new List(); /// /// 平均月班次数 /// public double AverageMonthlyShifts { get; set; } /// /// 年度班次排名 /// public int YearlyRank { get; set; } } /// /// 月度班次统计 /// public class MonthlyShiftStatistics { /// /// 月份 /// public int Month { get; set; } /// /// 该月班次数 /// public int ShiftCount { get; set; } } /// /// 班次类型统计 /// public class ShiftTypeStatistics { /// /// 班次编号 /// public int ShiftNumber { get; set; } /// /// 班次名称 /// public string ShiftName { get; set; } /// /// 该类型班次数 /// public int ShiftCount { get; set; } }