using PARR.Domain.DTOs.RobotTask; using PARR.Domain.Entities.Base.History; using PARR.Domain.Enums; namespace PARR.Core.Services.RobotTask.Interfaces { /// /// Управление заданиями роботам /// public interface IRobotTaskService { /// /// Получить задание роботу - шаблоны. /// /// /// /// /// /// Task GetTemplateTaskAsync(TaskStatusEnum taskStatusCode, bool acquireTask, string? robotIp, string? robotId); /// /// Получить задание роботу - расписания. /// /// /// /// /// /// /// /// Task GetScheduleTaskAsync(TaskStatusEnum taskStatusCode, bool acquireTask, string? robotIp, string? robotId, IHistoryInitiator historyInitiator, TimeSpan scheduleCooldownDuration); } }