增加排行榜接口
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: 图形
|
||||
"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 }
|
||||
}
|
||||
|
||||
@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