提案以及归档
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 4m39s

This commit is contained in:
2026-04-18 09:10:29 +08:00
parent 6caf0f6141
commit 4aab0bcbf2
40 changed files with 936 additions and 8 deletions

View File

@@ -231,3 +231,35 @@ TBD - created by archiving change add-device-management. Update Purpose after ar
- **WHEN** 平台管理员查询不存在的任务ID=999
- **THEN** 系统返回 404 错误,提示"导入任务不存在"
---
### Requirement: 设备导入批次支持实名策略配置
系统 SHALL 在设备导入请求(`ImportDeviceRequest`)中支持 `realname_policy` 参数,以批次为单位指定导入设备的实名策略,默认为 `none`。
**请求字段新增**
- `realname_policy`:实名认证策略(枚举:`none` / `before_order` / `after_order`,可选,默认 `none`
**任务字段新增**
- `DeviceImportTask` 新增 `realname_policy` 字段VARCHAR(20) NOT NULL DEFAULT 'none'
**导入行为**
- 该批次导入的所有设备统一使用 `realname_policy` 的值写入 `Device.realname_policy`,不支持同一批次混用
- 导入任务记录该字段用于审计
#### Scenario: 不传 realname_policy 时默认为 none
- **WHEN** 设备导入请求未包含 `realname_policy` 字段
- **THEN** 导入的所有设备 `realname_policy` 为 `none`
#### Scenario: 指定 before_order 导入设备
- **WHEN** 设备导入请求中 `realname_policy` = `before_order`
- **THEN** 该批次导入的所有设备 `realname_policy` 均为 `before_order`
#### Scenario: 传入无效 realname_policy 被拒绝
- **WHEN** 设备导入请求中 `realname_policy` = `unknown`
- **THEN** 系统返回参数校验错误,提示实名策略值无效
#### Scenario: 设备导入任务响应返回 realname_policy
- **WHEN** 管理员查询设备导入任务列表或详情
- **THEN** 响应中包含 `realname_policy` 字段