EquipmentAlarmDuration.cs 1.64 KB
using System.Collections.Generic;

namespace Hh.Mes.POJO.ApiEntity.BiDecision
{
    public class EquipmentAlarmDuration
    {

        /// <summary>
        /// 周统计
        /// </summary>
        public EquipmentReadinessRateArea Week { get; set; }

        /// <summary>
        /// 月统计
        /// </summary>
        public EquipmentReadinessRateArea Month { get; set; }

        /// <summary>
        /// 详情
        /// </summary>
        public List<EquipmentAlarmDurationItem> Items { get; set; } = new List<EquipmentAlarmDurationItem>();
    }

    public class EquipmentAlarmDurationItem
    {
        /// <summary>
        /// 项目名称
        /// </summary>
        public string ProjectName { get; set; }

        /// <summary>
        /// 故障时间(分)
        /// </summary>
        /// <remarks>周</remarks>
        public double AlarmTime1 { get; set; }

        /// <summary>
        /// 妥善率
        /// </summary>
        /// <remarks>周</remarks>
        public double ReadinessRate1 { get; set; }

        /// <summary>
        /// 开机时间
        /// </summary>
        /// <remarks>周</remarks>
        public double OnTime1 { get; set; }

        /// <summary>
        /// 故障时间(分)
        /// </summary>
        /// <remarks>月/季</remarks>
        public double AlarmTime2 { get; set; }

        /// <summary>
        /// 妥善率
        /// </summary>
        /// <remarks>月/季</remarks>
        public double ReadinessRate2 { get; set; }

        /// <summary>
        /// 开机时间
        /// </summary>
        /// <remarks>月/季</remarks>
        public double OnTime2 { get; set; }
    }
}