package com.ruoyi.inspect.controller;
|
|
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
import com.ruoyi.common.core.domain.Result;
|
import com.ruoyi.inspect.dto.InspectionPurchasedDto;
|
import com.ruoyi.inspect.service.InspectionPurchasedService;
|
import io.swagger.annotations.ApiOperation;
|
import lombok.AllArgsConstructor;
|
import org.springframework.web.bind.annotation.*;
|
import org.springframework.web.multipart.MultipartFile;
|
|
/**
|
* <p>
|
* 外购件检验 前端控制器
|
* </p>
|
*
|
* @author ld
|
* @since 2025-03-25 11:22:56
|
*/
|
@RestController
|
@RequestMapping("/inspectionPurchased")
|
@AllArgsConstructor
|
public class InspectionPurchasedController {
|
|
private InspectionPurchasedService inspectionPurchasedService;
|
|
@ApiOperation("查询列表")
|
@GetMapping("/selectInspection")
|
public Result selectInspectionPurchased(Page page, InspectionPurchasedDto inspectionPurchasedDto) {
|
return Result.success(inspectionPurchasedService.selectInspectionPurchased(page, inspectionPurchasedDto));
|
}
|
|
@ApiOperation(value = "添加外购件检验数据")
|
@PostMapping("/addOrUpdateInspection")
|
public Result<?> addOrUpdateInspection(@RequestBody InspectionPurchasedDto inspectionPurchasedDto) {
|
return Result.success(inspectionPurchasedService.addOrUpdateInspection(inspectionPurchasedDto));
|
}
|
|
@ApiOperation(value = "更新提交外购件检验数据")
|
@PostMapping("/updateInspection")
|
public Result<?> updateInspection(@RequestParam("id") Integer id,
|
@RequestParam(value = "file", required = false) MultipartFile file,
|
@RequestParam("inspectionItems") String inspectionItems,
|
@RequestParam("result") String result) throws Exception {
|
return Result.success(inspectionPurchasedService.updateInspection(file, id, inspectionItems, result));
|
}
|
|
@ApiOperation(value = "删除外购件检验")
|
@DeleteMapping("/delInspection")
|
public Result<?> delWorkShop(Integer id) {
|
return Result.success(inspectionPurchasedService.delInspection(id));
|
}
|
}
|