package com.ruoyi.inventory.controller; import com.ruoyi.framework.web.controller.BaseController; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.inventory.domain.StockIn; import com.ruoyi.inventory.mapper.StockManagementMapper; import com.ruoyi.inventory.mapper.StockProductMapper; import com.ruoyi.inventory.service.StockOutService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; import java.util.List; import inventory.domain.StockOut; @RestController @RequestMapping("/stockout") public class StockOutController extends BaseController { @Autowired private StockOutService stockOutService; @Autowired private StockManagementMapper stockManagementMapper; @RequestMapping("/add") public AjaxResult addStockOut(StockOut stockOut) { int i = stockOutService.addStockOut(stockOut); if(i>0){ return success(); } return error(); } @RequestMapping("/list") public AjaxResult listStockOuts() { List stockOuts = stockOutService.getStockOuts(); return success(stockOuts); } @RequestMapping("/{id}") public AjaxResult getStockOutById(@PathVariable Long id) { StockOut stockOut = stockOutService.getStockOutById(id); return success(stockOut); } @RequestMapping("/update") public AjaxResult updateStockOut(@RequestBody StockOut stockOut) { int i = stockOutService.updateStockOut(stockOut); if(i>0){ return success(); } return error(); } @RequestMapping("/delete/{id}") public AjaxResult deleteStockOut(Long id) { int i = stockOutService.deleteStockOut(id); if(i>0){ return success(); } return error(); } }