From 92f4ad96a0c5aa7a372f63a2355ecade4f9b741e Mon Sep 17 00:00:00 2001 From: zhouz <> Date: Wed, 15 Jul 2026 17:10:36 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=E7=BC=96=E7=A0=81?= =?UTF-8?q?=E7=94=9F=E6=88=90RPC=20API=20Controller?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/api/CodeGenController.java | 42 +++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 nl-module-base/nl-module-base-server/src/main/java/cn/code/nl/module/base/controller/api/CodeGenController.java diff --git a/nl-module-base/nl-module-base-server/src/main/java/cn/code/nl/module/base/controller/api/CodeGenController.java b/nl-module-base/nl-module-base-server/src/main/java/cn/code/nl/module/base/controller/api/CodeGenController.java new file mode 100644 index 00000000..17cb8e52 --- /dev/null +++ b/nl-module-base/nl-module-base-server/src/main/java/cn/code/nl/module/base/controller/api/CodeGenController.java @@ -0,0 +1,42 @@ +package cn.code.nl.module.base.controller.api; + +import cn.code.nl.framework.common.pojo.CommonResult; +import cn.code.nl.module.base.api.codegen.dto.CodeGenerateReqDTO; +import cn.code.nl.module.base.service.codegen.CodeGenService; +import io.swagger.v3.oas.annotations.Operation; +import io.swagger.v3.oas.annotations.tags.Tag; +import jakarta.annotation.Resource; +import jakarta.validation.Valid; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestBody; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import static cn.code.nl.framework.common.pojo.CommonResult.success; + +/** + * RPC API - 编码生成(供其他模块 Feign 调用) + * + * @author zhouz + */ +@Tag(name = "RPC API - 编码生成") +@RestController +@RequestMapping("/rpc-api/base/code-gen") +@Validated +public class CodeGenController { + + @Resource + private CodeGenService codeGenService; + + /** + * 生成编码 + */ + @PostMapping("/generate") + @Operation(summary = "生成编码") + public CommonResult generate(@Valid @RequestBody CodeGenerateReqDTO reqDTO) { + String code = codeGenService.generate(reqDTO.getRuleCode()); + return success(code); + } + +}