chenhj
2026-04-22 196dec5ffae084f772dffc0fb1fc4441839f7952
src/main/java/com/ruoyi/technology/controller/TechnologyOperationParamController.java
@@ -1,18 +1,44 @@
package com.ruoyi.technology.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
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.*;
/**
 * <p>
 * 工序参数 前端控制器
 * </p>
 *
 * @author 芯导软件(江苏)有限公司
 * @since 2026-04-20 10:05:35
 */
import java.util.List;
@RestController
@RequestMapping("/technologyOperationParam")
@Api(tags = "工序参数")
@RequiredArgsConstructor
public class TechnologyOperationParamController {
    private final TechnologyOperationParamService technologyOperationParamService;
    @GetMapping("/list")
    @ApiOperation("工序参数列表查询")
    public R<List<TechnologyOperationParamVo>> 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));
    }
}