using System; using System.Collections.Generic; using System.Threading.Tasks; using NPP.SmartSchedue.Api.Contracts.Core.Enums; using NPP.SmartSchedue.Api.Contracts.Services.Integration.Input; using NPP.SmartSchedue.Api.Contracts.Services.Integration.Output; namespace NPP.SmartSchedue.Api.Contracts.Services.Integration { /// /// 任务整合前自检服务接口 /// public interface ITaskIntegrationPreCheckService { /// /// 加载待整合的任务列表,支持多项目号筛选,按项目号分组展示 /// Task LoadPendingIntegrationTasksAsync(LoadPendingTasksInput input); /// /// 对勾选的项目和任务进行整合前自检 /// Task ExecutePreCheckAsync(TaskIntegrationPreCheckInput input); /// /// 获取项目任务数量与可用人员数量对比(按日和周) /// Task GetProjectResourceComparisonAsync(ProjectResourceComparisonInput input); } }