Browse Source

feat(infra): 代码生成器支持 lowsimpleClassName 和 upsimpleClassName 变量

- 在 CodegenEngine 中添加了对 lowsimpleClassName 和 upsimpleClassName 变量的支持
- 这两个变量分别代表首字母小写和首字母大写的简单类名
- 此功能完善了代码生成器的文件路径替换逻辑,提高了代码生成的灵活性
zrd 3 tháng trước cách đây
mục cha
commit
56b2b56837

+ 4 - 0
yudao-module-infra/yudao-module-infra-biz/src/main/java/cn/iocoder/yudao/module/infra/service/codegen/inner/CodegenEngine.java

@@ -539,6 +539,10 @@ public class CodegenEngine {
                 getStr(bindingMap, "classNameVar"));
         filePath = StrUtil.replace(filePath, "${simpleClassName}",
                 getStr(bindingMap, "simpleClassName"));
+        filePath = StrUtil.replace(filePath, "${lowsimpleClassName}",
+                getStr(bindingMap, "lowsimpleClassName"));
+        filePath = StrUtil.replace(filePath, "${upsimpleClassName}",
+                getStr(bindingMap, "upsimpleClassName"));
         // sceneEnum 包含的字段
         CodegenSceneEnum sceneEnum = (CodegenSceneEnum) bindingMap.get("sceneEnum");
         filePath = StrUtil.replace(filePath, "${sceneEnum.prefixClass}", sceneEnum.getPrefixClass());