package com.zy.api.service;
|
|
import com.core.common.R;
|
import com.zy.api.controller.params.ReceviceTaskParams;
|
import com.zy.api.controller.params.WorkTaskParams;
|
import com.zy.asrs.entity.param.CompleteParam;
|
|
import java.util.Map;
|
import java.util.Set;
|
|
public interface WcsApiService {
|
|
/**
|
* 锁定库位信息
|
* @author Ryan
|
* @date 2026/1/10 11:17
|
* @param params
|
* @return com.core.common.R
|
*/
|
R lockLocs(ReceviceTaskParams params);
|
|
// /**
|
// * 回库搬运指令
|
// * @author Ryan
|
// * @date 2026/1/10 13:08
|
// * @param params
|
// * @return com.core.common.R
|
// */
|
// R backLocs(WorkTaskParams params);
|
|
/**
|
* 下发任务至WCS
|
* @author Ryan
|
* @date 2026/1/10 13:57
|
* @param params
|
* @return com.core.common.R
|
*/
|
R pubWrkToWcs(WorkTaskParams params);
|
|
//
|
// /**
|
// * 锁定或释放库位
|
// * @author Ryan
|
// * @date 2026/1/10 14:35
|
// * @param locs
|
// * @param type
|
// */
|
// void reportLockLocs(Set<String> locs, String type);
|
|
/**
|
* 堆垛机任务完成状态上报
|
* @author Ryan
|
* @date 2026/1/10 16:29
|
* @param params
|
* @return com.core.common.R
|
*/
|
R receviceTaskFromWcs(ReceviceTaskParams params);
|
|
/**
|
* 獲取庫位信息
|
* @param params
|
* @return
|
*/
|
R getLocs(Map<String, String> params);
|
|
/**
|
* 获取站点信息
|
* @param params
|
* @return
|
*/
|
R getStations(Map<String, String> params);
|
|
/**
|
* 条码站扫码入库申请
|
* @param combParam
|
* @param l
|
* @return
|
*/
|
R combInPub(CompleteParam combParam, long l);
|
}
|