From 203c24b0f7d0213e473b5dcc377cda5dbde6109e Mon Sep 17 00:00:00 2001 From: CounterFire2023 <136581895+CounterFire2023@users.noreply.github.com> Date: Wed, 27 Mar 2024 14:53:56 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=82=80=E8=AF=B7=E7=A0=81?= =?UTF-8?q?=E5=90=8E=E8=BF=94=E5=9B=9E=E5=BE=97=E5=88=B0=E7=9A=84=E5=A5=96?= =?UTF-8?q?=E5=8A=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/uaw.md | 7 ++++--- src/controllers/activity.controller.ts | 10 +++++++--- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/docs/uaw.md b/docs/uaw.md index 6d2f571..997154a 100644 --- a/docs/uaw.md +++ b/docs/uaw.md @@ -255,9 +255,10 @@ body: #### Response -> 只要不返回errcode, 即表示上传成功 -```json -{} +```js +{ + "score": 10 // 获得的积分 +} ``` ### 9. 积分排行榜 diff --git a/src/controllers/activity.controller.ts b/src/controllers/activity.controller.ts index b070fc0..cbb5aae 100644 --- a/src/controllers/activity.controller.ts +++ b/src/controllers/activity.controller.ts @@ -35,10 +35,14 @@ export default class ActivityController extends BaseController { let { code } = req.params let user = req.user if (user.inviteUser) { - throw new ZError(11, 'already set invite user') + throw new ZError(11, 'invite user already set') } if (!user.allTaskFinished()) { - throw new ZError(12, 'not all task finished') + throw new ZError(12, 'not all tasks finished') + } + // In production, users cannot invite themselves + if (process.env.NODE_ENV === 'production' && code === user.inviteCode) { + throw new ZError(13, 'cannot invite yourself') } let inviteUser = await ActivityUser.findByCode(code, user.activity) if (!inviteUser) { @@ -69,7 +73,7 @@ export default class ActivityController extends BaseController { }) user.inviteUser = inviteUser.id await user.save() - return {} + return { score: shareCfg.invitee } } /**