Files
FT577-WMS/ruoyi-admin/src/main/java/com/ruoyi/api/service/IApiWcsService.java

83 lines
2.0 KiB
Java

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<String, Object> 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<String, Object> param);
/**
* 推送盘点回流作业
* @param param
* @return
*/
public AjaxResult sendInventoryBackMydoJob(Map<String, Object> param);
public AjaxResult sendOutMydoJob(Map<String, Object> param);
public AjaxResult sendMoveMydoJob(Map<String, Object> param);
public AjaxResult sendEmptyTrayOutMydoJob(Map<String, Object> param);
}