This commit is contained in:
2026-09-15 23:04:13 +08:00
parent ade2453083
commit 8c2ea84939
17 changed files with 749 additions and 161 deletions
+21
View File
@@ -6,6 +6,27 @@ type AIRecommendCreateRequest struct {
Scene string `json:"scene"` // 用户自定义场景描述
}
// AIRecommendSubmitResponse 提交 AI 推荐任务响应。
// 接口不等待大模型,立即返回 task_id;前端拿到后轮询 AIRecommendStatusRequest 对应的接口获取结果。
type AIRecommendSubmitResponse struct {
TaskID string `json:"task_id"` // 任务ID,用于轮询结果
Status int8 `json:"status"` // 任务状态 1=生成中 2=成功 3=失败
}
// AIRecommendStatusRequest 查询 AI 推荐任务状态
type AIRecommendStatusRequest struct {
TaskID string `form:"task_id" binding:"required"` // 任务ID
}
// AIRecommendStatusResponse 任务状态响应
type AIRecommendStatusResponse struct {
TaskID string `json:"task_id"`
Status int8 `json:"status"` // 1=生成中 2=成功 3=失败
Result *AIRecommendCreateResponse `json:"result,omitempty"` // status=2 时返回推荐结果
ErrorCode int `json:"error_code,omitempty"` // status=3 时返回业务错误码
ErrorMsg string `json:"error_msg,omitempty"` // status=3 时返回失败原因
}
// AI推荐结果
type AIRecommendCreateResponse struct {
OutfitUUID string `json:"outfit_uuid"` // 穿搭UUID
+1
View File
@@ -23,6 +23,7 @@ type OutfitCreateResponse struct {
Source int8 `json:"source"` // 1=用户创建 2=AI推荐
IsPublic int8 `json:"is_public"` // 1=不公开 2=公开
AuditStatus int8 `json:"audit_status"` // 1=待审核 2=通过 3=不通过
Status int8 `json:"status"` // 1=正常 2=封禁 3=待用户保存(AI 推荐生成后未保存)
Items []OutfitItemResponse `json:"items"`
}