diff --git a/ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiModelParamController.java b/ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiModelParamController.java index 105b005..00f85b7 100644 --- a/ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiModelParamController.java +++ b/ccdi-project/src/main/java/com/ruoyi/ccdi/project/controller/CcdiModelParamController.java @@ -6,8 +6,11 @@ import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.ccdi.project.domain.dto.ModelParamQueryDTO; import com.ruoyi.ccdi.project.domain.dto.ModelParamSaveDTO; +import com.ruoyi.ccdi.project.domain.dto.ModelParamAllQueryDTO; +import com.ruoyi.ccdi.project.domain.dto.ModelParamSaveAllDTO; import com.ruoyi.ccdi.project.domain.vo.ModelListVO; import com.ruoyi.ccdi.project.domain.vo.ModelParamVO; +import com.ruoyi.ccdi.project.domain.vo.ModelParamAllVO; import com.ruoyi.ccdi.project.service.ICcdiModelParamService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; @@ -58,4 +61,25 @@ public class CcdiModelParamController extends BaseController { modelParamService.saveParams(saveDTO); return success("保存成功"); } + + /** + * 查询所有模型及其参数(按模型分组) + */ + @Operation(summary = "查询所有模型及其参数") + @GetMapping("/listAll") + public AjaxResult listAll(@Validated ModelParamAllQueryDTO queryDTO) { + ModelParamAllVO result = modelParamService.selectAllParams(queryDTO.getProjectId()); + return success(result); + } + + /** + * 批量保存所有模型的参数修改 + */ + @Operation(summary = "批量保存所有模型参数") + @Log(title = "模型参数配置", businessType = BusinessType.UPDATE) + @PostMapping("/saveAll") + public AjaxResult saveAll(@Validated @RequestBody ModelParamSaveAllDTO saveAllDTO) { + modelParamService.saveAllParams(saveAllDTO); + return success("保存成功"); + } }