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.v3.oas.annotations.tags.Tag;
|
import io.swagger.v3.oas.annotations.Operation;
|
import lombok.AllArgsConstructor;
|
import org.springframework.web.bind.annotation.*;
|
|
import java.util.Map;
|
|
@RequestMapping("/warehouse")
|
@RestController
|
@AllArgsConstructor
|
@Tag(name = "样品管理")
|
public class WarehouseController {
|
|
private WarehouseService warehouseService;
|
|
@Operation(summary = "添加仓库")
|
@PostMapping("/addWarehouse")
|
public Result addWarehouse(@RequestBody Warehouse warehouse) {
|
return Result.success(warehouseService.addWarehouse(warehouse));
|
}
|
|
|
@Operation(summary = "查询仓库")
|
@GetMapping("/selectWarehouse")
|
public Result selectWarehouse() {
|
return Result.success(warehouseService.selectWarehouse());
|
}
|
|
@PostMapping("/addShelf")
|
@Operation(summary = "添加货架")
|
public Result addShelf(@RequestBody WarehouseShelf warehouseShelf) {
|
return Result.success(warehouseService.addShelf(warehouseShelf));
|
}
|
|
|
@Operation(summary = "删除仓库")
|
@DeleteMapping("/delWarehouse")
|
public Result delWarehouse(Integer id) {
|
return Result.success(warehouseService.delWarehouse(id));
|
}
|
|
|
@Operation(summary = "修改仓库")
|
@PostMapping("/upWarehouse")
|
public Result upWarehouse(@RequestBody Warehouse warehouse) {
|
return Result.success(warehouseService.upWarehouse(warehouse));
|
}
|
|
|
@Operation(summary = "删除货架")
|
@DeleteMapping("/delShelf")
|
public Result delShelf(Integer id) {
|
return Result.success(warehouseService.delShelf(id));
|
}
|
|
|
@Operation(summary = "修改货架")
|
@PostMapping("/upShelf")
|
public Result upShelf(@RequestBody WarehouseShelf warehouseShelf) {
|
return Result.success(warehouseService.upShelf(warehouseShelf));
|
}
|
|
@Operation(summary = "查询货架下的存放信息")
|
@GetMapping("/getWarehouse")
|
public Result getWarehouse(Integer shelfId) {
|
return Result.success(warehouseService.getWarehouse(shelfId));
|
}
|
|
|
@Operation(summary = "样品入库")
|
@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")
|
@Operation(summary = "样品出库")
|
public Result outWarehouse(@RequestBody Map<String, String> param) {
|
String sampleCode = param.get("sampleCode");
|
return Result.success(warehouseService.outWarehouse(sampleCode));
|
}
|
|
@Operation(summary = "查询样品详细记录")
|
@GetMapping("/getSampleRecord")
|
public Result getSampleRecord(Integer id) {
|
return Result.success(warehouseService.getSampleRecord(id));
|
}
|
|
@Operation(summary = "通过样品编号进行检索")
|
@GetMapping("/searchSampleId")
|
public Result searchSampleId(String sampleCode) {
|
return Result.success(warehouseService.searchSampleId(sampleCode));
|
}
|
}
|