package com.ruoyi.api.service; import com.ruoyi.api.domain.wcsJobHandle.WmsJobHandler; import com.ruoyi.api.domain.wcsStockin.WcsStockinReceive; import com.ruoyi.api.domain.wcsStockout.WcsStockoutParam; import com.ruoyi.common.core.domain.AjaxResult; import org.springframework.stereotype.Component; import java.util.Map; @Component public interface IApiWcsService { /** * 呼叫可用容器出库 * @return */ public AjaxResult callContainerOut(Map params); /** * 响应wcs请求-下发入库任务 * @param wcsStockinReiceive * @return */ public AjaxResult requestMydoJobByTrayCode(WcsStockinReceive wcsStockinReiceive); /** * 响应wcs请求-分配货位 * @param wcsStockinReiceive * @return */ // public AjaxResult requestMydoJobForCargoSpace(WcsStockinReceive wcsStockinReiceive); /** * 请求补码作业 * @param wcsStockinReiceive * @return */ public AjaxResult requestMydoJobManual(WcsStockinReceive wcsStockinReiceive); /** * wcs任务回传 * @param wmsJobHandler * @return */ public AjaxResult jobFinish(WmsJobHandler wmsJobHandler); /** * 放货有货 - 入库重分 * @param wmsJobHandler * @return */ public AjaxResult reAssign(WmsJobHandler wmsJobHandler); /** * 取货无货 - 重分物料 * @param wmsJobHandler * @return */ public AjaxResult reMaterial(WmsJobHandler wmsJobHandler); /** * 推送拣选回流作业 * @param param * @return */ public AjaxResult sendBackMydoJob(Map param); /** * 推送盘点回流作业 * @param param * @return */ public AjaxResult sendInventoryBackMydoJob(Map param); public AjaxResult sendOutMydoJob(Map param); public AjaxResult sendMoveMydoJob(Map param); public AjaxResult sendEmptyTrayOutMydoJob(Map param); }