docs(analysis): 六维度全面均衡分析 + wiki 关键数字校正
- 6 专家组并行分析:架构 8.5 / 安全 7.5 / 测试 5.5 / 前端 7.2 / DevOps 3.8 / 产品 8.0 - 综合评分 6.8/10 (B),分析报告 + 讨论记录 - wiki 关键数字校正:源文件 652、迁移 147、权限码 128、Web 307 TS/TSX 等
This commit is contained in:
@@ -4,37 +4,37 @@
|
||||
|
||||
## 关键数字
|
||||
|
||||
> 最后更新: 2026-05-16 | 数据截止: feat/media-library-banner 分支(UI 优化 Phase 0-2 完成)
|
||||
> 最后更新: 2026-05-17 | 数据截止: feat/media-library-banner 分支(六维度全面均衡分析 2026-05-17)
|
||||
|
||||
| 指标 | 值 |
|
||||
|------|-----|
|
||||
| Rust crate | 17 个(erp-core + 5 基础业务 + erp-health + erp-ai + erp-dialysis + erp-plugin + 7 插件/原型) |
|
||||
| Rust 源文件 | **649 个** |
|
||||
| Rust 源文件 | **652 个**(136,908 行) |
|
||||
| 数据库表 | 30 基础表 + 49 健康业务表 + 9 AI 表 + 3 媒体库/轮播图表 |
|
||||
| 数据库迁移 | **146 个**(最新 m20260515_000146) |
|
||||
| 数据库迁移 | **147 个**(最新 m20260516_000147) |
|
||||
| 后端路由 | 260+ 个(11 公开 + 14 FHIR + 2 网关 + ~240 受保护) |
|
||||
| 核心模块 | 5 基础 (auth/config/workflow/message/plugin) + 3 业务 (health + ai + dialysis) |
|
||||
| erp-health 实体 | **57 个** Entity(31 handler / 36 service / 21 DTO,189 文件) |
|
||||
| erp-ai 实体 | 9 个 Entity(45 文件,4 AI Provider) |
|
||||
| Web 前端 | 332 个 TS/TSX 文件(29 活跃路由 + 6 冻结路由,52 API 模块) |
|
||||
| 微信小程序 | Taro 4.2 + React 18,163 个 TS/TSX 文件 / 66 页面 / 4 TabBar + 医生端分包,统一组件库 + CSS 变量主题(75 页面 SCSS `$pri` → `var(--tk-pri)`,医生端 `.doctor-mode` 靛蓝覆盖,登录页改为账号密码+微信登录) |
|
||||
| 前端单元测试 | 88 个测试文件(472 Web 断言 + 39 MP 断言)+ 13 E2E spec(124 断言) |
|
||||
| 后端测试 | **943 个函数**(762 同步 + 181 异步),79 个文件含内联测试 |
|
||||
| 事件系统 | 31 事件类型(health 模块内)/ 23 幂等消费者 / Outbox + LISTEN/NOTIFY |
|
||||
| 权限码 | **132 个**(health 59 + auth 17 + ai 9 + workflow 8 + dialysis 6 + plugin 2 + config 13 + message 5 + Copilot 5) |
|
||||
| 生产 unwrap | **24 处**(从 514 降至 24),全为安全解包 |
|
||||
| utoipa 注解 | 88 个文件含注解 |
|
||||
| erp-health 实体 | **59 个** Entity(32 handler / 41 service / 22 DTO,214 文件) |
|
||||
| erp-ai 实体 | 9 个 Entity(62 文件,4 AI Provider) |
|
||||
| 全系统 Entity | **109 个** / Handler **47 个** / Service **107 个** / DTO **29 个** |
|
||||
| Web 前端 | 307 个 TS/TSX 文件(36 活跃路由 + 5 冻结路由,42 API 模块,161 页面) |
|
||||
| 微信小程序 | Taro 4.2 + React 18,161 个 TS/TSX 文件 / 60 页面 / 4 TabBar + 医生端分包,统一组件库 + CSS 变量主题(75 页面 SCSS `$pri` → `var(--tk-pri)`,医生端 `.doctor-mode` 靛蓝覆盖,登录页改为账号密码+微信登录) |
|
||||
| 前端测试 | Web 62 单元测试文件(~693 断言) + 17 E2E spec(13 Web + 4 MP,~64 断言);小程序 0 单元测试 |
|
||||
| 后端测试 | **943 个函数**(762 同步 + 181 异步),103 个文件含测试 |
|
||||
| 事件系统 | 31 事件类型(health)/ 51 全系统 / 82 发布点 / 12 消费者模块 / Outbox + LISTEN/NOTIFY |
|
||||
| 权限码 | **128 个**(health 52 + auth/ai/workflow/dialysis/plugin/config/message/copilot 76) |
|
||||
| utoipa 注解 | **89 个**文件含注解 |
|
||||
| Clippy | **全 workspace 0 警告**(2026-05-07 清零) |
|
||||
| 依赖版本 | 全部最新主版本线(Rust edition 2024) |
|
||||
| API 文档 | `http://localhost:3000/api/docs/openapi.json` |
|
||||
| Git 提交 | **800+ 次** |
|
||||
| 系统分析评分 | **6.9/10 (B)**(六维度全面均衡分析,2026-05-11) |
|
||||
| Git 提交 | **842+ 次** |
|
||||
| 系统分析评分 | **6.8/10 (B)**(六维度全面均衡分析,2026-05-17:架构 8.5 / 安全 7.5 / 测试 5.5 / 前端 7.2 / DevOps 3.8 / 产品 8.0) |
|
||||
| 审计状态 | V1: 83% → V2: 85%,P0 安全修复已完成,V2 CRITICAL 全清零 |
|
||||
| 角色测试 | R01-R05 全角色验证完成,86.5% 通过率,5 个 BUG 已修复;小程序 MP 多角色 96.2% 通过率 |
|
||||
| Design Token | 11 级字号 + 12 结构 token,75 SCSS 页面全量接入 `var(--tk-pri)`,`.doctor-mode` / `.elder-mode` CSS 变量级联覆盖 |
|
||||
| 长者模式 | 58/58 页面 100% 覆盖 |
|
||||
| UI 合规审计 | T40: 60 页面全覆盖(PASS 24 / PASS_WITH_ISSUES 36 / NEEDS_WORK 0),HIGH×2 + MEDIUM×6 + LOW×67 全部修复,评分 95/100 |
|
||||
| 项目阶段 | **UI 优化实施**(CSS 变量主题 Phase 0-2 完成,按原型逐页验证中) |
|
||||
| 项目阶段 | **系统分析 + 六维度均衡优化**(综合 6.8/10,DevOps 3.8 是最明显短板) |
|
||||
|
||||
## 症状导航
|
||||
|
||||
|
||||
Reference in New Issue
Block a user