# 2026-04-14 日志 ## 视频自动发布模块(抖音/快手/B站) ### 完成内容 **后端 (server/src/modules/publish/)** - `publish.types.ts` - 类型定义(PlatformAccount, PublishTask, 平台类型) - `publish.service.ts` - 业务逻辑(账号管理、抖音上传、B站上传、凭证验证) - `publish.controller.ts` - API 路由(`/api/publish/*`) - Prisma schema 新增 `PlatformAccount` 和 `PublishTask` 两个表 - `prisma/migrate_publish.sql` - 手动迁移 SQL(Prisma generate 被占用时用) **前端 (my-uniapp-vue3/)** - `src/utils/publish-api.ts` - API 封装 - `src/pages/publish/index.vue` - 发布页面(平台选择/账号绑定/发布设置) - `pages/video-generator/preview.vue` - 新增「发布到平台」按钮 **注册路由**: `app.ts` 中添加 `router.use('/api/publish', publishRoutes.routes())` ### 部署步骤 1. 执行 `server/prisma/migrate_publish.sql` 创建新表 2. 重启服务后端(`npx ts-node src/app.ts`) 3. 前端重新编译 ### 技术方案 - 抖音/快手:Cookie 凭证方案(用户手动粘贴登录后的 Cookie) - B站:OAuth2 + Cookie(官方 API,需申请开放平台权限) - 视频上传由后端代理,避免跨域和 App 沙箱限制