using System.Threading.Tasks;
using NPP.SmartSchedue.Api.Contracts.Services.Integration.Input;

namespace NPP.SmartSchedue.Api.Contracts.Services.Integration;

public interface ISmartScheduleOrchestratorService
{
    /// <summary>
    /// 修改整合记录中的任务分配
    /// 根据选中的人员修改任务的指定人员ID和姓名，并更新整合记录
    /// </summary>
    /// <param name="input">任务修改输入参数</param>
    /// <returns>修改结果</returns>
    Task<bool> ModifyIntegrationRecordTaskAsync(IntegrationRecordTaskModifyInput input);
}