package com.wms_main.service.controller;

import com.wms_main.model.dto.request.wcs.WcsTaskResultRequest;
import com.wms_main.model.dto.request.wcs.WcsVehicleInRequest;
import com.wms_main.model.dto.response.wcs.BaseWcsApiResponse;
import com.wms_main.model.dto.response.wcs.WcsVehicleInResponse;

/**
 * 任务控制类 服务接口
 */
public interface ITaskControllerService {
    /**
     * 接收wcs反馈任务状态
     * @param wcsTaskResultRequest 请求信息
     * @return 处理结果
     */
    BaseWcsApiResponse sendTaskResult(WcsTaskResultRequest wcsTaskResultRequest);

    WcsVehicleInResponse requireInTask(WcsVehicleInRequest request);
}
