From 15ab8ebbf41243a3422e73ce5ecab10cdc918406 Mon Sep 17 00:00:00 2001 From: zhl Date: Tue, 25 May 2021 20:12:08 +0800 Subject: [PATCH] =?UTF-8?q?type=E4=B8=BA3=E7=9A=84=E9=A2=98=E7=9B=AE?= =?UTF-8?q?=E4=B8=8D=E5=86=8D=E8=BF=94=E5=9B=9E=E6=AD=A3=E7=A1=AE=E7=AD=94?= =?UTF-8?q?=E6=A1=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/api.md | 2 ++ src/api/controllers/exam.controller.ts | 2 +- src/api/controllers/puzzle.controller.ts | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/doc/api.md b/doc/api.md index 1454797..5f996f1 100644 --- a/doc/api.md +++ b/doc/api.md @@ -83,6 +83,7 @@ { result: 1, //答题结果 1: 正确, 0 : 错误 gameResult: 0, // 当前局游戏结果 0: 未完成, -1: 失败, 1: 胜利 + answer: '正确答案', "stats": { // 当局的状态 "1111": { "answer": {// 每一题的结果, key为题目的id, 值为answer在答案中的index值, 0为正确值, -1为超时, 其他都为错误 @@ -271,6 +272,7 @@ result: 1, //答题结果 1: 正确, 0 : 错误 gameResult: 0, // 当前局游戏结果 0: 未完成, -1: 失败, 1: 胜利 overtime: 0, // 当前回答是否超时 0: 未超时, 1: 超时 + answer: '正确答案', "stats": { // 当局的状态 "1111": { "answer": {// 每一题的结果, key为题目的id, 值为answer在答案中的index值, 0为正确值, -1为超时, 其他都为错误 diff --git a/src/api/controllers/exam.controller.ts b/src/api/controllers/exam.controller.ts index ddd83e6..f8366f7 100644 --- a/src/api/controllers/exam.controller.ts +++ b/src/api/controllers/exam.controller.ts @@ -134,7 +134,7 @@ class ExamController extends BaseController { history.markModified('members') await history.save() let gameResult = 0 - let rspData: any = { result: result === 0, answer: record.answers[0], stats: history.members, overtime } + let rspData: any = { result: result === 0, answer: record.type === 3 ? '' : record.answers[0], stats: history.members, overtime } if (statMap.answer.size >= history.questions.size) { gameResult = 1 } diff --git a/src/api/controllers/puzzle.controller.ts b/src/api/controllers/puzzle.controller.ts index e0a6bec..f821ec2 100644 --- a/src/api/controllers/puzzle.controller.ts +++ b/src/api/controllers/puzzle.controller.ts @@ -131,7 +131,7 @@ class PuzzleController extends BaseController { history.markModified('members') let gameResult = 0 await history.save() - let rspData: any = { result: result === 0, answer: record.answers[0], stats: history.members } + let rspData: any = { result: result === 0, answer: record.type === 3 ? '' : record.answers[0], stats: history.members } if (mode == 1) { let score = result === 0 ? calcPvpScore(history.scheduleKey, statMap.comboCount) : 0 if (record.type === 3) {