添加项目文件。

This commit is contained in:
2025-09-15 17:59:48 +08:00
parent 872f090cc2
commit e7adae128e
91 changed files with 14260 additions and 0 deletions

View 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; }
}
}