using System;
using System.ComponentModel.DataAnnotations;
using YunDa.SOMS.DataTransferObject;
using YunDa.SOMS.Entities.DataMonitoring;
namespace YunDa.SOMS.DataTransferObject.DataMonitoring.SecondaryCircuitInspection
{
///
/// 二次回路巡检计划查询输入DTO
///
public class SecondaryCircuitInspectionPlanQueryInput : PagedAndSortedResultRequestDto
{
///
/// 关键字搜索(名称、描述)
///
public string Keyword { get; set; }
///
/// 变电站ID
///
public Guid? TransformerSubstationId { get; set; }
///
/// 巡检计划类型
///
public SecondaryCircuitInspectionPlanType? PlanType { get; set; }
///
/// 巡检优先级
///
public SecondaryCircuitInspectionPriority? Priority { get; set; }
///
/// 是否启用
///
public bool? IsActive { get; set; }
///
/// 最后执行结果
///
public SecondaryCircuitInspectionResultStatus? LastExecutionResult { get; set; }
///
/// 创建时间开始
///
public DateTime? CreationTimeStart { get; set; }
///
/// 创建时间结束
///
public DateTime? CreationTimeEnd { get; set; }
///
/// 最后执行时间开始
///
public DateTime? LastExecutionTimeStart { get; set; }
///
/// 最后执行时间结束
///
public DateTime? LastExecutionTimeEnd { get; set; }
///
/// 下次执行时间开始
///
public DateTime? NextExecutionTimeStart { get; set; }
///
/// 下次执行时间结束
///
public DateTime? NextExecutionTimeEnd { get; set; }
///
/// 创建人ID
///
public Guid? CreatorUserId { get; set; }
///
/// 是否包含子项信息
///
public bool IncludeItems { get; set; } = false;
///
/// 是否包含事件驱动配置
///
public bool IncludeEventDrivenConfigs { get; set; } = false;
}
}