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; }
}