508e622dbb
- GET /{plan_id}/cover 获取封面配置
- PUT /{plan_id}/cover 更新封面配置(类型/图片URL/时间点)
- POST /{plan_id}/cover/extract 从指定片段时间点抽帧生成封面
- POST /{plan_id}/cover/smart 智能选帧(自动找第一个视频片段)
- CoverService 封装 FFmpeg 抽帧 + OSS 上传
- 19个单元测试全覆盖
xiaoxia-saas API
结构
app/core/:配置与基础能力app/api/:路由组织app/schemas/:请求响应模型app/dependencies.py:依赖注入入口main.py:FastAPI 启动入口
当前可用接口
GET /api/healthGET /api/projects?workspace_id=...POST /api/projects