89 lines
2.5 KiB
C#
Raw Normal View History

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