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