注释解析优化

This commit is contained in:
2026-06-10 15:30:29 +08:00
parent 2990ddd2ff
commit 8ecc22e8af
17 changed files with 132 additions and 34 deletions

View File

@@ -18,7 +18,7 @@ Push 触发 CI 后,按变更类的后缀(`Dto` / `Vo` / `Entity` / `Model`
## 布局约定
1. **# 【类变更通知】** — 头部 4 项,每项一行 `>**标签: 值**`(加粗,冒号后两空格);变更对象括号内展示类中文说明(@Schema / Javadoc无说明则仅类名
1. **# 【类变更通知】** — 头部 4 项,每项一行 `>**标签: 值**`(加粗,冒号后两空格);变更对象括号内展示类中文说明(@Schema / @ApiModel / Javadoc无说明则仅类名
2. **## 【对象变更细节】** — 统计行 + 每条变更单行(标签/说明/类型合并)
3. **## 【影响范围】** — 各 ### 小节内,每项一行引用
@@ -55,4 +55,11 @@ Dto/Vo 均固定展示 request、response 两栏;无匹配接口时显示「
## 实现
`WeComNotifier.buildMarkdown()` · 消息类型 `markdown` · 路径取自 `ClassChangeReport.sourceFile`
| 组件 | 职责 |
|------|------|
| `ClassDeclParser.extractClassDescription()` | 类级中文说明Dto / Vo / Entity / Model 通用) |
| `ClassFieldParser.extractFieldLabel()` | 字段中文说明(四类通用) |
| `ClassChangeAnalyzer` | 编排 diff 并写入 `ClassChangeReport` |
| `WeComNotifier.buildMarkdown()` | 渲染企微 `markdown` 通知 |
路径取自 `ClassChangeReport.sourceFile`。