30c17f01e9
- 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
23 lines
1.4 KiB
Markdown
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 注解为最终准则。
|