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(); } } }