using System.Collections.Generic;
using System.Threading.Tasks;
using NPP.SmartSchedue.Api.Contracts.Services.Integration.Input;
using NPP.SmartSchedue.Api.Contracts.Services.Integration.Output;
using NPP.SmartSchedue.Api.Contracts.Domain.Work;
namespace NPP.SmartSchedue.Api.Contracts.Services.Integration
{
///
/// 任务验证服务接口
///
public interface ITaskValidationService
{
///
/// 分析任务需求
///
Task AnalyzeTaskRequirementsAsync(List tasks);
///
/// 验证任务数据完整性
///
Task ValidateTaskDataIntegrityAsync(List tasks);
///
/// 加载任务详细信息
///
Task LoadTaskDetailedInfoAsync(List tasks);
}
}