前台 评论模块 - d4smart/Traveller GitHub Wiki

1. 添加评论

/comment/add post

request

guideId,content
必需:guideId,content

response

fail

{
"code": 1,
"msg": "参数不合法/添加评论的攻略不存在/攻略未发布,不能添加评论/添加评论失败/增加攻略评论数失败"
}

success

{
"code": 0,
"msg": "添加评论成功"
}

2. 编辑评论

/comment/edit post

request

id,content
必需:id,content

response

fail

{
"code": 1,
"msg": "参数不合法/评论不存在/编辑评论失败"
}

success

{
"code": 0,
"msg": "编辑评论成功"
}

3. 获取评论

/comment/get get

request

id
必需:id

response

fail

{
"code": 1,
"msg": "参数错误/评论不存在"
}

success

{
    "code": 0,
    "msg": "获取评论成功",
    "data": {
        "id": 3,
        "userId": 1,
        "user": {
            "username": "d4smart",
            "avatar": "/image/2018/04/1524021960416.jpg"
        },
        "guideId": 4,
        "content": "国家",
        "likes": 2,
        "createTime": "2018-04-11 16:21:21",
        "updateTime": "2018-04-16 18:38:49"
    }
}

4. 评论列表

/comment/list get

request

userId,guideId,pageNum,pageSize
必需:userId和guideId至少有一个,传userId获取用户的所有评论(只能是自己),传guideId获取文章下面所有的评论

response

fail

{
"code": 1,
"msg": "参数不合法/只能查看自己的评论列表"
}

success

{
    "code": 0,
    "data": {
        "list": [
            {
                "id": 5,
                "userId": 2,
                "user": {
                    "username": "易水人去",
                    "avatar": "/image/2018/04/1523276025870.jpg"
                },
                "guideId": 4,
                "content": "死",
                "likes": 0,
                "createTime": "2018-04-16 18:40:12",
                "updateTime": "2018-04-16 18:40:45"
            },
            {
                "id": 4,
                "userId": 2,
                "user": {
                    "username": "易水人去",
                    "avatar": "/image/2018/04/1523276025870.jpg"
                },
                "guideId": 4,
                "content": "生",
                "likes": 0,
                "createTime": "2018-04-16 18:39:49",
                "updateTime": "2018-04-16 18:39:49"
            },
            {
                "id": 3,
                "userId": 1,
                "user": {
                    "username": "d4smart",
                    "avatar": "/image/2018/04/1524021960416.jpg"
                },
                "guideId": 4,
                "content": "国家",
                "likes": 2,
                "createTime": "2018-04-11 16:21:21",
                "updateTime": "2018-04-16 18:38:49"
            },
            {
                "id": 2,
                "userId": 2,
                "user": {
                    "username": "易水人去",
                    "avatar": "/image/2018/04/1523276025870.jpg"
                },
                "guideId": 4,
                "content": "利",
                "likes": 2,
                "createTime": "2018-04-11 16:20:41",
                "updateTime": "2018-04-16 18:38:54"
            },
            {
                "id": 1,
                "userId": 1,
                "user": {
                    "username": "d4smart",
                    "avatar": "/image/2018/04/1524021960416.jpg"
                },
                "guideId": 4,
                "content": "苟",
                "likes": 2,
                "createTime": "2018-04-11 16:17:16",
                "updateTime": "2018-04-16 18:38:59"
            }
        ],
        "pageNum": 1,
        "pageSize": 10,
        "totalPage": 1,
        "totalRow": 5
    }
}

5. 删除评论

/comment/delete post

request

id
必需:id

response

fail

{
"code": 1,
"msg": "参数错误/评论不存在/删除评论失败/减少攻略评论数失败"
}

success

{
"code": 0,
"msg": "删除评论成功"
}

6. 点赞

/comment/like post

request

id
必需:id

response

fail

{
"code": 1,
"msg": "参数错误/要点赞的评论不存在/请不要重复点赞/增加评论点赞数失败"
}

success

{
"code": 0,
"msg": "点赞成功"
}

7. 取消点赞

/comment/unlike post

request

id
必需:id

response

fail

{
"code": 1,
"msg": "参数错误/要取消点赞的评论不存在/您之前没点过赞,无法取消点赞/减少评论点赞数失败"
}

success

{
"code": 0,
"msg": "取消点赞成功"
}

8. 是否点赞了评论

/comment/isLiked get

request

id
必需:id

response

fail

{
"code": 1,
"msg": "参数错误/没有给这条评论点赞"
}

success

{
"code": 0,
"msg": "点赞了这条评论"
}