namespace MoviconWebApi.API.ClearDataQrApi { /// /// 清洗数据二维码查询请求模型 /// public class ClearDataQrRequest { /// /// 设备编号 /// public string? DeviceCode { get; set; } /// /// 部件二维码 /// public string? PartQRCode { get; set; } } /// /// 清洗数据响应模型 /// public class ClearDataQrResponse { public string? DeviceCode { get; set; } public string? DeviceName { get; set; } public string? program_process { get; set; } public string? vehicle_model { get; set; } public string? locomotive_number { get; set; } public string? repair_process { get; set; } public string? component_name { get; set; } public string? part_position { get; set; } public string? part_num { get; set; } public string? part_qrid { get; set; } public string? Test_FrameworkProgramProcessPercentage { get; set; } public string? Test_FrameworkProgramProcess { get; set; } public string? Test_FrameworkPerModelCleaningDuration { get; set; } public string? Test_FrameworkPerModelCleaningAgentUsage { get; set; } public string? Test_FrameworkPerModelWaterUsage { get; set; } public string? WaterTank_Temp { get; set; } public string? AgentTank_Temp { get; set; } public string? WaterTank_Level { get; set; } public string? AgentTank_Level { get; set; } public string? SoakingTank1_Temp { get; set; } public string? SoakingTank2_Temp { get; set; } public string? Test_WaterTankHeat { get; set; } public string? Test_WaterTankAdd { get; set; } public string? Test_CleaningAgentTankHeat { get; set; } public string? Test_CleaningAgentTankAdd { get; set; } public string? Test_ElectricSurveillance { get; set; } public string? Test_SteamSurveillance { get; set; } /// /// 创建时间 /// public string? CreateTime { get; set; } } /// /// 分页查询请求模型 /// public class ClearDataQrPagedRequest : ClearDataQrRequest { /// /// 页码(从1开始) /// public int PageIndex { get; set; } = 1; /// /// 每页数据量 /// public int PageSize { get; set; } = 20; } /// /// 分页响应模型 /// public class ClearDataQrPagedResponse { /// /// 数据列表 /// public List Items { get; set; } = new List(); /// /// 总记录数 /// public long TotalCount { get; set; } /// /// 当前页码 /// public int PageIndex { get; set; } /// /// 每页数量 /// public int PageSize { get; set; } /// /// 总页数 /// public int TotalPages => PageSize > 0 ? (int)Math.Ceiling((double)TotalCount / PageSize) : 0; } }