Files
MoviconHub/MoviconWebApi/API/DeviceAlarmApi/Models.cs
2025-09-17 17:22:09 +08:00

107 lines
2.5 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
namespace MoviconWebApi.API.DeviceAlarmApi
{
/// <summary>
/// 设备报警查询请求
/// </summary>
public class DeviceAlarmRequest
{
/// <summary>
/// 设备编号
/// </summary>
public string? DeviceCode { get; set; }
/// <summary>
/// 开始时间
/// </summary>
public string? StartTime { get; set; }
/// <summary>
/// 结束时间
/// </summary>
public string? EndTime { get; set; }
/// <summary>
/// 设备状态0表示返回所有状态记录
/// </summary>
public int DeviceState { get; set; } = 0;
/// <summary>
/// 当前页码从1开始
/// </summary>
public int PageNo { get; set; } = 1;
/// <summary>
/// 分页大小
/// </summary>
public int PageSize { get; set; } = 100;
}
/// <summary>
/// 设备报警分页查询请求
/// </summary>
public class DeviceAlarmPagedRequest : DeviceAlarmRequest
{
/// <summary>
/// 页码
/// </summary>
public int PageNumber { get; set; } = 1;
/// <summary>
/// 每页大小
/// </summary>
public int PageSize { get; set; } = 10;
}
/// <summary>
/// 设备报警响应
/// </summary>
public class DeviceAlarmResponse
{
/// <summary>
/// 设备编号
/// </summary>
public string? DeviceCode { get; set; }
/// <summary>
/// 设备名称
/// </summary>
public string? DeviceName { get; set; }
/// <summary>
/// 设备状态
/// </summary>
public int? DeviceState { get; set; }
/// <summary>
/// 报警信息
/// </summary>
public string? AlarmMessage { get; set; }
/// <summary>
/// 开始时间
/// </summary>
public string? StartTime { get; set; }
/// <summary>
/// 结束时间
/// </summary>
public string? EndTime { get; set; }
}
/// <summary>
/// 设备报警分页响应
/// </summary>
public class DeviceAlarmPagedResponse
{
/// <summary>
/// 数据列表
/// </summary>
public List<DeviceAlarmResponse> Items { get; set; } = new List<DeviceAlarmResponse>();
/// <summary>
/// 总数
/// </summary>
public long Total { get; set; }
}
}