contentSecurity/internal/model/image.go
2025-10-16 15:21:30 +08:00

32 lines
1.1 KiB
Go

package model
import green20220302 "github.com/alibabacloud-go/green-20220302/v2/client"
// ImageScanRequest 图片审核请求结构
type ImageScanRequest struct {
Tasks []ImageTask `json:"tasks"`
Services []string `json:"services"` // 2.0版本使用services而不是scenes
}
// ImageTask 图片任务结构
type ImageTask struct {
DataID string `json:"dataId"`
URL string `json:"url,omitempty"`
Content string `json:"content,omitempty"` // base64编码的图片内容
}
// ImageScanResponse 图片审核响应结构
type ImageScanResponse struct {
Code int32 `json:"code"`
Message string `json:"message"`
Data []ImageScanData `json:"data"`
}
// ImageScanData 图片审核数据
type ImageScanData struct {
Code int32 `json:"code"`
Message string `json:"message"`
DataID string `json:"dataId"`
Results []*green20220302.ImageModerationResponseBodyDataResult `json:"results"`
}