feat: 剪辑计划保存为模板 - API + Service + 11个单测 #392
Reference in New Issue
Block a user
Delete Branch "feat/save-plan-as-template"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
功能
将剪辑计划一键保存为模板,沉淀复用。
变更内容
Service 层 (
EditTemplateService.save_plan_as_template())API 层
POST /api/v1/edit-plans/{plan_id}/save-as-template测试
测试结果
44 passed (原33 + 新增11),零回归
CI全绿,自动审批通过。
- EditTemplateService.save_plan_as_template(): 计划→模板转换 - 片段配置完整迁移(类型/时长/转场/文案/速度) - 自动剥离素材绑定和运行时字段 - 未知枚举值安全回退 - POST /api/v1/edit-plans/{plan_id}/save-as-template - 项目级权限校验 - 名称去重校验 - 11个单元测试全覆盖6b5df188e7toc6bdd91a61