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