package com.ruoyi.api.service; import com.ruoyi.api.domain.ReMaterialParam; import com.ruoyi.api.domain.RequestEnter; import com.ruoyi.api.domain.WmsJobRequest; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.job.mydojob.domain.MydoJob; import java.util.Map; /** * 作业统计 Service 接口 */ public interface IToWmsService { /** * 入库任务请求根据托盘码 */ AjaxResult requestEnterByTrayCode(RequestEnter requestEnter); /** * 入库、出库 任务完成回传 * Map * "wmsType": "任务类型" 1-入库 2-出库 3-agv搬运, * taskNo:出库 入库任务号 * trayCode:托盘码 * positionCode1:起点 * positionCode2:终点 * containerCode:容器编码 * */ AjaxResult jobFinish(WmsJobRequest wmsJobRequest); /** * 放货有货,重新分配货位 */ AjaxResult reAssign(ReMaterialParam reMaterialParam); /** * 取货无货,重新分配物料 */ AjaxResult reMaterial(ReMaterialParam reMaterialParam); /** * 小车接收开始信号 */ AjaxResult startSignal(RequestEnter requestEnter); /** * ctu取完箱子反馈 * @param map{ * "lljCode" * } * @return */ AjaxResult takeCompleted(Map map); /** * 入库任务请求根据任务号 */ AjaxResult requestEnterByTaskNo(RequestEnter requestEnter); /** * 根据入口获取入库任务 * @param requestEnter * @return */ AjaxResult requestEnterByEnterId(RequestEnter requestEnter); }