package com.zy.asrs.controller;
|
|
import com.alibaba.fastjson.JSONObject;
|
import com.core.annotations.AppAuth;
|
import com.zy.asrs.entity.mes.TransParent;
|
import com.zy.asrs.entity.rcs.RcsReporterEqpt;
|
import com.zy.asrs.entity.rcs.RcsReporterTask;
|
import com.zy.asrs.entity.rcs.RcsReturn;
|
import com.zy.asrs.service.RcsService;
|
import com.zy.common.web.BaseController;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import javax.annotation.Resource;
|
|
@RestController
|
@Slf4j
|
public class RcsController extends BaseController {
|
|
@Resource
|
private RcsService rcsService;
|
|
|
// 反馈任务执行结果
|
@PostMapping("/api/robot/reporter/task")
|
public RcsReturn reporterTask(@RequestBody RcsReporterTask param){
|
log.info("agv任务执行反馈请求:{}",param.toString());
|
return rcsService.reporterTask(param);
|
}
|
|
// 反馈封锁区(自动门)申请
|
@PostMapping("/api/robot/reporter/eqpt")
|
public RcsReturn reporterEqpt(@RequestBody RcsReporterEqpt param){
|
|
return rcsService.reporterEqpt(param);
|
}
|
|
// 华晓AGV申请进入产线(光幕)
|
@PostMapping("/api/robot/apply/inLine")
|
public JSONObject hxApplyInLine(@RequestBody TransParent param){
|
|
return rcsService.hxApplyInLine(param);
|
}
|
|
|
@PostMapping("/api/robot/personIn")
|
@AppAuth(memo = "人员入侵回调接口")
|
public JSONObject personIn(@RequestBody JSONObject param){
|
JSONObject jsonObject = new JSONObject();
|
if (rcsService.personIn(param) == 1){
|
jsonObject.put("code", 200);
|
jsonObject.put("message", "success");
|
}else {
|
jsonObject.put("code", 500);
|
jsonObject.put("message", "fail");
|
}
|
return jsonObject;
|
}
|
}
|