package com.ruoyi.technology.controller; import com.ruoyi.framework.aspectj.lang.annotation.Log; import com.ruoyi.framework.aspectj.lang.enums.BusinessType; import com.ruoyi.framework.web.domain.AjaxResult; import com.ruoyi.framework.web.domain.R; import com.ruoyi.technology.bean.dto.TechnologyOperationParamDto; import com.ruoyi.technology.bean.vo.TechnologyOperationParamVo; import com.ruoyi.technology.pojo.TechnologyOperationParam; import com.ruoyi.technology.service.TechnologyOperationParamService; import io.swagger.v3.oas.annotations.tags.Tag; import io.swagger.v3.oas.annotations.Operation; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/technologyOperationParam") @Tag(name = "工序参数") @RequiredArgsConstructor public class TechnologyOperationParamController { private final TechnologyOperationParamService technologyOperationParamService; @GetMapping("/list") @Operation(summary = "工序参数列表查询") public R> list(TechnologyOperationParamDto technologyOperationParamDto) { return R.ok(technologyOperationParamService.listOperationParam(technologyOperationParamDto)); } @PostMapping("/") @Operation(summary = "新增或修改工序参数") public R addOrUpdate(@RequestBody TechnologyOperationParam technologyOperationParam) { return R.ok(technologyOperationParamService.saveTechnologyOperationParam(technologyOperationParam)); } @DeleteMapping("/batchDelete/{id}") @Log(title = "Delete technology operation param", businessType = BusinessType.DELETE) @Operation(summary = "删除工序参数") public AjaxResult batchDelete(@PathVariable("id") Long id) { return AjaxResult.success(technologyOperationParamService.batchDelete(id)); } }