-
Notifications
You must be signed in to change notification settings - Fork 3
reply
echisan edited this page Jun 28, 2018
·
8 revisions
这里解释一下以下可能会出现误解的地方。
评论 指的是评论,父级评论
回复 指的是在别人的评论里回复层主,或者回复某一层里面的某个人
请求地址
POST /replies
请求参数
| 参数 | 类型 | 说明 |
|---|---|---|
| uid | String | 需要把发布评论的用户的id传过来 |
| ep_id | Integer | 该集数的id |
| content | String | 评论正文 |
| r_page | Integer | 评论所在的页数,如果是评论可以不填,回复的话最好可以填上,当然不填也可以 |
| is_parent | Integer | 否是父级评论,如果是则 1 ,不是则 0 |
| p_uid | String | 如果是父级评论则不填,如果是回复,将被回复的对象的用户id传进来 |
| p_rid | String | 如果是父级评论则不填,如果是回复,将该父级评论的id传进来 |
请求示例 评论
{
"uid":"4028e381638d71d1016392b283ac0000",
"ep_id":14,
"content":"评论正文 ",
"r_page":1,
"is_parent":1,
"p_uid":"",
"p_rid":""
}回复
{
"uid":"4028e3816386ea9b016386f56cf50004",
"ep_id":14,
"content":"回复 ",
"r_page":1,
"is_parent":0,
"p_uid":"4028e381638d71d1016392b283ac0000",
"p_rid":"4028e38163a0726a0163a07741860000"
}响应格式
{
"code": 0,
"msg": "OK",
"data": {
"replyId": "4028e38163a090b80163a0b5cfb20000",
"content": "回复 ",
"rPage": 1,
"createTime": 1527409659773,
"modifyTime": 1527409659773,
"userId": "4028e3816386ea9b016386f56cf50004",
"rStatus": "NORMAL",
"parentId": "4028e38163a0726a0163a07741860000",
"isParent": 0,
"rLike": 0,
"rHate": 0,
"epId": 14
}
}请求地址
GET /replies?epId={epId}&pn={pn}
请求参数
| 参数 | 类型 | 说明 |
|---|---|---|
| epid | Integer | 该集数的id |
| pn | Integer | 页数,不填时默认为1 |
请求示例
/replies?epId=14
{
"code": 0,
"msg": "OK",
"data": {
"replies": [
{
"reply": {
"user": {
"uid": "4028e381638d71d1016392b283ac0000",
"nick": "admin",
"face": "/static/img/zm.jpg",
"sex": "不明"
},
"reply": {
"replyId": "4028ef8163d0660e0163d07ef9b40001",
"content": "(゚Д゚≡゚д゚)!?",
"rPage": 1,
"createTime": 1528211372000,
"modifyTime": 1528211372000,
"userId": "4028e381638d71d1016392b283ac0000",
"rStatus": "",
"parentId": "",
"isParent": 1,
"rLike": 0,
"rHate": 0,
"epId": 6
},
"totalSize": 0,
"likeStatus": 0
},
"replies": []
},
{
"reply": {
"user": {
"uid": "4028e381638d71d1016392b283ac0000",
"nick": "admin",
"face": "/static/img/zm.jpg",
"sex": "不明"
},
"reply": {
"replyId": "4028ef8163d0660e0163d07eea550000",
"content": "(^・ω・^ )",
"rPage": 1,
"createTime": 1528211369000,
"modifyTime": 1528211369000,
"userId": "4028e381638d71d1016392b283ac0000",
"rStatus": "",
"parentId": "",
"isParent": 1,
"rLike": 0,
"rHate": 0,
"epId": 6
},
"totalSize": 0,
"likeStatus": 0
},
"replies": []
}
],
"page": {
"totalSize": 2,
"parentTotalSize": 2,
"pageNumber": 1,
"pageSize": 20
}
}
}分页信息
| 参数 | 说明 |
|---|---|
| totalSize | 该评论下的回复总数 |
| pageSize | 每页父级评论的大小 |
| pageNumber | 当前分页 |
| parentTotalSize | 该评论下的父级评论总数,分页根据这个,总页数 = parentTotalSize / pageSize |
请求地址
GET /replies/son?prid={prid}&pn={pn}
| 参数 | 说明 |
|---|---|
| prid | 父级评论的id |
| pn | 第几页(默认每页只显示10条,当然我也不提供修改的接口) |
请求示例
url http://localhost:8080/replies/son/?prid=4028ef8163caf5fa0163cb50921d0012&pn=1
返回结果
{
"code": 0,
"msg": "OK",
"data": {
"replies": [
{
"user": {
"uid": "4028e381638d71d1016392b283ac0000",
"nick": "admin",
"face": "",
"sex": "不明"
},
"reply": {
"replyId": "4028ef8163caf5fa0163cb73f7ed0013",
"content": "test",
"rPage": 1,
"createTime": 1528126765000,
"modifyTime": 1528126765000,
"userId": "4028e381638d71d1016392b283ac0000",
"rStatus": "",
"parentId": "4028ef8163caf5fa0163cb50921d0012",
"isParent": 0,
"rLike": 0,
"rHate": 0,
"epId": 15
},
"totalSize": 0,
"likeStatus": 1
},
{
"user": {
"uid": "4028e381638d71d1016392b283ac0000",
"nick": "admin",
"face": "",
"sex": "不明"
},
"reply": {
"replyId": "4028ef8163caf5fa0163cb741f8c0015",
"content": "回复 @admin :(=・ω・=)",
"rPage": 1,
"createTime": 1528126775000,
"modifyTime": 1528126775000,
"userId": "4028e381638d71d1016392b283ac0000",
"rStatus": "",
"parentId": "4028ef8163caf5fa0163cb50921d0012",
"isParent": 0,
"rLike": 0,
"rHate": 0,
"epId": 15
},
"totalSize": 0,
"likeStatus": 1
},
{
"user": {
"uid": "4028e381638d71d1016392b283ac0000",
"nick": "admin",
"face": "",
"sex": "不明"
},
"reply": {
"replyId": "4028ef8163caf5fa0163cb749f380019",
"content": "回复 @admin :(=・ω・=)",
"rPage": 1,
"createTime": 1528126808000,
"modifyTime": 1528126808000,
"userId": "4028e381638d71d1016392b283ac0000",
"rStatus": "",
"parentId": "4028ef8163caf5fa0163cb50921d0012",
"isParent": 0,
"rLike": 0,
"rHate": 0,
"epId": 15
},
"totalSize": 0,
"likeStatus": 1
},
{
"user": {
"uid": "4028e381638d71d1016392b283ac0000",
"nick": "admin",
"face": "",
"sex": "不明"
},
"reply": {
"replyId": "4028ef8163caf5fa0163cb7445bd0017",
"content": "求求你睡觉吧",
"rPage": 1,
"createTime": 1528131029000,
"modifyTime": 1528126785000,
"userId": "4028e381638d71d1016392b283ac0000",
"rStatus": "",
"parentId": "4028ef8163caf5fa0163cb50921d0012",
"isParent": 0,
"rLike": 0,
"rHate": 0,
"epId": 15
},
"totalSize": 0,
"likeStatus": 1
}
],
"page": {
"totalSize": 4,
"parentTotalSize": 0,
"pageNumber": 1,
"pageSize": 10
}
}
}请求地址 DELETE /replies/{reply_id}
请求地址 POST /replies/like/{reply_id}/{action}
| 参数 | 类型 | 说明 |
|---|---|---|
| reply_id | String | 该评论的id |
| action | Integer | 点赞的行为,有两个取值(0跟1),0: 取消点赞,1:点赞 |
{
"code": 0,
"msg": "OK",
"data": {
"r_like": 1,
"reply_id": "4028ef8163cf0eb40163cfcdee510018"
}
}GET /replies?rid={reply_id}
请求示例 /replies?rid=4028ef816446fc6c01644700d765000b
响应结果一致