1. 优化前端显示
2. 优化日志输出
This commit is contained in:
26
RELAY_API.md
26
RELAY_API.md
@@ -232,7 +232,31 @@ type CommandResponse struct {
|
||||
}
|
||||
```
|
||||
|
||||
### 7.2 响应处理规则
|
||||
### 7.2 ParseData 方法
|
||||
|
||||
CommandResponse结构体提供了ParseData方法,用于将响应数据解析到指定的结构体中:
|
||||
|
||||
```go
|
||||
func (cr *CommandResponse) ParseData(target interface{}) error
|
||||
```
|
||||
|
||||
使用示例:
|
||||
```go
|
||||
// 定义目标结构体
|
||||
type DeviceStatus struct {
|
||||
DeviceID string `json:"device_id"`
|
||||
Status string `json:"status"`
|
||||
Message string `json:"message"`
|
||||
}
|
||||
|
||||
// 解析响应数据
|
||||
var status DeviceStatus
|
||||
if err := response.ParseData(&status); err != nil {
|
||||
// 处理错误
|
||||
}
|
||||
```
|
||||
|
||||
### 7.3 响应处理规则
|
||||
|
||||
1. `Status` 字段:表示操作的整体状态,如 "success"、"failed" 等
|
||||
2. `Message` 字段:提供人类可读的操作结果描述
|
||||
|
||||
Reference in New Issue
Block a user