using System;
using System.Collections.Generic;
using YunDa.SOMS.DataTransferObject;
using YunDa.SOMS.Entities.DataMonitoring;
namespace YunDa.SOMS.DataTransferObject.DataMonitoring.SecondaryCircuitInspection
{
///
/// 二次回路巡检结果查询输入DTO
///
public class SecondaryCircuitInspectionResultQueryInput : PagedAndSortedResultRequestDto
{
///
/// 变电站ID
///
public Guid? TransformerSubstationId { get; set; }
///
/// 巡检计划ID
///
public Guid? InspectionPlanId { get; set; }
///
/// 巡检子项ID
///
public Guid? InspectionItemId { get; set; }
///
/// 主模块类型
///
public SecondaryCircuitInspectionModuleType? ModuleType { get; set; }
///
/// 执行结果状态
///
public SecondaryCircuitInspectionResultStatus? ResultStatus { get; set; }
///
/// 执行开始时间(开始)
///
public DateTime? ExecutionStartTimeBegin { get; set; }
///
/// 执行开始时间(结束)
///
public DateTime? ExecutionStartTimeEnd { get; set; }
///
/// 执行结束时间(开始)
///
public DateTime? ExecutionEndTimeBegin { get; set; }
///
/// 执行结束时间(结束)
///
public DateTime? ExecutionEndTimeEnd { get; set; }
///
/// 是否异常
///
public bool? IsAbnormal { get; set; }
///
/// 关键字搜索(计划名称、子项名称、异常描述)
///
public string Keyword { get; set; }
///
/// 执行人ID
///
public Guid? ExecutorUserId { get; set; }
///
/// 执行时长范围(最小值,毫秒)
///
public long? ExecutionDurationMinMs { get; set; }
///
/// 执行时长范围(最大值,毫秒)
///
public long? ExecutionDurationMaxMs { get; set; }
///
/// 是否包含详细结果
///
public bool IncludeDetailResults { get; set; } = false;
///
/// 巡检计划ID列表
///
public List InspectionPlanIds { get; set; }
///
/// 巡检子项ID列表
///
public List InspectionItemIds { get; set; }
///
/// 执行结果状态列表
///
public List ResultStatuses { get; set; }
public SecondaryCircuitInspectionResultQueryInput()
{
InspectionPlanIds = new List();
InspectionItemIds = new List();
ResultStatuses = new List();
}
}
}