EquipmentHealthVM.cs 1.42 KB
using System;

namespace Hh.Mes.POJO.ViewModel.Equipment
{
    /// <summary>
    /// 设备健康
    /// </summary>
    public class EquipmentHealthVM
    {
        public EquipmentStatusDto EquipmentStatus { get; set; }
    }

    public class EquipmentStatusDto
    {
        /// <summary>
        /// 当天开机时间【小时】
        /// </summary>
        public TimeSpan TodayPowerTime { get; set; }

        /// <summary>
        /// 本月开机时间
        /// </summary>
        public TimeSpan CurrentMonthPowerTime { get; set; }

        /// <summary>
        /// 空闲时间
        /// </summary>
        public TimeSpan FreeTime { get; set; }

        /// <summary>
        /// 空闲占比
        /// </summary>
        public double FreeProportion { get; set; }

        /// <summary>
        /// 运行时间
        /// </summary>
        public TimeSpan RunTime { get; set; }

        public double RunProportion { get; set; }

        /// <summary>
        /// 故障时间
        /// </summary>
        public TimeSpan AlarmTime { get; set; }

        /// <summary>
        /// 故障占比
        /// </summary>
        public double AlarmProportion { get; set; }

        /// <summary>
        /// 离线时间
        /// </summary>
        public TimeSpan OfflineTime { get; set; }

        /// <summary>
        /// 离线占比
        /// </summary>
        public double OfflineProportion { get; set; }
    }
}