feat: 版本管理,package.json 唯一版本源、/api/meta 返回版本、Dashboard Header 展示版本号
This commit is contained in:
@@ -47,7 +47,18 @@
|
||||
|
||||
#### Scenario: meta 数据返回
|
||||
- **WHEN** meta 查询成功
|
||||
- **THEN** hook SHALL 返回 `MetaResponse` 类型数据,包含 `checkerTypes` 字段
|
||||
- **THEN** hook SHALL 返回 `MetaResponse` 类型数据,包含 `checkerTypes` 和 `version` 字段
|
||||
|
||||
### Requirement: Meta 版本数据
|
||||
前端 SHALL 通过现有 `useMeta` hook 获取系统版本元数据,并将 `MetaResponse.version` 提供给需要展示版本号的组件。
|
||||
|
||||
#### Scenario: useMeta 返回版本字段
|
||||
- **WHEN** `useMeta` 请求 `/api/meta` 成功
|
||||
- **THEN** hook 返回的数据 SHALL 符合 `MetaResponse`,包含 `checkerTypes` 和 `version` 字段
|
||||
|
||||
#### Scenario: Header 复用 meta 查询
|
||||
- **WHEN** Header 需要展示应用版本号
|
||||
- **THEN** Header SHALL 复用 `useMeta` 的 `queryKey` 为 `["meta"]` 的查询结果,不得新增重复的版本专用请求
|
||||
|
||||
### Requirement: Hook 文件拆分
|
||||
数据层 hook SHALL 按职责拆分为独立文件。
|
||||
|
||||
Reference in New Issue
Block a user