12 Commits

Author SHA1 Message Date
c07a61c424 优化 2026-03-05 21:01:34 +08:00
27d1c53b49 feat(material): remove video cover extraction and simplify upload API
- Remove extractVideoCoverOptional function and related video cover processing
- Update MaterialService.uploadFile method signature to remove coverBase64 parameter
- Simplify uploadAndIdentifyVideo function by removing cover generation logic
- Remove loading indicator from VideoSelector component during video preview
- Add presignGetUrlWithProcess method to FileClient interface for processed file URLs
- Add logging support to S3FileClient implementation
2026-03-04 22:37:31 +08:00
79a5c1f3ed feat: 配额优化 2026-02-25 21:30:24 +08:00
903dc7ce93 优化 2026-02-24 22:11:30 +08:00
8d6a93c9dd 优化 2026-02-22 20:07:26 +08:00
75bc7f2e47 代码优化 2026-02-01 17:56:10 +08:00
24f66c8e81 feat: 功能优化 2026-01-27 01:39:08 +08:00
fecd47e25d feat: 功能优化 2026-01-17 14:43:42 +08:00
36195ea55a feat: 重构 IdentifyFace.vue 为 Hooks 架构
- 新增 hooks/ 目录,包含三个专用 Hook:
  * useVoiceGeneration - 语音生成和校验逻辑
  * useDigitalHumanGeneration - 数字人视频生成逻辑
  * useIdentifyFaceController - 协调两个子 Hook 的控制器

- 新增 types/identify-face.ts 完整类型定义

- 重构 IdentifyFace.vue 使用 hooks 架构:
  * 视图层与业务逻辑分离
  * 状态管理清晰化
  * 模块解耦,逻辑清晰

- 遵循单一职责原则,每个 Hook 只负责一个领域
- 提升代码可测试性和可维护性
- 支持两种视频素材来源:素材库选择和直接上传
- 实现语音生成优先校验的业务规则

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-12-28 00:19:17 +08:00
8d7bc0d47f feat: 优化功能 2025-12-22 00:15:02 +08:00
b80de78d7c feat: 前端优化 2025-12-21 22:24:16 +08:00
870ea10351 feat: 功能优化 2025-12-15 23:33:02 +08:00