using System;
using System.Collections.Generic;
namespace NPP.SmartSchedue.Api.Contracts.Services.Work.Input;
///
/// 任务冲突检查输入参数
///
public class TaskConflictCheckInput
{
///
/// 任务ID列表
///
public List TaskIds { get; set; } = new List();
///
/// 检查时间范围开始
///
public DateTime? StartDate { get; set; }
///
/// 检查时间范围结束
///
public DateTime? EndDate { get; set; }
///
/// 人员ID(可选,只检查指定人员的冲突)
///
public long? PersonnelId { get; set; }
///
/// 设备ID(可选,只检查指定设备的冲突)
///
public long? EquipmentId { get; set; }
///
/// 是否检查时间冲突
///
public bool CheckTimeConflicts { get; set; } = true;
///
/// 是否检查技能冲突
///
public bool CheckSkillConflicts { get; set; } = true;
///
/// 是否检查资源冲突
///
public bool CheckResourceConflicts { get; set; } = true;
}