package com.ruoyi.inventory.controller; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.basic.dto.SupplierManageDto; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.inventory.dto.StockManagementDto; import com.ruoyi.inventory.dto.StockoutDto; import com.ruoyi.inventory.pojo.StockManagement; import com.ruoyi.inventory.service.StockManagementService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.util.CollectionUtils; import org.springframework.web.bind.annotation.*; import javax.servlet.http.HttpServletResponse; 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; // 更新库存 @PutMapping("/update") public AjaxResult updateStockManagement(@RequestBody StockManagement stockManagement) { stockManagementService.updateStockManagement(stockManagement); return AjaxResult.success(); } @DeleteMapping("/del") public AjaxResult delStockManage(@RequestBody List ids) { if(CollectionUtils.isEmpty(ids)){ return AjaxResult.error("请选择至少一条数据"); } stockManagementService.delStockManage(ids); return AjaxResult.success(); } // 分页查询 @GetMapping("/page") public AjaxResult getStockManagementPage(Page page, StockManagementDto stockManagementdto) { return success(stockManagementService.selectStockManagePage(page, stockManagementdto)); } // 导出 @PostMapping("/export") public void stockmanageExport(HttpServletResponse response, StockManagementDto stockManagementDto) { stockManagementService.stockManageExport(response, stockManagementDto); } }