54 lines
1.3 KiB
Java
54 lines
1.3 KiB
Java
package com.ruoyi.api.controller;
|
|
|
|
import com.ruoyi.api.domain.agv.agvCallback.AgvCallbackRequest;
|
|
import com.ruoyi.api.domain.agv.agvCallback.AgvCallbackResponse;
|
|
import com.ruoyi.api.service.IApiService;
|
|
import com.ruoyi.common.core.controller.BaseController;
|
|
import com.ruoyi.common.core.domain.AjaxResult;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.web.bind.annotation.*;
|
|
|
|
import java.util.Map;
|
|
|
|
/**
|
|
* Agv操作请求
|
|
*/
|
|
@RestController
|
|
@RequestMapping("/agv/api")
|
|
@Slf4j
|
|
public class AgvController extends BaseController {
|
|
|
|
|
|
@Autowired
|
|
private IApiService apiService;
|
|
|
|
/**
|
|
* agv执行状态返回接口
|
|
* @param request
|
|
* @return
|
|
*/
|
|
@PostMapping("/agvCallback")
|
|
public AgvCallbackResponse agvCallback(@RequestBody AgvCallbackRequest request) {
|
|
return apiService.agvCallback(request);
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
* agv搬运作业
|
|
* @param param{
|
|
* startPoint:起始点
|
|
* endPoint:结束点
|
|
* containerCode:容器编号
|
|
* taskNo:任务号
|
|
* }
|
|
* @return
|
|
*/
|
|
@PostMapping("/receiveAgvMoveJob")
|
|
public AjaxResult receiveAgvMoveJob(@RequestBody Map<String, String> param) {
|
|
return apiService.receiveAgvMoveJob(param);
|
|
}
|
|
|
|
}
|