package com.vincent.rsf.openApi.service; import com.vincent.rsf.openApi.entity.dto.CommonResponse; import com.vincent.rsf.openApi.entity.params.ErpMatnrParms; import com.vincent.rsf.openApi.entity.params.ErpOpParams; import com.vincent.rsf.openApi.entity.params.ReportParams; import java.util.Map; public interface WmsErpService { CommonResponse getOrderInfo(ErpOpParams params); /** 新增单据(兼容修改):入/出库通知单下发,有则更新、无则新增 */ CommonResponse addOrUpdateOrder(ErpOpParams params); /** 取消订单/取消单据:符合取消条件时执行取消逻辑 */ CommonResponse orderCancel(ErpOpParams params); CommonResponse syncMatnrs(ErpMatnrParms parms); CommonResponse reportOrders(ReportParams params); CommonResponse reportCheck(ReportParams params); /** 库位信息查询(转发立库) */ CommonResponse queryLocsDetls(Map params); /** * 通用转发:将云仓请求原样转发至立库 WMS(接口提供方:立库) * @param wmsPath 立库路径常量,见 WmsConstant * @param body 请求体,可为 List 或 Map/对象,null 时按空 body 转发 */ CommonResponse forwardToWms(String wmsPath, Object body); /** 对接协议 8.4 库存明细查询 */ CommonResponse inventoryDetails(Map params); /** 对接协议 8.5 库存汇总查询 */ CommonResponse inventorySummary(Map params); }