wcs调度系统基本框架

This commit is contained in:
liuhanqing
2025-07-03 17:07:35 +08:00
parent b39af89e2e
commit cee863a6e9
88 changed files with 4407 additions and 2634 deletions

View File

@@ -0,0 +1,78 @@
package com.ruoyi.api.service;
import com.ruoyi.api.domain.agv.agvCallback.AgvCallbackRequest;
import com.ruoyi.api.domain.agv.agvCallback.AgvCallbackResponse;
import com.ruoyi.api.domain.agv.cancelTask.CancelTaskRequest;
import com.ruoyi.api.domain.agv.cancelTask.CancelTaskResponse;
import com.ruoyi.api.domain.agv.continueTask.ContinueTaskRequest;
import com.ruoyi.api.domain.agv.continueTask.ContinueTaskResponse;
import com.ruoyi.api.domain.agv.genAgvSchedulingTask.GenAgvSchedulingTaskRequest;
import com.ruoyi.api.domain.agv.genAgvSchedulingTask.GenAgvSchedulingTaskResponse;
import com.ruoyi.api.domain.wcs2wms.MydoJob;
import com.ruoyi.common.core.domain.AjaxResult;
import java.util.List;
/**
* 接口记录Service接口
*
* @author ruoyi
* @date 2025-06-11
*/
public interface IApiService
{
/**
* 获取任务列表
* @param mydoJob
* @return
*/
public List<MydoJob> getMydoJobList(MydoJob mydoJob);
/**
* 更新任务
* @param mydoJob
*/
boolean updateMydoJob(MydoJob mydoJob);
/**
* WMS出库任务推送
* @param mydoJob
*/
public AjaxResult PushOutMydoJob(MydoJob mydoJob);
/**
* 取消AGV任务
*
* @param cancelTaskRequest
* @return
*/
public CancelTaskResponse cancelTask(CancelTaskRequest cancelTaskRequest);
/**
* 继续AGV任务
* @param continueTaskRequest
* @return
*/
public ContinueTaskResponse continueTask(ContinueTaskRequest continueTaskRequest);
/**
* 生成AGV生成任务
*
* @param genAgvSchedulingTaskRequest
* @return
*/
public GenAgvSchedulingTaskResponse genAgvSchedulingTask(GenAgvSchedulingTaskRequest genAgvSchedulingTaskRequest);
/**
* agv任务状态推送
* @param request
* @return
*/
AgvCallbackResponse agvCallback(AgvCallbackRequest request);
/**
* agv搬运作业
* @param genAgvSchedulingTaskRequest
* @return
*/
AjaxResult agvMoveJob(GenAgvSchedulingTaskRequest genAgvSchedulingTaskRequest);
}