zhuangpei-mesbackend/DOAN.Model/MES/dev/Dto/DeviceStatusAnalysisResultDto.cs

219 lines
5.3 KiB
C#
Raw Normal View History

2024-06-13 16:23:37 +08:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
2024-07-01 16:04:10 +08:00
namespace DOAN.Model.MES.dev.Dto
2024-06-13 16:23:37 +08:00
{
public class DeviceStatusAnalysisResultDto
{
/// <summary>
/// 横坐标数据
/// </summary>
2024-06-17 14:20:48 +08:00
public string name { get; set; }
2024-06-13 16:23:37 +08:00
/// <summary>
/// 值
/// </summary>
2024-06-17 14:20:48 +08:00
public int value { get; set; }
2024-06-13 16:23:37 +08:00
}
2024-06-14 14:35:26 +08:00
/// <summary>
/// 设备故障饼图返回结果
/// </summary>
public class DeviceFaultBarResultDto
{
2024-06-14 15:15:20 +08:00
public string[] XData { get; set; }
2024-06-14 14:35:26 +08:00
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; }
2024-06-14 14:35:26 +08:00
}
/// <summary>
/// 点、巡检 任务 结果
/// </summary>
public class TaskLineResultDto
{
public string[] XData { get; set; }
public List<SeriesData_Item_line3> SeriesData { get; set; }
public string msg { get; set; }
}
2024-06-17 14:20:48 +08:00
/// <summary>
/// 人员响应请求
/// </summary>
public class PersonnelResponseResultDto
{
/// <summary>
/// 总数
/// </summary>
public int TaskTotal { get; set; }
/// <summary>
2024-06-17 16:07:39 +08:00
/// 与上周对比 总数
/// </summary>
public double lastTotalPer { get; set; }
/// <summary>
2024-06-17 14:20:48 +08:00
/// 最大
/// </summary>
public TimeSpan TaskMax { get; set; }
2024-06-17 16:07:39 +08:00
/// <summary>
/// 与上周对比 最大
/// </summary>
public double lastMaxPer { get; set; }
2024-06-17 14:20:48 +08:00
/// <summary>
/// 最小
/// </summary>
public TimeSpan TaskMin { get; set; }
2024-06-17 16:07:39 +08:00
/// <summary>
/// 与上周对比 最小
/// </summary>
public double lastMinPer { get; set; }
2024-06-17 14:20:48 +08:00
/// <summary>
/// 任务平均
/// </summary>
public TimeSpan TaskAvg { get; set; }
2024-06-17 16:07:39 +08:00
/// <summary>
/// 与上周对比 任务平均
/// </summary>
public double lastAvgPer { get; set; }
2024-06-17 14:20:48 +08:00
public string[] XData { get; set; }
public PersonnelResponse_Series SeriesData { get; set; }
}
2024-06-18 09:04:17 +08:00
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; }
}
2024-06-17 14:20:48 +08:00
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; }
2024-06-17 14:55:21 +08:00
public double[] Data { get; set; }
2024-06-17 14:20:48 +08:00
}
public class MarkPoint_
{
public TypeName[] data { get; set; }
}
public class TypeName
{
public string Type { get; set; }
public string Name { get; set; }
}
2024-06-14 14:35:26 +08:00
public class SeriesData_Item {
public string Name { get; set; }
public string Stack { get; set ; } = "Total";
public string Type { get; set; } = "bar";
2024-06-14 15:04:59 +08:00
public Semphasis_ Semphasis { get; set; } = new Semphasis_();
2024-06-14 15:11:44 +08:00
public int[] Data { get; set; }
2024-06-14 14:35:26 +08:00
}
public class SeriesData_Item_line2
{
public string Name { get; set; }
public string Type { get; set; } = "bar";
2024-06-17 14:20:48 +08:00
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();
2024-06-14 14:35:26 +08:00
}
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_ { }
2024-06-13 16:23:37 +08:00
}