34 lines
1.8 KiB
Markdown
34 lines
1.8 KiB
Markdown
## ADDED Requirements
|
|
|
|
### Requirement: Admin Device Realtime Signal Summary
|
|
|
|
The admin asset information view SHALL use backend-provided signal summary fields for device assets and MUST NOT continue using raw signal metrics as primary displayed signal content.
|
|
|
|
#### Scenario: Show backend signal summary on device asset page
|
|
|
|
- **GIVEN** 用户正在查看后台“资产信息”中的设备资产详情
|
|
- **AND** `device_realtime` 返回了 `signal_quality`
|
|
- **WHEN** 设备实时信息区块完成渲染
|
|
- **THEN** 页面 MUST 显示 `signal_quality`
|
|
- **AND** 页面 MUST 在 `signal_bad_reason` 有值时显示该字段
|
|
- **AND** 页面 MUST 在 `signal_bad_reason` 为空时显示稳定占位内容
|
|
|
|
#### Scenario: Raw signal metrics are no longer shown in admin device realtime section
|
|
|
|
- **GIVEN** 用户正在查看后台“资产信息”中的设备实时信息
|
|
- **WHEN** 页面渲染设备信号相关内容
|
|
- **THEN** 页面 MUST NOT 显示 `信号强度(RSSI)`、`接收功率(RSRP)`、`接收质量(RSRQ)`、`信噪比(SINR)` 这些原始信号指标标签
|
|
- **AND** 页面 MUST NOT 继续展示前端推导的旧“信号强度”字段
|
|
|
|
### Requirement: Admin Device Realtime Contract Compatibility
|
|
|
|
The admin asset information integration SHALL preserve additive signal summary fields in device realtime responses without changing non-signal realtime field behavior.
|
|
|
|
#### Scenario: Accept additive signal summary fields from realtime API
|
|
|
|
- **GIVEN** `GET /api/admin/assets/:identifier/realtime-status` 或 `POST /api/admin/assets/:identifier/refresh` 返回设备资产实时数据
|
|
- **WHEN** 前端解析 `data.device_realtime`
|
|
- **THEN** 前端类型契约 MUST 支持 `signal_quality`
|
|
- **AND** 前端类型契约 MUST 支持 `signal_bad_reason`
|
|
- **AND** 其他非信号实时字段 MUST 保持原有展示行为
|