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