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 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 params); /** * 获取站点信息 * @param params * @return */ R getStations(Map params); /** * 条码站扫码入库申请 * @param combParam * @param l * @return */ R combInPub(CompleteParam combParam, long l); /** * WCS申请任务重新分配入库 * @param params * @return */ R repeatLoc(CompleteParam params); }