219 lines
5.3 KiB
C#
219 lines
5.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace ZR.Model.MES.dev.Dto
|
|
{
|
|
public class DeviceStatusAnalysisResultDto
|
|
{
|
|
|
|
/// <summary>
|
|
/// 横坐标数据
|
|
/// </summary>
|
|
public string name { get; set; }
|
|
/// <summary>
|
|
/// 值
|
|
/// </summary>
|
|
public int value { get; set; }
|
|
}
|
|
/// <summary>
|
|
/// 设备故障饼图返回结果
|
|
/// </summary>
|
|
public class DeviceFaultBarResultDto
|
|
{
|
|
public string[] XData { get; set; }
|
|
|
|
public List<SeriesData_Item> SeriesData { get; set; }
|
|
|
|
|
|
}
|
|
/// <summary>
|
|
/// 设备折线饼图返回结果
|
|
/// </summary>
|
|
public class DeviceFaultLineResultDto
|
|
{
|
|
public string[] XData { get; set; }
|
|
|
|
public List<SeriesData_Item_line> SeriesData { get; set; }
|
|
|
|
|
|
}
|
|
/// <summary>
|
|
/// 设备维修柱状图返回结果
|
|
/// </summary>
|
|
public class DeviceRepairBarResultDto
|
|
{
|
|
public string[] XData { get; set; }
|
|
|
|
public List<SeriesData_Item_line2> SeriesData { get; set; }
|
|
|
|
|
|
}
|
|
|
|
/// <summary>
|
|
/// 点、巡检 任务 结果
|
|
/// </summary>
|
|
public class TaskLineResultDto
|
|
{
|
|
public string[] XData { get; set; }
|
|
|
|
public List<SeriesData_Item_line3> SeriesData { get; set; }
|
|
|
|
public string msg { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 人员响应请求
|
|
/// </summary>
|
|
public class PersonnelResponseResultDto
|
|
{
|
|
/// <summary>
|
|
/// 总数
|
|
/// </summary>
|
|
public int TaskTotal { get; set; }
|
|
/// <summary>
|
|
/// 与上周对比 总数
|
|
/// </summary>
|
|
public double lastTotalPer { get; set; }
|
|
/// <summary>
|
|
/// 最大
|
|
/// </summary>
|
|
public TimeSpan TaskMax { get; set; }
|
|
/// <summary>
|
|
/// 与上周对比 最大
|
|
/// </summary>
|
|
public double lastMaxPer { get; set; }
|
|
|
|
/// <summary>
|
|
/// 最小
|
|
/// </summary>
|
|
public TimeSpan TaskMin { get; set; }
|
|
|
|
/// <summary>
|
|
/// 与上周对比 最小
|
|
/// </summary>
|
|
public double lastMinPer { get; set; }
|
|
|
|
/// <summary>
|
|
/// 任务平均
|
|
/// </summary>
|
|
public TimeSpan TaskAvg { get; set; }
|
|
|
|
/// <summary>
|
|
/// 与上周对比 任务平均
|
|
/// </summary>
|
|
public double lastAvgPer { get; set; }
|
|
|
|
|
|
public string[] XData { get; set; }
|
|
|
|
public PersonnelResponse_Series SeriesData { get; set; }
|
|
}
|
|
|
|
public class FullScreenTotal
|
|
{
|
|
/// <summary>
|
|
/// 设备可用数量
|
|
/// </summary>
|
|
public int UseDeviceTotal { get; set; }
|
|
/// <summary>
|
|
/// 设备停机中
|
|
/// </summary>
|
|
public int UnUseDeviceTotal { get; set; }
|
|
|
|
/// <summary>
|
|
/// 累计任务数
|
|
/// </summary>
|
|
public int TaskTotal { get; set; }
|
|
|
|
/// <summary>
|
|
/// 累计任务完成数
|
|
/// </summary>
|
|
public int FinishTaskTotal { get; set; }
|
|
|
|
/// <summary>
|
|
/// 累计报修数
|
|
/// </summary>
|
|
public int RepairTotal { get; set; }
|
|
|
|
/// <summary>
|
|
/// 累计维护数
|
|
/// </summary>
|
|
public int FinishRepairTotal { get; set; }
|
|
}
|
|
|
|
public class PersonnelResponse_Series
|
|
{
|
|
public string Name { get; set; }
|
|
public string Type { get; set; } = "line";
|
|
public bool showBackground { get; set; } = true;
|
|
public MarkPoint_ markPoint { get; set; }
|
|
public MarkPoint_ markLine { get; set; }
|
|
public double[] Data { get; set; }
|
|
}
|
|
|
|
public class MarkPoint_
|
|
{
|
|
public TypeName[] data { get; set; }
|
|
|
|
}
|
|
public class TypeName
|
|
{
|
|
public string Type { get; set; }
|
|
public string Name { get; set; }
|
|
}
|
|
|
|
public class SeriesData_Item {
|
|
public string Name { get; set; }
|
|
public string Stack { get; set ; } = "Total";
|
|
public string Type { get; set; } = "bar";
|
|
public Semphasis_ Semphasis { get; set; } = new Semphasis_();
|
|
public int[] Data { get; set; }
|
|
|
|
}
|
|
public class SeriesData_Item_line2
|
|
{
|
|
public string Name { get; set; }
|
|
|
|
public string Type { get; set; } = "bar";
|
|
public bool ShowBackground { get; set; } = true;
|
|
public int[] Data { get; set; }
|
|
|
|
}
|
|
public class SeriesData_Item_line3
|
|
{
|
|
public string Name { get; set; } = "点检数/巡检数";
|
|
|
|
public string Type { get; set; } = "line";
|
|
public bool showBackground { get; set; } = true;
|
|
public int[] Data { get; set; }
|
|
|
|
}
|
|
public class SeriesData_Item_line
|
|
{
|
|
public string Name { get; set; }
|
|
public string Type { get; set; } = "line";
|
|
public int[] Data { get; set; }
|
|
public bool Smooth { get; set; } = true;
|
|
|
|
public AreaStyle_ areaStyle { get; set; } = new AreaStyle_();
|
|
public Label_line Label { get; set; }= new Label_line();
|
|
|
|
}
|
|
public class Semphasis_ {
|
|
public string Focus { get; set; } = "series";
|
|
|
|
|
|
}
|
|
|
|
public class Label_line {
|
|
public bool Show { get; set; } = true;
|
|
public string Position { get; set; } = "top";
|
|
|
|
}
|
|
|
|
public class AreaStyle_ { }
|
|
}
|