## ADDED Requirements

### Requirement: Device Activation Status Query Contract

The device management list integration SHALL support the backend activation-status query and display contract for devices.

#### Scenario: Query devices by activation_status

- **GIVEN** 用户正在后台设备管理页查询设备列表
- **WHEN** 用户选择激活状态筛选条件
- **THEN** 系统 MUST 支持向设备列表接口传递可选参数 `activation_status`
- **AND** `activation_status=0` MUST 表示“未激活”
- **AND** `activation_status=1` MUST 表示“已激活”
- **AND** 前端 MUST NOT 自行推导“已激活”的业务含义，而是直接使用后端口径

#### Scenario: Accept activation_status_name from device list response

- **GIVEN** 设备列表接口返回设备记录
- **WHEN** 前端解析设备列表响应
- **THEN** 前端类型契约 MUST 支持 `activation_status_name`
- **AND** 前端 MUST 保留该中文名称用于列表展示

### Requirement: Device Activation Status Filter And Display

The device management page SHALL provide activation-status filtering and render the backend activation-status name for each device.

#### Scenario: Filter devices by activation status on device management page

- **GIVEN** 用户正在后台设备管理页使用搜索表单
- **WHEN** 用户选择“激活状态”为“未激活”或“已激活”并执行搜索
- **THEN** 系统 MUST 将对应的 `activation_status` 传给设备列表接口
- **AND** 系统 MUST 使用新的筛选结果刷新设备列表
- **AND** 重置搜索条件后系统 MUST 清空显式设置的 `activation_status`

#### Scenario: Show activation status name in device list

- **GIVEN** 设备列表接口返回某条设备记录的 `activation_status_name`
- **WHEN** 设备列表表格完成渲染
- **THEN** 页面 MUST 显示该设备的激活状态名称
- **AND** 页面 MUST 优先展示后端返回的 `activation_status_name`
- **AND** 当该字段为空时页面 MUST 显示稳定占位内容
