| | |
| | | package com.yuanchu.mom.controller; |
| | | |
| | | import com.yuanchu.mom.annotation.ValueAuth; |
| | | import com.yuanchu.mom.annotation.ValueClassify; |
| | | import com.yuanchu.mom.pojo.Warehouse; |
| | | import com.yuanchu.mom.pojo.WarehouseShelf; |
| | | import com.yuanchu.mom.service.WarehouseService; |
| | |
| | | @RequestMapping("/warehouse") |
| | | @RestController |
| | | @AllArgsConstructor |
| | | @Api("样品仓库") |
| | | @Api(tags = "样品管理") |
| | | public class WarehouseController { |
| | | |
| | | private WarehouseService warehouseService; |
| | | |
| | | @ValueClassify("样品管理") |
| | | @PostMapping("/addWarehouse") |
| | | @ApiOperation("添加仓库") |
| | | public Result addWarehouse(String name) { |
| | | return Result.success(warehouseService.addWarehouse(name)); |
| | | } |
| | | |
| | | @ValueClassify("样品管理") |
| | | @GetMapping("/selectWarehouse") |
| | | @ApiOperation("查询仓库") |
| | | public Result selectWarehouse() { |
| | | return Result.success(warehouseService.selectWarehouse()); |
| | | } |
| | | |
| | | @ValueClassify("样品管理") |
| | | @PostMapping("/addShelf") |
| | | @ApiOperation("添加货架") |
| | | @ApiImplicitParams({ |
| | | @ApiImplicitParam(value = "name", name = "名称"), |
| | | @ApiImplicitParam(value = "row", name = "行"), |
| | | @ApiImplicitParam(value = "col", name = "列"), |
| | | @ApiImplicitParam(value = "warehouseId", name = "仓库id") |
| | | @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)); |
| | | } |
| | | |
| | | @ValueClassify("样品管理") |
| | | @PostMapping("/delWarehouse") |
| | | @ApiOperation("删除仓库") |
| | | public Result delWarehouse(Integer id) { |
| | | return Result.success(warehouseService.delWarehouse(id)); |
| | | } |
| | | |
| | | @ValueClassify("样品管理") |
| | | @PostMapping("/upWarehouse") |
| | | @ApiOperation("修改仓库") |
| | | public Result upWarehouse(@RequestBody Warehouse warehouse) { |
| | | return Result.success(warehouseService.upWarehouse(warehouse)); |
| | | } |
| | | @ValueClassify("样品管理") |
| | | @PostMapping("/delShelf") |
| | | @ApiOperation("删除货架") |
| | | public Result delShelf(Integer id) { |
| | | return Result.success(warehouseService.delShelf(id)); |
| | | } |
| | | @ValueClassify("样品管理") |
| | | @PostMapping("/upShelf") |
| | | @ApiOperation("修改货架") |
| | | public Result upShelf(@RequestBody WarehouseShelf warehouseShelf) { |
| | | return Result.success(warehouseService.upShelf(warehouseShelf)); |
| | | } |
| | | |
| | | } |
| | | @GetMapping("/getWarehouse") |
| | | @ApiOperation("查询货架下的存放信息") |
| | | @ValueAuth |
| | | public Result getWarehouse(Integer shelfId,String sampleCode) { |
| | | return Result.success(warehouseService.getWarehouse(shelfId,sampleCode)); |
| | | } |
| | | @ValueClassify("样品管理") |
| | | @PostMapping("/inWarehouse") |
| | | @ApiOperation("样品入库") |
| | | public Result inWarehouse(String trees, String sampleCode,String entrustCode) { |
| | | return Result.success(warehouseService.inWarehouse(trees, sampleCode,entrustCode)); |
| | | } |
| | | @ValueClassify("样品管理") |
| | | @PostMapping("/outWarehouse") |
| | | @ApiOperation("样品出库") |
| | | public Result outWarehouse(String sampleCode, boolean a,String entrustCode) { |
| | | return Result.success(warehouseService.outWarehouse(sampleCode,a,entrustCode)); |
| | | } |
| | | |
| | | @ValueAuth |
| | | @PostMapping("/getSampleRecord") |
| | | @ApiOperation("查询样品详细记录") |
| | | public Result getSampleRecord(Integer id) { |
| | | return Result.success(warehouseService.getSampleRecord(id)); |
| | | } |
| | | } |