123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208 |
- using System;
- using System.Collections.Generic;
- using System.Text;
- namespace DllEapEntity.Dtos
- {
- [Serializable]
- /// <summary>
- /// 机台效率分析
- /// </summary>
- public class MachineEfficiency
- {
- /// <summary>
- /// 设备分类树
- /// </summary>
- public string Name { get; set; }
- /// <summary>
- /// 设备数量
- /// </summary>
- public int Count { get; set; }
- public string PCode { get; set; }
- /// <summary>
- /// 综合效率 | 时间效率*性能效率*100%
- /// </summary>
- public decimal OverallEfficiency { get; set; } = 0;
- /// <summary>
- /// 性能效率 | 有效的嫁动时间/嫁动时间*100%
- /// </summary>
- public decimal PerformanceEfficiency { get; set; } = 0;
- /// <summary>
- /// 时间效率 | (嫁动时间-LOSS时间)/嫁动时间*100%
- /// </summary>
- public decimal TimeEfficiency { get; set; } = 0;
- /// <summary>
- /// 工作比例 | (1 - R/D时间比)*100%
- /// </summary>
- public decimal LoadRate { get; set; } = 0;
- /// <summary>
- /// 待料比例 | 设备中没有产品在生产的时候停止时间/一天总时间*100%
- /// </summary>
- public decimal RDRate { get; set; } = 0;
- /// <summary>
- /// 总时长 | 一天总时间(单位:s)
- /// </summary>
- public decimal TotalTime { get; set; } = 0;
- /// <summary>
- /// 运行时长 | 一天总时间-LOSS总时间(单位:s)
- /// </summary>
- public decimal RunTime { get; set; } = 0;
- /// <summary>
- /// 稼动率 | Run总时间/ 一天的总时间
- /// </summary>
- public decimal RunRate { get; set; } = 0;
- /// <summary>
- /// 故障率 | 报警时间/一天总时间
- /// </summary>
- public decimal AlarmRate { get; set; } = 0;
- /// <summary>
- /// 闲置率 | 闲置时间/一天总时间
- /// </summary>
- public decimal IdleRate { get; set; } = 0;
- /// <summary>
- /// 停机时间 | LOSS总时间(设备一天运行所有的STOP到START之间的时间累积)(单位:s)
- /// </summary>
- public decimal LossTime { get; set; } = 0;
- public string Key { get; set; }
- public bool HasChildren { get; set; }
- public string Type { get; set; }
- public int Index { get; set; }
- /// <summary>
- /// 停机次数
- /// </summary>
- public int? StopCount { get; set; } = 0;
- public string Factory { get; set; }
- public string RegionName { get; set; }
- }
- public class MachineEffiencyDto
- {
- public string McaCode { get; set; }
- public string EventCode { get; set; }
- public string MacModel { get; set; }
- public string PCode { get; set; }
- public int Count { get; set; }
- public int TimeLength { get; set; }
- }
- public class MachineEfDto
- {
- /// <summary>
- /// 厂区
- /// </summary>
- public string FactoryName { get; set; }
- public string PlantName { get; set; }
- /// <summary>
- /// 楼层
- /// </summary>
- public string FloorName { get; set; }
- /// <summary>
- /// 制程代码
- /// </summary>
- public string PCode { get; set; }
- /// <summary>
- /// 设备类型
- /// </summary>
- public string ModelName { get; set; }
- /// <summary>
- /// 设备编号
- /// </summary>
- public string MacCode { get; set; }
- /// <summary>
- /// 机台编号
- /// </summary>
- public string macnumber { get; set; }
- /// <summary>
- /// 稼动率
- /// </summary>
- public string RunrRate { get; set; }
- /// <summary>
- /// 待机率
- /// </summary>
- public string IdleRate { get; set; }
- /// <summary>
- /// 故障率
- /// </summary>
- public string ErrorRate { get; set; }
- /// <summary>
- /// 生产
- /// </summary>
- public string ErrorRateOne { get; set; }
- /// <summary>
- /// ME
- /// </summary>
- public string ErrorRateTwo { get; set; }
- /// <summary>
- /// 总时长
- /// </summary>
- public int AllTime { get; set; }
- /// <summary>
- /// 运行时长
- /// </summary>
- public int RunTime { get; set; }
- /// <summary>
- /// 待机时长
- /// </summary>
- public int IdleTime { get; set; }
- public int ErrorTime { get; set; }
- /// <summary>
- /// 生产
- /// </summary>
- public int ErrorTimeOne { get; set; }
- /// <summary>
- /// ME
- /// </summary>
- public int ErrorTimeTwo { get; set; }
- public string StatusName { get; set; }
- public string GetValue(string name)
- {
- try
- {
- return Convert.ToString(this.GetType().GetProperty(name).GetValue(this, null));
- }
- catch(Exception ex)
- {
- return "";
- }
- }
- }
- public class StatusDto
- {
- public string MacCode { get; set; }
- public string StatusName { get; set; }
- }
- public class MachineEfFactoryDto
- {
- /// <summary>
- /// 厂区
- /// </summary>
- public string FactoryName { get; set; }
- public string FactoryID { get; set; }
- public string FloorID { get; set; }
- /// <summary>
- /// 稼动率
- /// </summary>
- public string RunrRate { get; set; }
- /// <summary>
- /// 待机率
- /// </summary>
- public string IdleRate { get; set; }
- /// <summary>
- /// 故障率
- /// </summary>
- public string ErrorRate { get; set; }
- /// <summary>
- /// 总时长
- /// </summary>
- public string AllTime { get; set; }
-
- }
- }
|