前台 评论模块 - 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": "点赞了这条评论"
}