package com.vincent.rsf.server.api.service; import com.vincent.rsf.server.api.controller.erp.params.InOutResultReportParam; import com.vincent.rsf.server.api.controller.erp.params.InventoryAdjustReportParam; import java.util.Map; /** * 立库侧请求云仓WMS:上报、物料同步等 */ public interface CloudWmsReportService { /** * 物料基础信息同步(立库侧请求云仓) * @param body 物料数据,可为单条或列表,具体结构以云仓接口为准 * @return 云仓返回结构 Map:code, msg, data */ Map syncMatnrsToCloud(Object body); /** * 9.1 入/出库结果上报 * @param param 上报参数 * @return 云仓返回结构 Map:code, msg, data(data.result 为 SUCCESS/FAIL) */ Map reportInOutResult(InOutResultReportParam param); /** * 9.2 库存调整主动上报(立库侧调用云仓通知) * @param param 上报参数 * @return 云仓返回结构 Map:code, msg, data(data.result 为 SUCCESS/FAIL) */ Map reportInventoryAdjust(InventoryAdjustReportParam param); }