博客 分类专栏 专题 成员
评论接口
2023-01-13 09:50:09

说明

评论也是很核心的内容,评论是仿照B站来实现的。

接口列表

获取文章评论

  • 接口地址 /comment/loadComment

  • 请求参数

    参数名 说明 是否必填
    articleId 文章ID
    pageNo 页码 否 默认1
    orderType 排序类型 0:根据火热程度排序 1:根据时间倒序排 默认 0
  • 返回

      {
          "status":"success",
          "code":200,
          "info":"请求成功",
          "data":{
              "totalCount":3, //总记录数
              "pageSize":50,//分页大小
              "pageNo":1,//页码
              "pageTotal":1,//总页数
              "list":[
                  {
                      "commentId":10015,//评论ID
                      "pCommentId":0,//父级评论ID
                      "articleId":"CWyDtmLra2zR8iw",//文章ID
                      "content":"沙发自己坐",//评论内容
                      "imgPath":"/202301/xxxx.png",//评论图片
                      "userId":"7966890361",//评论人ID
                      "nickName":"程序员老罗",//评论人昵称
                      "userIpAddress":"湖北省",//评论人所在地
                      "replyUserId":null,//回复他人ID
                      "replyNickName":null,//回复他人昵称
                      "topType":0,//置顶类型 0:未置顶 1:置顶
                      "postTime":"2023-01-03 11:43:07",//发布时间
                      "goodCount":1,//点赞数
                      "status":1,//状态 
                      "likeType":null,//登录用户是否已经点赞 null未点赞 1:已点赞
                      "children":[//下级评论
                          {
                              "commentId":10024,
                              "pCommentId":10015,
                              "articleId":"CWyDtmLra2zR8iw",
                              "content":"为啥没人给我点赞",
                              "imgPath":null,
                              "userId":"7966890361",
                              "nickName":"程序员老罗",
                              "userIpAddress":"湖北省",
                              "replyUserId":"7966890361",
                              "replyNickName":"程序员老罗",
                              "topType":0,
                              "postTime":"2023-01-12 16:46:34",
                              "goodCount":0,
                              "status":1,
                              "likeType":0,
                              "children":null
                          }
                      ]
                  }
              ]
          }
      }    
    

发布评论

  • 接口地址 /comment/postComment

  • 请求参数

    参数名 说明 是否必填
    articleId 文章ID
    pCommentId 父级评论 是 一级评论传0
    content 评论内容
    image 图片文件流 是 图片和内容必须选一个
    replyUserId 回复他人ID
  • 返回

      {
          "status":"success",
          "code":200,
          "info":"请求成功",
          "data":{
                      "commentId":10015,//评论ID
                      "pCommentId":0,//父级评论ID
                      "articleId":"CWyDtmLra2zR8iw",//文章ID
                      "content":"沙发自己坐",//评论内容
                      "imgPath":"/202301/xxxx.png",//评论图片
                      "userId":"7966890361",//评论人ID
                      "nickName":"程序员老罗",//评论人昵称
                      "userIpAddress":"湖北省",//评论人所在地
                      "replyUserId":null,//回复他人ID
                      "replyNickName":null,//回复他人昵称
                      "topType":0,//置顶类型 0:未置顶 1:置顶
                      "postTime":"2023-01-03 11:43:07",//发布时间
                      "goodCount":1,//点赞数
                      "status":1,//状态 
                      "likeType":null,//登录用户是否已经点赞 null未点赞 1:已点赞
                      "children":null
          }
      }    
    

评论点赞

  • 接口地址 /comment/doLike

  • 请求参数

    参数名 说明 是否必填
    commentId 评论ID
  • 返回

      {
          "status":"success",
          "code":200,
          "info":"请求成功",
          "data":{
                      "commentId":10015,//评论ID
                      "pCommentId":0,//父级评论ID
                      "articleId":"CWyDtmLra2zR8iw",//文章ID
                      "content":"沙发自己坐",//评论内容
                      "imgPath":"/202301/xxxx.png",//评论图片
                      "userId":"7966890361",//评论人ID
                      "nickName":"程序员老罗",//评论人昵称
                      "userIpAddress":"湖北省",//评论人所在地
                      "replyUserId":null,//回复他人ID
                      "replyNickName":null,//回复他人昵称
                      "topType":0,//置顶类型 0:未置顶 1:置顶
                      "postTime":"2023-01-03 11:43:07",//发布时间
                      "goodCount":1,//点赞数
                      "status":1,//状态 
                      "likeType":1,//登录用户是否已经点赞 null未点赞 1:已点赞
                      "children":null
          }
      }    
    

置顶/取消置顶

  • 接口地址 /comment/changeTopType

  • 请求参数

    参数名 说明 是否必填
    commentId 评论ID
    topType 置顶类型 0:取消置顶 1:置顶
  • 返回

      {
          "status":"success",
          "code":200,
          "info":"请求成功",
          "data":null
      }    
    
目录