## ADDED Requirements

### Requirement: Device Realname Status Query Contract

The device management list integration SHALL support an optional numeric `real_name_status` parameter on `GET /api/admin/devices`. The list-item contract SHALL include `real_name_status` and `real_name_status_name` returned by the device list API.

#### Scenario: Query devices by realname status

- **GIVEN** 用户正在后台设备列表使用实名状态筛选
- **WHEN** 用户选择“已实名”并执行搜索
- **THEN** 系统 MUST call `GET /api/admin/devices` with `real_name_status=1`

#### Scenario: Query unverified devices

- **GIVEN** 用户正在后台设备列表使用实名状态筛选
- **WHEN** 用户选择“未实名”并执行搜索
- **THEN** 系统 MUST call `GET /api/admin/devices` with `real_name_status=0`
- **AND** 前端 MUST NOT 因为该值为 `0` 而省略此参数

#### Scenario: Query all devices without status restriction

- **GIVEN** 用户未选择实名状态或选择“全部”
- **WHEN** 用户查询、刷新或切换设备列表分页
- **THEN** 请求 MUST NOT 携带 `real_name_status`

#### Scenario: Receive device realname status fields

- **GIVEN** 设备列表接口返回设备记录
- **WHEN** 前端解析列表响应
- **THEN** 列表项类型 MUST 支持 `real_name_status: int`
- **AND** 列表项类型 MUST 支持 `real_name_status_name: string`

### Requirement: Device Realname Status Filter And Display

The device management page SHALL provide a `实名状态` filter with `全部`、`已实名`、`未实名` options and display the backend device realname status name in the device table.

#### Scenario: Display device realname status filter

- **GIVEN** 用户打开后台设备列表
- **WHEN** 页面渲染筛选区
- **THEN** 页面 MUST display a `实名状态` filter
- **AND** 筛选项 MUST provide `全部`、`已实名`、`未实名` options

#### Scenario: Display backend device realname status name

- **GIVEN** 设备列表接口返回某条记录的 `real_name_status_name`
- **WHEN** 页面渲染该设备的表格行
- **THEN** 页面 MUST 在“实名状态”列显示该字段值

#### Scenario: Use the device API as the status source

- **GIVEN** 设备列表接口返回设备的实名状态字段
- **WHEN** 页面渲染设备实名状态
- **THEN** 页面 MUST directly use the record's `real_name_status` and `real_name_status_name`
- **AND** 页面 MUST NOT 遍历、绑定或计算关联卡的实名状态

#### Scenario: Preserve device realname status while paginating

- **GIVEN** 用户已选择“已实名”或“未实名”并获得筛选结果
- **WHEN** 用户切换设备列表页码或每页条数
- **THEN** 后续列表请求 MUST 保留当前的 `real_name_status` 参数

#### Scenario: Reset device realname status filter

- **GIVEN** 用户已选择实名状态
- **WHEN** 用户重置设备列表搜索条件
- **THEN** 页面 MUST 清空实名状态筛选
- **AND** 后续列表请求 MUST NOT 携带 `real_name_status`
