改造评论功能

文档对应视频课程中5.3、5.4、5.5章节,请小伙伴们对应学习。

功能3

如图,分为发表评论和评论列表两部分

发表评论功能

接口地址:

/comment/save

接受参数和返回信息

  1. 接收参数为:
    videoId(视频ID)
    episodesId(剧集ID)
    uid(用户ID)
    content(评论内容)
  2. 返回信息:
    ret返回码 0=正确

  3. 业务逻辑:先保存评论信息到comment表,再更新对应剧集的评论数和对应视频的评论数。详细逻辑见下图

注意:保存完评论信息以后,更新对应剧集的评论数和对应视频的评论数。这里可以进行优化改造。小伙伴可以思考一下,先做一个铺垫,后面章节会对应讲解。

评论流程图

获取评论列表

接口地址:

/comment/list

接受参数和返回信息

  1. 接收参数为:
    episodesId(剧集ID)
    offset(起始位置)
    limit(条数)
  2. 返回信息:
    id = 评论ID
    content = 评论内容
    add_time = 评论时间
    add_time_title = 转换时间格式
    user_id = 用户ID
    stamp = 盖章信息,热门等
    praise_count = 点赞数
    episodes_id = 剧集ID
    user_info = 用户相关信息
    user_info.id = 用户ID
    user_info.name = 用户名
    user_info.avatar = 头像
    user_info.add_time = 注册时间

  3. 业务逻辑:获取comment表中episodes_id=接收参数和status=1的数据,按照评论时间倒序。遍历获取到的数据通过user_id获取用户信息(昵称,头像)。

注意:遍历获取到的数据通过user_id获取用户信息,这里也可以进行优化改造,小伙伴可以思考一下,先做铺垫,后面章节对应讲解。

results matching ""

    No results matching ""