package com.ruoyi.inventory.controller;
|
|
import com.ruoyi.framework.web.domain.AjaxResult;
|
import com.ruoyi.inventory.pojo.StockManagement;
|
import com.ruoyi.inventory.service.StockManagementService;
|
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<StockManagement> 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();
|
}
|
|
}
|