添加项目文件。
This commit is contained in:
116
MoviconWebApi/API/DeviceStateApi/Models.cs
Normal file
116
MoviconWebApi/API/DeviceStateApi/Models.cs
Normal file
@@ -0,0 +1,116 @@
|
||||
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; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user