增加排行榜接口
This commit is contained in:
parent
7bbf018538
commit
d3eefdbc39
35
doc/api.md
35
doc/api.md
@ -160,9 +160,40 @@
|
|||||||
"type": 1, // 题目类型 1: 普通的文字选择题, 2: 图形
|
"type": 1, // 题目类型 1: 普通的文字选择题, 2: 图形
|
||||||
"quality": 1 // 题目难度
|
"quality": 1 // 题目难度
|
||||||
}]
|
}]
|
||||||
|
```
|
||||||
|
|
||||||
|
### 5. 获取排行榜
|
||||||
|
|
||||||
|
1. Method: POST
|
||||||
|
2. URI: /api/:accountid/puzzle/rank
|
||||||
|
|
||||||
|
| 字段 | 说明 |
|
||||||
|
| -------- | -------------------------------------- |
|
||||||
|
| accountid | 帐号id |
|
||||||
|
|
||||||
|
> POST参数
|
||||||
|
|
||||||
|
|
||||||
|
| 字段 | 说明 |
|
||||||
|
| -------- | -------------------------------------- |
|
||||||
|
| shop | 店铺id |
|
||||||
|
| level | 关卡id |
|
||||||
|
| mode | 游戏类型, 0: 单人, 1: 多人 |
|
||||||
|
| skip | 数据开始的偏移值, 从0开始, 默认0 |
|
||||||
|
| limit | 每次返回的数量条数, 默认10 |
|
||||||
|
|
||||||
|
3. Response: JSON
|
||||||
|
|
||||||
|
```js
|
||||||
|
{
|
||||||
|
userRank: 1, //当前帐号的排名
|
||||||
|
rankList: [
|
||||||
|
[
|
||||||
|
'account id', 帐号id
|
||||||
|
'rank', 排名
|
||||||
|
'nickname', 昵称(暂无)
|
||||||
|
'avatar' 头像
|
||||||
|
]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
@ -284,4 +284,14 @@ class PuzzleController extends BaseController {
|
|||||||
|
|
||||||
return { roomId, beginTime,sessionId, session: sessionMatch }
|
return { roomId, beginTime,sessionId, session: sessionMatch }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@role('anon')
|
||||||
|
@router('post /api/:accounid/puzzle/rank')
|
||||||
|
async singleRank(req, res) {
|
||||||
|
let {shop, level, accountid, mode, skip, limit} = req.params
|
||||||
|
skip = skip || 0
|
||||||
|
limit = limit || 10
|
||||||
|
let {rankList, userRank } = await getRank({shop, level, accountId: accountid, mode, skip, limit})
|
||||||
|
return {rankList, userRank}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user