From 3e9e24190006b20868ceac08aa5d4408c8dfb908 Mon Sep 17 00:00:00 2001 From: yangys <y_ys79@sina.com> Date: 星期四, 19 六月 2025 19:57:47 +0800 Subject: [PATCH] 增加程序节点接口 --- blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/controller/NcNodeController.java | 27 +++++++++++++++++++++++---- 1 files changed, 23 insertions(+), 4 deletions(-) diff --git a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/controller/NcNodeController.java b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/controller/NcNodeController.java index df7d3da..334bda0 100644 --- a/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/controller/NcNodeController.java +++ b/blade-service/blade-mdm/src/main/java/org/springblade/mdm/program/controller/NcNodeController.java @@ -1,15 +1,24 @@ package org.springblade.mdm.program.controller; +import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport; import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.Parameter; +import io.swagger.v3.oas.annotations.Parameters; +import io.swagger.v3.oas.annotations.enums.ParameterIn; +import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.tags.Tag; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springblade.core.secure.BladeUser; import org.springblade.core.tenant.annotation.NonDS; import org.springblade.core.tool.api.R; import org.springblade.mdm.program.service.NcNodeService; import org.springblade.mdm.program.vo.NcNodeVO; import org.springframework.web.bind.annotation.*; + +import java.util.List; +import java.util.Map; /** * 绋嬪簭鑺傜偣 @@ -30,18 +39,16 @@ * 鏂板 */ @PostMapping("/save") - @Operation(summary = "鏂板鑺傜偣", description = "鑺傜偣淇℃伅") + @Operation(summary = "鏂板鑺傜偣", description = "鑺傜偣淇℃伅,id淇濇寔绌�") public R<Boolean> save(@RequestBody NcNodeVO vo) { - ncNodeService.saveNcCode(vo); return R.<Boolean>status(true); } @PostMapping("/update") - @Operation(summary = "淇敼鑺傜偣") + @Operation(summary = "淇敼鑺傜偣", description = "鑺傜偣淇℃伅,蹇呴』浼犲叆ID") public R<Boolean> update(@RequestBody NcNodeVO vo) { - ncNodeService.updateNcCode(vo); return R.<Boolean>status(true); } @@ -52,4 +59,16 @@ ncNodeService.removeById(id); return R.<Boolean>status(true); } + + @GetMapping("/lazy-list") + @Parameters({ + @Parameter(name = "deptName", description = "閮ㄩ棬鍚嶇О", in = ParameterIn.QUERY, schema = @Schema(type = "string")), + @Parameter(name = "fullName", description = "閮ㄩ棬鍏ㄧО", in = ParameterIn.QUERY, schema = @Schema(type = "string")) + }) + + @Operation(summary = "鎳掑姞杞藉垪琛�", description = "绋嬪簭鐩綍鏍戝舰缁撴瀯") + public R<List<NcNodeVO>> lazyList(Long parentId) { + List<NcNodeVO> list = ncNodeService.lazyList(parentId); + return R.data(list); + } } -- Gitblit v1.9.3