35 lines
996 B
Markdown
35 lines
996 B
Markdown
# experiment_device.py
|
|
|
|
## 文件说明
|
|
实验设备关联管理的路由处理,处理实验和设备之间的关联关系。
|
|
|
|
## API端点
|
|
|
|
### POST /lab/experiments/{experiment_id}/devices/{user_device_id}
|
|
添加设备到实验
|
|
- 参数:实验ID和用户设备ID
|
|
- 功能:建立实验和设备的关联关系
|
|
- 返回:关联状态确认
|
|
|
|
### GET /lab/experiments/{experiment_id}/devices
|
|
获取实验中的所有设备
|
|
- 参数:实验ID
|
|
- 功能:返回实验关联的设备列表
|
|
- 返回:设备详细信息列表
|
|
|
|
### GET /lab/experiments/{experiment_id}/devices/public
|
|
公开接口获取实验设备
|
|
- 参数:实验ID
|
|
- 功能:无需认证获取设备信息
|
|
- 返回:设备基本信息列表
|
|
|
|
### DELETE /lab/experiments/{experiment_id}/devices/{user_device_id}
|
|
从实验中移除设备
|
|
- 参数:实验ID和设备ID
|
|
- 功能:解除实验和设备的关联
|
|
- 返回:移除状态确认
|
|
|
|
## 数据处理
|
|
- 设备关联关系管理
|
|
- 设备信息格式化
|
|
- 权限验证 |