diff --git a/video-gen-api/app/schemas/hot_opening_replicate.py b/video-gen-api/app/schemas/hot_opening_replicate.py index b3be0fd7..de85b793 100644 --- a/video-gen-api/app/schemas/hot_opening_replicate.py +++ b/video-gen-api/app/schemas/hot_opening_replicate.py @@ -452,6 +452,7 @@ class HotOpeningTaskListItemOut(BaseModel): target_project_name: str | None = Field(None, description="生成项目名称,来源于第1步素材输入") final_image_url: str | None = Field(None, description="最终图片 URL") final_video_url: str | None = Field(None, description="最终视频 URL") + final_video_cover_url: str | None = Field(None, description="最终视频封面 URL") error_message: str | None = Field(None, description="错误信息") created_at: NaiveDatetimeOptional = Field(None, description="创建时间") updated_at: NaiveDatetimeOptional = Field(None, description="更新时间") diff --git a/video-gen-api/app/services/hot_opening_replicate_service.py b/video-gen-api/app/services/hot_opening_replicate_service.py index 9ece9061..2fbafdda 100644 --- a/video-gen-api/app/services/hot_opening_replicate_service.py +++ b/video-gen-api/app/services/hot_opening_replicate_service.py @@ -622,6 +622,7 @@ async def list_hot_opening_projects( target_project_name=material.get("target_project_name"), final_image_url=build_resource_signed_url(project.final_image_url) if project.final_image_url else None, final_video_url=build_resource_signed_url(project.final_video_url) if project.final_video_url else None, + final_video_cover_url=build_resource_signed_url(project.final_video_cover_url) if project.final_video_cover_url else None, error_message=project.error_message, created_at=project.created_at, updated_at=project.updated_at,