package com.yuanchu.mom.controller; import com.google.protobuf.ServiceException; import com.yuanchu.mom.annotation.CustomClazzName; import com.yuanchu.mom.annotation.ValueClassify; import com.yuanchu.mom.dto.ProcurementSuppliesExpendDto; import com.yuanchu.mom.service.ProcurementSuppliesExpendsService; import com.yuanchu.mom.vo.Result; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** *
* 前端控制器 *
* * @author 芯导软件(江苏)有限公司 * @since 2024-11-15 03:47:19 */ @Api(tags = "服务和供应品采购耗材消耗") @RestController @RequestMapping("/procurementSuppliesExpends") //@CustomClazzName(name = "资源要求",index = 8) public class ProcurementSuppliesExpendsController { @Autowired private ProcurementSuppliesExpendsService procurementSuppliesExpendsService; @ValueClassify("服务和供应品采购") @ApiOperation(value = "查询所有记录") @GetMapping("/procurementSuppliesExpendlist/{procurementSuppliesListId}") public Result procurementSuppliesExpendlist(@PathVariable Long procurementSuppliesListId) { return Result.success(procurementSuppliesExpendsService.selectAll(procurementSuppliesListId)); } @ValueClassify("服务和供应品采购") @ApiOperation(value = "新增消耗记录") @PostMapping("/addProcurementSuppliesExpends") public Result addProcurementSuppliesExpends(@RequestBody ProcurementSuppliesExpendDto dto) throws ServiceException { Integer added = procurementSuppliesExpendsService.addExpends(dto); if ( added == 0) { return Result.fail("当前库存不足"); } return Result.success(added); } @ValueClassify("服务和供应品采购") @ApiOperation(value = "删除消耗记录") @PostMapping("/deleteProcurementSuppliesExpends") public Result deleteProcurementSuppliesExpends(@RequestBody ProcurementSuppliesExpendDto dto) throws ServiceException { return Result.success(procurementSuppliesExpendsService.deleteExpends(dto.getExpendId())); } }