chen.lin
昨天 b003a49794f49a329e2702918ecfc8d14b371d0d
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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<String, Object> syncMatnrsToCloud(Object body);
 
    /**
     * 9.1 入/出库结果上报
     * @param param 上报参数
     * @return 云仓返回结构 Map:code, msg, data(data.result 为 SUCCESS/FAIL)
     */
    Map<String, Object> reportInOutResult(InOutResultReportParam param);
 
    /**
     * 9.2 库存调整主动上报(立库侧调用云仓通知)
     * @param param 上报参数
     * @return 云仓返回结构 Map:code, msg, data(data.result 为 SUCCESS/FAIL)
     */
    Map<String, Object> reportInventoryAdjust(InventoryAdjustReportParam param);
}