123456789101112131415161718192021222324252627282930313233343536 |
- package model
- // Response 结构体对应整个JSON响应
- type Response struct {
- RequestID string `json:"request_id"`
- Output Output `json:"output"`
- Usage Usage `json:"usage"`
- }
- // Output 结构体对应输出部分的JSON数据
- type Output struct {
- TaskID string `json:"task_id"`
- TaskStatus string `json:"task_status"`
- // SubmitTime time.Time `json:"submit_time"`
- // ScheduledTime time.Time `json:"scheduled_time"`
- // EndTime time.Time `json:"end_time"`
- Results []Result `json:"results"`
- TaskMetrics TaskMetrics `json:"task_metrics"`
- }
- // Result 结构体对应结果数组中的每个元素
- type Result struct {
- URL string `json:"url"`
- }
- // TaskMetrics 结构体对应任务指标部分的JSON数据
- type TaskMetrics struct {
- TOTAL int `json:"TOTAL"`
- SUCCEEDED int `json:"SUCCEEDED"`
- FAILED int `json:"FAILED"`
- }
- // Usage 结构体对应使用情况部分的JSON数据
- type Usage struct {
- ImageCount int `json:"image_count"`
- }
|