Commit Graph

12 Commits

Author SHA1 Message Date
Max f2e48277ea feat: update 2025-11-21 22:27:01 +08:00
Max 69aad6bda1 chore: release 3.0.0 – remove OptimizedRetrofitGenerator; consolidate on RetrofitApiGenerator; update docs and examples; fix QRCodeApi reference; improve ApiClient class-name extraction; bump version to 3.0.0; update CHANGELOG 2025-11-21 18:10:37 +08:00
Max ca57ceb354 update 2025-11-05 18:38:05 +08:00
Max 5f6c87ef67 feat: 添加文件头配置和文件跳过功能
主要变更:
-  新增文件头模板配置功能
  - 支持通过 templates.file_header 自定义文件头格式
  - 支持模板变量: {fileName}, {fileType}, {swaggerUrl}, {generatorName}, {author}, {copyright}
  - 自动从 generator 配置读取生成器信息

-  新增文件跳过功能
  - 支持 ignored_directories 配置,跳过指定目录下的所有文件
  - 支持 ignored_files 配置,支持精确匹配和通配符匹配(*prefix, suffix*, *pattern*)
  - 在所有文件生成点添加跳过检查

-  新增 ConfigLoader 配置加载器
  - 统一管理配置文件读取
  - 支持 YAML 配置解析
  - 提供配置缓存机制

- 📝 更新配置文件
  - 添加 templates 配置部分
  - 添加 output.ignored_directories 和 output.ignored_files 配置
  - 完善配置示例和注释

- 📚 添加文档
  - FILE_HEADER_CONFIGURATION.md: 文件头配置功能文档
  - CODE_REVIEW_REPORT.md: 代码审核报告
  - 更新示例项目配置

- 🗑️ 清理代码
  - 移除 ApiPaths 生成功能
  - 删除旧的示例文件
  - 精简项目结构

- 🔧 优化依赖
  - 移除内部项目依赖(learning_officer_oa)
  - 更新依赖版本
  - 支持作为 dev_dependency 使用
2025-11-05 16:59:27 +08:00
Max a12bf7e618 feat: 恢复代码 2025-07-24 10:44:25 +08:00
Max 547a6c7f16 Revert "feat: 优化项目升级为2.0 严格执行3.0 swagger 标准"
This reverts commit 0fc76544ff.
2025-07-24 10:42:22 +08:00
Max 0fc76544ff feat: 优化项目升级为2.0 严格执行3.0 swagger 标准 2025-07-24 10:38:02 +08:00
Max dc7c17b212 feat: 增加格式化代码 2025-07-19 08:13:59 +08:00
Max bb7529273b feat: 增加 checked: true
-    buffer.writeln('@JsonSerializable()');
+    buffer.writeln('@JsonSerializable(checked: true)');
2025-07-14 13:33:10 +08:00
Max c40f6acc36 feat: fix bugs 2025-07-13 20:10:12 +08:00
Max 665c9e6049 feat:修复 version 被删掉的问题 2025-07-13 08:59:48 +08:00
Max 5c9d2c8d36 init 2025-07-13 07:01:51 +08:00