Files
HAOVP/docs/video-content模块目录架构、功能及接口文档.md
Toys-A 30c17f01e9 docs: Refresh deployment and API documentation
- Align deployment guidance with the current three-node Compose topology
- Document the current frontend architecture and development workflow
- Replace the stale API list with a controller-based route index
2026-08-18 23:37:49 +08:00

23 lines
1.4 KiB
Markdown

# video-content 模块
内容服务端口为 `9003`,负责视频内容域,并依赖 MinIO、RocketMQ、Redis、MySQL、FFmpeg Java wrapper 与 Nacos。
## 当前功能与 Controller
| Controller | 前缀 | 功能 |
| --- | --- | --- |
| `VideoController` | `/content/video` | 上传、发布、详情/列表、编辑删除、点赞、投币、收藏、分享、播放、历史、用户视频与审核 |
| `CategoryController` | `/content/category` | 分类树和分类维护 |
| `TagController` | `/content/tag` | 标签分页与维护、视频标签查询 |
| `FavoriteController` | `/content/favorite` | 收藏夹及收藏夹视频 |
| `DanmakuController` | `/content/danmaku` | 弹幕发送、全量和时间段查询 |
| `VideoStatController` | `/content/stat` | 每日、播放趋势和互动统计 |
| `AdminVideoController` | `/content/video/admin` | 管理端视频查询、审核、下架、统计 |
| `AdminCategoryController` | `/content/category/admin` | 管理端分类维护 |
## 注意事项
- 媒体文件保存到 MinIO,访问路径由网关/前端 Nginx 的媒体代理规则处理。
- RocketMQ 和 FFmpeg 是当前内容服务的 Maven 依赖;具体异步消息主题、上传限制与转码行为应以 `video-content.yaml`、`application-prod.yml` 及实现类为准。
- 当前接口清单见 `HAOVP接口列表.md`;以 Controller 注解为最终准则。