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<ProductOrderMaterial> page, ProductOrderMaterial productOrderMaterial) {
|
IPage<ProductOrderMaterial> 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<ProductOrderMaterialDto> productOrderMaterialDtos = productOrderMaterialservice.pickMaterial(productOrderMaterialDto);
|
return R.ok(productOrderMaterialDtos);
|
}
|
|
}
|