using Kean.Domain.Task.Repositories; using System.Threading.Tasks; namespace Kean.Domain.Task.SharedServices { /// /// 托盘是否有任务 /// public sealed class HasTask { private readonly ITaskRepository _taskRepository; /// /// 依赖注入 /// public HasTask(ITaskRepository taskRepository) => _taskRepository = taskRepository; /// /// 处理程序 /// /// 条码 /// 操作位置组 /// 目标位置组 /// 如果有任务,为 true,否则为 false public Task Handler(string barcode, string originalGroup, string destinationGroup) => _taskRepository.HasTask(barcode, originalGroup, destinationGroup); } }