更新文档

This commit is contained in:
zhl 2021-04-30 10:10:18 +08:00
parent ad2a79adb0
commit d5ae3f9b84
2 changed files with 34 additions and 4 deletions

View File

@ -71,6 +71,7 @@
| level | 关卡id |
| answer | 回答的选项 |
| type | 回答类型, 0: 正常, 1: 超时 |
| mode | 游戏类型, 0: 单人, 1: 多人 |
3. Response: JSON
@ -91,4 +92,33 @@
}
}
```
### 3. 上报题目答案
1. Method: POST
2. URI: /api/:accountid/puzzle/match
| 字段 | 说明 |
| -------- | -------------------------------------- |
| accountid | 帐号id |
> POST参数
| 字段 | 说明 |
| -------- | -------------------------------------- |
| shop | 店铺id |
3. Response: JSON
```js
{
"roomId": "mysWNuFnY", //房间id
"beginTime": 1619689073034, // 游戏的开始时间
"sessionId": "adfadf" // 当前用户在该房间的sessionId, 如果有该字段, 客户端在joinById的时候须带上该字段
}
```

View File

@ -9,10 +9,8 @@ import { ZError } from '../../common/ZError'
import { BaseConst } from '../../constants/BaseConst'
import { mission_vo } from '../../config/parsers/mission_vo'
import {
beginGame,
broadcast,
createRoom,
sendQuestion, updateScore
updateScore
} from '../../services/WsSvr'
import { RoomState } from '../../services/RoomState'
import { retry } from '../../utils/promise.util'
@ -120,6 +118,7 @@ class PuzzleController extends BaseController {
let activityId = '1111111'
let roomId = ''
let sessionId = ''
let beginTime = 0
let result = new RoomState().isLock(shop)
try {
@ -142,6 +141,7 @@ class PuzzleController extends BaseController {
throw new ZError(11, 'error create room')
}
roomId = rsp.data?.room?.roomId
sessionId = rsp.data?.sessionId
history = new PuzzleSession({shop, status: 0, type: 1})
history.members.set(accountid, new PuzzleStatusClass())
history.room = roomId
@ -166,6 +166,6 @@ class PuzzleController extends BaseController {
throw new ZError(12, 'error create room')
}
return { roomId, beginTime }
return { roomId, beginTime,sessionId }
}
}