feat: 封面管理 - 配置读写 + 片段抽帧 + 智能选帧 #396

Merged
xiaoxia merged 2 commits from feat/cover-management into develop 2026-07-17 10:00:19 +08:00

2 Commits

Author SHA1 Message Date
CI Bot 33983eb76e style: auto-format with black + isort
CI Build & Deploy Pipeline / Build Staging API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Staging Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Staging (Watchtower auto-deploy) (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Web Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production API Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging E2E Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Staging API Integration Tests (pull_request) Has been skipped
CI Build & Deploy Pipeline / Build Production Worker Image (pull_request) Has been skipped
CI Build & Deploy Pipeline / Deploy Production (pull_request) Has been skipped
CI Build & Deploy Pipeline / Production Browser E2E (pull_request) Has been skipped
CI/CD Pipeline / Check if frontend-only change (pull_request) Successful in 18s
CI/CD Pipeline / Frontend Lint (pull_request) Successful in 51s
AI Code Review / AI Code Review (pull_request) Successful in 2m2s
CI/CD Pipeline / Validate Code Quality And Tests (pull_request) Successful in 2m35s
CI/CD Pipeline / Unit Tests (pull_request) Successful in 2m46s
CI/CD Pipeline / Integration Tests (pull_request) Successful in 1m57s
2026-07-17 09:35:52 +08:00
CI Bot 508e622dbb feat: 封面管理 - 配置读写 + 片段抽帧 + 智能选帧
- GET /{plan_id}/cover 获取封面配置
- PUT /{plan_id}/cover 更新封面配置(类型/图片URL/时间点)
- POST /{plan_id}/cover/extract 从指定片段时间点抽帧生成封面
- POST /{plan_id}/cover/smart 智能选帧(自动找第一个视频片段)
- CoverService 封装 FFmpeg 抽帧 + OSS 上传
- 19个单元测试全覆盖
2026-07-17 09:24:30 +08:00