From 4f3a98f19143865cdc1de4791e8a95d96bd40c65 Mon Sep 17 00:00:00 2001 From: maven <2163098428@qq.com> Date: 星期五, 01 八月 2025 13:27:59 +0800 Subject: [PATCH] yys 密码已重置 --- inspect-server/src/main/java/com/ruoyi/inspect/controller/WarehouseController.java | 111 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 111 insertions(+), 0 deletions(-) diff --git a/inspect-server/src/main/java/com/ruoyi/inspect/controller/WarehouseController.java b/inspect-server/src/main/java/com/ruoyi/inspect/controller/WarehouseController.java new file mode 100644 index 0000000..5010762 --- /dev/null +++ b/inspect-server/src/main/java/com/ruoyi/inspect/controller/WarehouseController.java @@ -0,0 +1,111 @@ +package com.ruoyi.inspect.controller; + +import com.ruoyi.common.core.domain.Result; +import com.ruoyi.inspect.pojo.Warehouse; +import com.ruoyi.inspect.pojo.WarehouseShelf; +import com.ruoyi.inspect.service.WarehouseService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.AllArgsConstructor; +import org.springframework.web.bind.annotation.*; + +import java.util.Map; + +@RequestMapping("/warehouse") +@RestController +@AllArgsConstructor +@Api(tags = "鏍峰搧绠$悊") +public class WarehouseController { + + private WarehouseService warehouseService; + + @ApiOperation("娣诲姞浠撳簱") + @PostMapping("/addWarehouse") + public Result addWarehouse(@RequestBody Warehouse warehouse) { + return Result.success(warehouseService.addWarehouse(warehouse)); + } + + + @ApiOperation("鏌ヨ浠撳簱") + @GetMapping("/selectWarehouse") + public Result selectWarehouse() { + return Result.success(warehouseService.selectWarehouse()); + } + + @PostMapping("/addShelf") + @ApiOperation("娣诲姞璐ф灦") + @ApiImplicitParams({ + @ApiImplicitParam(value = "name", name = "鍚嶇О", dataTypeClass = String.class), + @ApiImplicitParam(value = "row", name = "琛�", dataTypeClass = Integer.class), + @ApiImplicitParam(value = "col", name = "鍒�", dataTypeClass = Integer.class), + @ApiImplicitParam(value = "warehouseId", name = "浠撳簱id", dataTypeClass = Integer.class) + }) + public Result addShelf(@RequestBody WarehouseShelf warehouseShelf) { + return Result.success(warehouseService.addShelf(warehouseShelf)); + } + + + @ApiOperation("鍒犻櫎浠撳簱") + @DeleteMapping("/delWarehouse") + public Result delWarehouse(Integer id) { + return Result.success(warehouseService.delWarehouse(id)); + } + + + @ApiOperation("淇敼浠撳簱") + @PostMapping("/upWarehouse") + public Result upWarehouse(@RequestBody Warehouse warehouse) { + return Result.success(warehouseService.upWarehouse(warehouse)); + } + + + @ApiOperation("鍒犻櫎璐ф灦") + @DeleteMapping("/delShelf") + public Result delShelf(Integer id) { + return Result.success(warehouseService.delShelf(id)); + } + + + @ApiOperation("淇敼璐ф灦") + @PostMapping("/upShelf") + public Result upShelf(@RequestBody WarehouseShelf warehouseShelf) { + return Result.success(warehouseService.upShelf(warehouseShelf)); + } + + @ApiOperation("鏌ヨ璐ф灦涓嬬殑瀛樻斁淇℃伅") + @GetMapping("/getWarehouse") + public Result getWarehouse(Integer shelfId) { + return Result.success(warehouseService.getWarehouse(shelfId)); + } + + + @ApiOperation("鏍峰搧鍏ュ簱") + @PostMapping("/inWarehouse") + public Result inWarehouse(@RequestBody Map<String, String> param) { + String trees = param.get("trees"); + String sampleCode = param.get("sampleCode"); + return Result.success(warehouseService.inWarehouse(trees, sampleCode)); + } + + + @PostMapping("/outWarehouse") + @ApiOperation("鏍峰搧鍑哄簱") + public Result outWarehouse(@RequestBody Map<String, String> param) { + String sampleCode = param.get("sampleCode"); + return Result.success(warehouseService.outWarehouse(sampleCode)); + } + + @ApiOperation("鏌ヨ鏍峰搧璇︾粏璁板綍") + @GetMapping("/getSampleRecord") + public Result getSampleRecord(Integer id) { + return Result.success(warehouseService.getSampleRecord(id)); + } + + @ApiOperation("閫氳繃鏍峰搧缂栧彿杩涜妫�绱�") + @GetMapping("/searchSampleId") + public Result searchSampleId(String sampleCode) { + return Result.success(warehouseService.searchSampleId(sampleCode)); + } +} -- Gitblit v1.9.3