package com.ruoyi.production.controller; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.ruoyi.framework.web.domain.R; import com.ruoyi.production.dto.ProductOrderMaterialDto; import com.ruoyi.production.pojo.ProductOrderMaterial; import com.ruoyi.production.service.ProductOrderMaterialService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @AllArgsConstructor @RequestMapping("/productOrderMaterial") @Api(value = "ProductOrderMaterial", tags = "生产订单物料表") public class ProductOrderMaterialController { private ProductOrderMaterialService productOrderMaterialservice; @GetMapping("/detailList") @ApiOperation("分页查询所有生产订单物料表") public R listPage(Page page, ProductOrderMaterial productOrderMaterial) { IPage listPage = productOrderMaterialservice.listPage(page, productOrderMaterial); return R.ok(listPage); } @PostMapping("/add") @ApiOperation("新增生产订单物料表") public R add(@RequestBody ProductOrderMaterial productOrderMaterial) { return R.ok(productOrderMaterialservice.save(productOrderMaterial)); } @PostMapping("/update") @ApiOperation("修改生产订单物料表") public R update(@RequestBody ProductOrderMaterial productOrderMaterial) { return R.ok(productOrderMaterialservice.updateById(productOrderMaterial)); } @GetMapping("/list") @ApiOperation("领料台账列表") public R list(ProductOrderMaterialDto productOrderMaterialDto) { List productOrderMaterialDtos = productOrderMaterialservice.pickMaterial(productOrderMaterialDto); return R.ok(productOrderMaterialDtos); } }