123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223 |
- using DllEapEntity.Dtos;
- using System;
- using System.Collections.Generic;
- using System.Reflection;
- using System.Text;
- namespace DllEapEntity.OFILM
- {
- /// <summary>
- /// WEB端机台状态数据展示实体
- /// </summary>
- public class MacStatusForDashboardDto
- {
- /// <summary>
- /// 机台编号
- /// </summary>
- public string MacCode { get; set; }
- /// <summary>
- /// 机台状态
- /// </summary>
- public int Status { get; set; }
- /// <summary>
- /// 状态代码
- /// </summary>
- public string StatusCode { get; set; }
- /// <summary>
- /// 状态名称
- /// </summary>
- public string StatusName { get; set; }
- /// <summary>
- /// 开始时间
- /// </summary>
- public DateTime? STime { get; set; }
- /// <summary>
- /// 结束时间
- /// </summary>
- public DateTime? ETime { get; set; }
- /// <summary>
- /// 状态持续时长(秒为单位)
- /// </summary>
- public decimal TimeLen { get; set; }
- /// <summary>
- /// 机型
- /// </summary>
- public string MacModel { get; set; }
- /// <summary>
- /// 制程
- /// </summary>
- public string ProcessCode { get; set; }
- /// <summary>
- /// 线体
- /// </summary>
- public string Line { get; set; }
- /// <summary>
- /// 楼层
- /// </summary>
- public string Floor { get; set; }
- /// <summary>
- /// 厂房
- /// </summary>
- public string Plant { get; set; }
- /// <summary>
- /// 园区
- /// </summary>
- public string Factory { get; set; }
- /// <summary>
- /// 机种
- /// </summary>
- public string Recipe { get; set; }
- /// <summary>
- /// 稼动率
- /// </summary>
- public double RunRate { get; set; }
- /// <summary>
- /// 区域名称
- /// </summary>
- public string RegionName { get; set; }
- /// <summary>
- /// 红
- /// </summary>
- public int? Red { get; set; }
- /// <summary>
- /// 绿
- /// </summary>
- public int? Green { get; set; }
- /// <summary>
- /// 蓝
- /// </summary>
- public int? Blue { get; set; }
- /// <summary>
- /// 透明度
- /// </summary>
- public int? Alpha { get; set; }
- /// <summary>
- /// 状态对应的颜色
- /// </summary>
- public RgbColor Color { get; set; }
- /// <summary>
- /// 排序
- /// </summary>
- public int? Rank { get; set; }
- public int? FloorRank { get; set; }
- public int? LineRank { get; set; }
- /// <summary>
- /// 使用的图片
- /// </summary>
- public string UseImage { get; set; }
- /// <summary>
- /// 报警代码
- /// </summary>
- public string AlarmCode { get; set; }
- }
- /// <summary>
- /// WEB版状态看板返回数据
- /// </summary>
- public class MacStatusTotalInfo
- {
- /// <summary>
- /// 园区
- /// </summary>
- public string Factory { get; set; }
- /// <summary>
- /// 厂房
- /// </summary>
- public string Plant { get; set; }
- /// <summary>
- /// 总数量
- /// </summary>
- public int Total { get; set; }
- /// <summary>
- /// 状态数量
- /// </summary>
- public IEnumerable<Status> StatusCount { get; set; }
- /// <summary>
- /// 线体
- /// </summary>
- public IEnumerable<Line> Lines { get; set; }
- /// <summary>
- /// 工序稼动率
- /// </summary>
- public ChartDto2 ProcessRunRate { get; set; }
- }
- /// <summary>
- /// 机台状态
- /// </summary>
- public class Status
- {
- /// <summary>
- /// 状态代码
- /// </summary>
- public string StatusCode { get; set; }
- /// <summary>
- /// 状态名称
- /// </summary>
- public string StatusName { get; set; }
- /// <summary>
- /// 机台数量
- /// </summary>
- public int Count { get; set; }
- /// <summary>
- /// 颜色
- /// </summary>
- public RgbColor Color { get; set; }
- }
- /// <summary>
- /// RGB颜色
- /// </summary>
- public class RgbColor
- {
- public RgbColor(int red, int green, int blue, int alpha = 1)
- {
- Red = red;
- Green = green;
- Blue = blue;
- Alpha = alpha;
- }
- /// <summary>
- /// 红
- /// </summary>
- public int Red { get; set; }
- /// <summary>
- /// 绿
- /// </summary>
- public int Green { get; set; }
- /// <summary>
- /// 蓝
- /// </summary>
- public int Blue { get; set; }
- /// <summary>
- /// 透明度
- /// </summary>
- public decimal Alpha { get; set; }
- }
- /// <summary>
- /// 线体
- /// </summary>
- public class Line
- {
- /// <summary>
- /// 楼层车间
- /// </summary>
- public string FloorName { get; set; }
- /// <summary>
- /// 线体名称
- /// </summary>
- public string LineName { get; set; }
- /// <summary>
- /// 线体中DA机台使用的机种
- /// </summary>
- public string Recipe { get; set; }
- /// <summary>
- /// 机台状态
- /// </summary>
- public IDictionary<string, IEnumerable<MacStatusForDashboardDto>> ModelMachines { get; set; }
- }
- }
|