using System; using System.Collections.Generic; namespace NPP.SmartSchedue.Api.Contracts.Services.Integration.Output { /// /// 设备使用统计信息 /// 用于分析设备资源的利用率和可用容量 /// public class EquipmentUsageStatistics { /// /// 统计开始日期 /// public DateTime StartDate { get; set; } /// /// 统计结束日期 /// public DateTime EndDate { get; set; } /// /// 总设备数量 /// public int TotalEquipmentCount { get; set; } /// /// 可用设备数量 /// public int AvailableEquipmentCount { get; set; } /// /// 维护中设备数量 /// public int MaintenanceEquipmentCount { get; set; } /// /// 校验中设备数量 /// public int CalibrationEquipmentCount { get; set; } /// /// 故障设备数量 /// public int FaultEquipmentCount { get; set; } /// /// 平均利用率(百分比) /// public decimal AverageUtilizationRate { get; set; } /// /// 总可用容量(设备小时) /// public decimal TotalAvailableCapacity { get; set; } /// /// 已使用容量(设备小时) /// public decimal UsedCapacity { get; set; } /// /// 按日期统计的详细信息 /// public List DailyUsageDetails { get; set; } = new List(); } /// /// 每日设备使用详情 /// public class DailyEquipmentUsage { /// /// 日期 /// public DateTime Date { get; set; } /// /// 当日可用设备数量 /// public int AvailableCount { get; set; } /// /// 当日维护设备数量 /// public int MaintenanceCount { get; set; } /// /// 当日校验设备数量 /// public int CalibrationCount { get; set; } /// /// 当日故障设备数量 /// public int FaultCount { get; set; } /// /// 当日利用率(百分比) /// public decimal UtilizationRate { get; set; } } }