Skip to content

内容管理

VodController 提供视频内容的查询、推荐等级调整与删除能力。所有接口均受 JwtGuard + RoleGuard 保护,需要携带有效的 Bearer Token。

查询视频列表

  • MethodGET
  • Path/vod

Query 参数

参数类型必填说明
namestring模糊搜索视频名称。
levelnumber推荐等级,缺省为全部。
status0 | 1发布状态,默认同时查询上下架。
pageNonumber页码,默认为 1
pageSizenumber每页条数,默认为 10

响应

json
{
  "code": 0,
  "data": {
    "pageData": [
      {
        "vodId": 216862,
        "vodName": "三更雪",
        "vodPic": "https://cdn.example/poster.jpg",
        "vodRemarks": "更新至第08集",
        "vodLevel": 10,
        "vodStatus": 1,
        "vodTime": 1759114083
      }
    ],
    "total": 120
  },
  "message": "OK"
}

该接口分两步查询:先分页获取 ID,再查询详情,保证排序一致。新增字段时需同步更新 Service 中的 select

查询分类

  • MethodGET
  • Path/vod/type

Query 参数

参数类型必填说明
typePidnumber父级分类 ID。缺省返回所有分类。

响应为数组,每项包含 typeIdtypeName

修改推荐等级

  • MethodPOST
  • Path/vod/updateVodLevelByVodId

请求体

字段类型必填说明
vodIdnumber视频 ID。
vodLevelnumber推荐等级,建议与首页 hotLevelbannerLevel 协同维护。

成功返回 "修改成功"。若视频不存在,抛出 ERR_10000

删除视频

  • MethodPOST
  • Path/vod/deleteVodByVodId

请求体

字段类型必填说明
vodIdnumber视频 ID。

成功返回 "删除成功"。若记录不存在,同样会返回 ERR_10000。删除后请同步清理移动端缓存(如首页 Redis)。

以上两个写操作均无事务保护,建议前端在批量操作时按 ID 序列逐条执行,并在失败时给出明确提示。