From 5f77599da85cf0d66eb779debcd9610196aa8013 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B8=B8=E7=86=9F=E5=90=B4=E5=BD=A6=E7=A5=96?= Date: Tue, 14 Oct 2025 15:14:54 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A0=88=E6=9D=BF=E5=88=9D=E5=A7=8B=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/AgvStationController.java | 99 +++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 src/main/java/com/gaotao/modules/automatedWarehouse/controller/AgvStationController.java diff --git a/src/main/java/com/gaotao/modules/automatedWarehouse/controller/AgvStationController.java b/src/main/java/com/gaotao/modules/automatedWarehouse/controller/AgvStationController.java new file mode 100644 index 0000000..28502b5 --- /dev/null +++ b/src/main/java/com/gaotao/modules/automatedWarehouse/controller/AgvStationController.java @@ -0,0 +1,99 @@ +package com.gaotao.modules.automatedWarehouse.controller; + +import com.gaotao.common.utils.PageUtils; +import com.gaotao.common.utils.R; +import com.gaotao.modules.automatedWarehouse.entity.AgvStationData; +import com.gaotao.modules.automatedWarehouse.entity.Area; +import com.gaotao.modules.automatedWarehouse.service.AgvStationService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; +import java.util.Map; + +/** + * @Description AGV站点信息管理Controller - rqrq + * @Author rqrq + * @Date 2025/10/14 + */ +@RestController +@RequestMapping("/wcsSystem/agvStation") +public class AgvStationController { + + @Autowired + private AgvStationService agvStationService; + + /** + * @Description 查询AGV站点列表 - rqrq + * @param data 查询条件 + * @return R + * @author rqrq + * @date 2025/10/14 + */ + @PostMapping(value="/list") + @ResponseBody + public R list(@RequestBody AgvStationData data) throws Exception { + PageUtils page = agvStationService.queryPage(data); + return R.ok().put("page", page); + } + + /** + * @Description 新增AGV站点 - rqrq + * @param data 站点信息 + * @return R + * @author rqrq + * @date 2025/10/14 + */ + @PostMapping(value="/add") + @ResponseBody + public R add(@RequestBody AgvStationData data) throws Exception { + agvStationService.addAgvStation(data); + return R.ok(); + } + + /** + * @Description 修改AGV站点 - rqrq + * @param data 站点信息 + * @return R + * @author rqrq + * @date 2025/10/14 + */ + @PostMapping(value="/update") + @ResponseBody + public R update(@RequestBody AgvStationData data) throws Exception { + agvStationService.updateAgvStation(data); + return R.ok(); + } + + /** + * @Description 获取区域类型下拉选项 - rqrq + * @return R + * @author rqrq + * @date 2025/10/14 + */ + @PostMapping(value="/getAreaOptions") + @ResponseBody + public R getAreaOptions() throws Exception { + List areaList = agvStationService.getAreaOptions(); + return R.ok().put("rows", areaList); + } + + /** + * @Description 获取状态下拉选项 - rqrq + * @return R + * @author rqrq + * @date 2025/10/14 + */ + @PostMapping(value="/getStatusOptions") + @ResponseBody + public R getStatusOptions() throws Exception { + List> statusList = List.of( + Map.of("value", 0, "label", "空闲"), + Map.of("value", 1, "label", "有货"), + Map.of("value", 2, "label", "待放货"), + Map.of("value", 3, "label", "待取货") + ); + return R.ok().put("rows", statusList); + } +} +