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.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.List; @RestController @RequestMapping("/technologyOperationParam") @Api(tags = "工序参数") @RequiredArgsConstructor public class TechnologyOperationParamController { private final TechnologyOperationParamService technologyOperationParamService; @GetMapping("/list") @ApiOperation("工序参数列表查询") public R> list(TechnologyOperationParamDto technologyOperationParamDto) { return R.ok(technologyOperationParamService.listOperationParam(technologyOperationParamDto)); } @PostMapping @ApiOperation("新增或修改工序参数") public R addOrUpdate(@RequestBody TechnologyOperationParam technologyOperationParam) { return R.ok(technologyOperationParamService.saveTechnologyOperationParam(technologyOperationParam)); } @DeleteMapping("/batchDelete/{id}") @Log(title = "Delete technology operation param", businessType = BusinessType.DELETE) @ApiOperation("删除工序参数") public AjaxResult batchDelete(@PathVariable("id") Long id) { return AjaxResult.success(technologyOperationParamService.batchDelete(id)); } }