573 lines
14 KiB
JSON
573 lines
14 KiB
JSON
{
|
||
"generatedAt": "2026-04-18T16:00:30",
|
||
"results": [
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/category/tree",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "分类树(公开路由修复后通过)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/category/list",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "分类列表"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "POST",
|
||
"path": "/content/category",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "新增分类"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "PUT",
|
||
"path": "/content/category",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "更新分类"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "DELETE",
|
||
"path": "/content/category/{id}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "删除分类"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "POST",
|
||
"path": "/content/tag",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "添加标签(used)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "POST",
|
||
"path": "/content/tag",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "添加标签(temp)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/tag/list",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "标签列表(公开路由修复后通过)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/tag/page",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "标签分页(公开路由修复后通过)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "POST",
|
||
"path": "/content/favorite",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "创建收藏夹"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/favorite/list",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "收藏夹列表"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "PUT",
|
||
"path": "/content/favorite",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "更新收藏夹"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "POST",
|
||
"path": "/content/video",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "创建视频(已打通,videoId=17)"
|
||
},
|
||
{
|
||
"module": "video-admin",
|
||
"method": "POST",
|
||
"path": "/admin/platform/content/video/review/{videoId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "后台审核视频(短测通过,发布成功)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/video/public/{id}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "公开视频详情(短测通过,281ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/video/{id}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "登录后视频详情(短测通过,312ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/video/public/list",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "公开视频列表"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/video/list",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "登录后视频列表"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/video/user/{userId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "用户视频列表(作者登录视角已修正,822ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "PUT",
|
||
"path": "/content/video",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "更新视频(短测通过,370ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/tag/video/{videoId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "视频标签(登录态短测通过,248ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "POST",
|
||
"path": "/content/video/like/{videoId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "点赞视频(短测通过,325ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "DELETE",
|
||
"path": "/content/video/like/{videoId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "取消点赞视频(短测通过,303ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "POST",
|
||
"path": "/content/video/coin/{videoId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "投币视频(短测通过,262ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "POST",
|
||
"path": "/content/video/share/{videoId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "分享视频(短测通过,275ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "POST",
|
||
"path": "/content/video/play",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "播放记录(短测通过,295ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "POST",
|
||
"path": "/content/video/favorite",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "收藏视频(修复收藏统计阻塞后通过,345ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/favorite/{favoriteId}/videos",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "收藏夹视频列表"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "DELETE",
|
||
"path": "/content/video/favorite/{videoId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "取消收藏视频(短测通过,270ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "DELETE",
|
||
"path": "/content/favorite/{id}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "删除收藏夹"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "POST",
|
||
"path": "/content/danmaku",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "发送弹幕(短测通过,411ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/danmaku/all/{videoId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "全部弹幕(短测通过,270ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/danmaku/time",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "时间段弹幕(短测通过,263ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/stat/daily/{videoId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "视频日统计(短测通过,254ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/stat/play/trend/{videoId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "播放趋势(短测通过,245ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/stat/interaction/{videoId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "互动统计(短测通过,251ms;MQ失败时主表降级已生效)"
|
||
},
|
||
{
|
||
"module": "video-comment",
|
||
"method": "POST",
|
||
"path": "/comment",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "添加评论(短测通过,279ms)"
|
||
},
|
||
{
|
||
"module": "video-comment",
|
||
"method": "GET",
|
||
"path": "/comment/public/list",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "评论列表"
|
||
},
|
||
{
|
||
"module": "video-comment",
|
||
"method": "GET",
|
||
"path": "/comment/public/detail/{id}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "评论详情(短测通过,718ms)"
|
||
},
|
||
{
|
||
"module": "video-comment",
|
||
"method": "GET",
|
||
"path": "/comment/public/stat/{videoId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "评论统计"
|
||
},
|
||
{
|
||
"module": "video-comment",
|
||
"method": "POST",
|
||
"path": "/comment/like/{id}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "点赞评论(短测通过,294ms)"
|
||
},
|
||
{
|
||
"module": "video-comment",
|
||
"method": "DELETE",
|
||
"path": "/comment/like/{id}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "取消点赞评论(短测通过,291ms)"
|
||
},
|
||
{
|
||
"module": "video-comment",
|
||
"method": "POST",
|
||
"path": "/comment/top/{id}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "置顶评论(视频作者 + 正确videoId,426ms)"
|
||
},
|
||
{
|
||
"module": "video-comment",
|
||
"method": "DELETE",
|
||
"path": "/comment/top/{id}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "取消置顶评论(视频作者 + 正确videoId,333ms)"
|
||
},
|
||
{
|
||
"module": "video-comment",
|
||
"method": "POST",
|
||
"path": "/comment/reply",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "添加回复(短测通过,281ms)"
|
||
},
|
||
{
|
||
"module": "video-comment",
|
||
"method": "GET",
|
||
"path": "/comment/reply/public/list/{commentId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "回复列表(短测通过,264ms)"
|
||
},
|
||
{
|
||
"module": "video-comment",
|
||
"method": "GET",
|
||
"path": "/comment/reply/public/hot/{commentId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "热门回复(短测通过,258ms)"
|
||
},
|
||
{
|
||
"module": "video-comment",
|
||
"method": "POST",
|
||
"path": "/comment/reply/like/{id}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "点赞回复(短测通过,262ms)"
|
||
},
|
||
{
|
||
"module": "video-comment",
|
||
"method": "DELETE",
|
||
"path": "/comment/reply/like/{id}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "取消点赞回复(短测通过,263ms)"
|
||
},
|
||
{
|
||
"module": "video-comment",
|
||
"method": "DELETE",
|
||
"path": "/comment/reply/{id}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "删除回复(短测通过,284ms)"
|
||
},
|
||
{
|
||
"module": "video-comment",
|
||
"method": "DELETE",
|
||
"path": "/comment/{id}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "删除评论(短测通过,263ms)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "POST",
|
||
"path": "/content/video/upload",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "上传视频(1秒测试视频,FFmpeg/MinIO链路通过)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "DELETE",
|
||
"path": "/content/video/{id}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "删除视频(临时视频id=18,已清理)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "POST",
|
||
"path": "/content/video/review/{videoId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "内部审核接口(内部token直连通过;普通用户访问已403收紧)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "GET",
|
||
"path": "/content/category/admin/list",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "内部分类列表接口(直连通过)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "POST",
|
||
"path": "/content/category/admin",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "内部添加分类接口(直连通过)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "PUT",
|
||
"path": "/content/category/admin",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "内部更新分类接口(直连通过)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "DELETE",
|
||
"path": "/content/category/admin/{categoryId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "内部删除分类接口(直连通过)"
|
||
},
|
||
{
|
||
"module": "video-content",
|
||
"method": "DELETE",
|
||
"path": "/content/tag/{id}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "删除标签(临时标签已清理)"
|
||
},
|
||
{
|
||
"module": "video-recommend",
|
||
"method": "POST",
|
||
"path": "/recommend/behavior",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "记录用户行为(点赞/浏览类推荐行为链路通过)"
|
||
},
|
||
{
|
||
"module": "video-recommend",
|
||
"method": "POST",
|
||
"path": "/recommend/interest/update",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "更新用户兴趣(Mapper修复后通过)"
|
||
},
|
||
{
|
||
"module": "video-recommend",
|
||
"method": "GET",
|
||
"path": "/recommend/similar/{videoId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "相似视频推荐(当前返回空列表但接口正常)"
|
||
},
|
||
{
|
||
"module": "video-recommend",
|
||
"method": "GET",
|
||
"path": "/recommend/tag/{tagId}",
|
||
"status": "PASSED",
|
||
"http": 200,
|
||
"apiCode": 200,
|
||
"note": "标签推荐(当前返回空列表但接口正常)"
|
||
}
|
||
]
|
||
}
|