117 lines
2.7 KiB
C#
117 lines
2.7 KiB
C#
namespace MoviconWebApi.API.DeviceStateApi
|
||
{
|
||
/// <summary>
|
||
/// 设备状态查询请求
|
||
/// </summary>
|
||
public class DeviceStateRequest
|
||
{
|
||
/// <summary>
|
||
/// 设备编号
|
||
/// </summary>
|
||
public string? DeviceCode { get; set; }
|
||
|
||
/// <summary>
|
||
/// 开始时间
|
||
/// </summary>
|
||
public string? StartTime { get; set; }
|
||
|
||
/// <summary>
|
||
/// 结束时间
|
||
/// </summary>
|
||
public string? EndTime { get; set; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 设备状态分页请求
|
||
/// </summary>
|
||
public class DeviceStatePagedRequest : DeviceStateRequest
|
||
{
|
||
/// <summary>
|
||
/// 页码(从1开始)
|
||
/// </summary>
|
||
public int PageIndex { get; set; } = 1;
|
||
|
||
/// <summary>
|
||
/// 每页数量
|
||
/// </summary>
|
||
public int PageSize { get; set; } = 10;
|
||
}
|
||
|
||
/// <summary>
|
||
/// 设备状态响应
|
||
/// </summary>
|
||
public class DeviceStateResponse
|
||
{
|
||
/// <summary>
|
||
/// 设备编号
|
||
/// </summary>
|
||
public string? DeviceCode { get; set; }
|
||
|
||
/// <summary>
|
||
/// 设备名称
|
||
/// </summary>
|
||
public string? DeviceName { get; set; }
|
||
|
||
/// <summary>
|
||
/// 开机时长(分钟)
|
||
/// </summary>
|
||
public int? PowerOnTime { get; set; }
|
||
|
||
/// <summary>
|
||
/// 运行时长(分钟)
|
||
/// </summary>
|
||
public int? RunTime { get; set; }
|
||
|
||
/// <summary>
|
||
/// 待机时长(分钟)
|
||
/// </summary>
|
||
public int? StandbyTime { get; set; }
|
||
|
||
/// <summary>
|
||
/// 故障时长(分钟)
|
||
/// </summary>
|
||
public int? FaultTime { get; set; }
|
||
|
||
/// <summary>
|
||
/// 关机时长(分钟)
|
||
/// </summary>
|
||
public int? ShutdownTime { get; set; }
|
||
|
||
/// <summary>
|
||
/// 使用率
|
||
/// </summary>
|
||
public string? UseRatio { get; set; }
|
||
|
||
/// <summary>
|
||
/// 故障次数
|
||
/// </summary>
|
||
public int? FaultNum { get; set; }
|
||
|
||
/// <summary>
|
||
/// 作业次数
|
||
/// </summary>
|
||
public int? JobNum { get; set; }
|
||
|
||
/// <summary>
|
||
/// 创建时间
|
||
/// </summary>
|
||
public string? CreateTime { get; set; }
|
||
}
|
||
|
||
/// <summary>
|
||
/// 设备状态分页响应
|
||
/// </summary>
|
||
public class DeviceStatePagedResponse
|
||
{
|
||
/// <summary>
|
||
/// 数据列表
|
||
/// </summary>
|
||
public List<DeviceStateResponse> Items { get; set; } = new();
|
||
|
||
/// <summary>
|
||
/// 总记录数
|
||
/// </summary>
|
||
public long Total { get; set; }
|
||
}
|
||
}
|