OEEModel.cs 1.01 KB
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Text;

namespace HHECS.Application
{
    /// <summary>
    /// 时间稼动率,设备运行时间比上指定区间时间
    /// </summary>
    public class OEEModel
    {
        public string EquipmentCode { get; set; }

        public DateTime Begin { get; set; }

        public DateTime End { get; set; }

        public double TotalRunSec { get; set; }

        public double TotalSec { get; set; }

        public double OEE
        {
            get
            {
                if (TotalRunSec == 0 || TotalSec == 0)
                {
                    return 0;
                }
                else
                {
                   return  Convert.ToDouble((TotalRunSec / TotalSec).ToString("0.00"));
                }
            }
        }

        /// <summary>
        /// 对应统计故障的id
        /// </summary>
        [JsonIgnore]
        public List<long> StatusIds { get; set; } = new List<long>();
    }
}