package com.ruoyi.inventory.controller; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.inventory.service.StockManagementService; import inventory.domain.StockManagement; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import static com.ruoyi.framework.web.domain.AjaxResult.error; import static com.ruoyi.framework.web.domain.AjaxResult.success; @RestController @RequestMapping("/stockmanagement") public class StockManagementController { @Autowired private StockManagementService stockManagementService; @RequestMapping("/list")// 列出所有出库记录 public AjaxResult listStockOuts() { List stockManagements = stockManagementService.getStockManagements(); return success(stockManagements); } @GetMapping("/{id}")// 根据ID获取出库记录 public AjaxResult getStockOutById(@PathVariable Long id) { StockManagement stockManagement = stockManagementService.getStockManagementById(id); return success(stockManagement); } @PostMapping("add")// 新增出库记录 public AjaxResult addStockOut(@RequestBody StockManagement stockManagement) { int i = stockManagementService.addStockManagement(stockManagement); if(i>0){ return success(); } return error(); } @PutMapping("/update")// 更新出库记录 public AjaxResult updateStockOut(@RequestBody StockManagement stockManagement) { int i = stockManagementService.updateStockManagement(stockManagement); if(i>0){ return success(); } return error(); } @DeleteMapping("/delete/{id}")// 删除出库记录 public AjaxResult deleteStockOut(@PathVariable Long id) { int i = stockManagementService.deleteStockManagement(id); if(i>0){ return success(); } return error(); } }