From 4c1a059ee06ab65d21b9a4d2077ec903ea118a59 Mon Sep 17 00:00:00 2001 From: CounterFire2023 <136581895+CounterFire2023@users.noreply.github.com> Date: Mon, 8 Apr 2024 17:13:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A9=E5=8A=9B=E5=AE=9D=E7=AE=B1=E8=8E=B7?= =?UTF-8?q?=E5=BE=97=E7=A7=AF=E5=88=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/common/Constants.ts | 4 ++++ src/controllers/chest.controller.ts | 20 ++++++++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/src/common/Constants.ts b/src/common/Constants.ts index 421aeb1..a1bf2da 100644 --- a/src/common/Constants.ts +++ b/src/common/Constants.ts @@ -46,6 +46,8 @@ export const SCORE_GAME_STEP = 'game_step' export const SCORE_SOCIAL_TASK = 'Social Tasks' // 积分类型-邀请用户额外收益 export const SCORE_INVITE_REBATE = 'invite_rebate' +// 积分类型-宝箱助力 +export const SCORE_ENHANCE_CHEST_GIFT = 'enhance_chest_gift' // google reCaptcha最小分数 export const RECAPTCHA_MIN_SCORE = 0.5 @@ -54,3 +56,5 @@ export const RECAPTCHA_MIN_SCORE = 0.5 export const MAX_ENHANCE_COUNT_BASE = 1 // 高级用户每日可助力次数 export const MAX_ENHANCE_COUNT_ADV = 10 +// 宝箱助力增加的分数 +export const ENHANCE_CHEST_GIFT = 10 diff --git a/src/controllers/chest.controller.ts b/src/controllers/chest.controller.ts index 474e7b3..ebb1b35 100644 --- a/src/controllers/chest.controller.ts +++ b/src/controllers/chest.controller.ts @@ -6,7 +6,13 @@ import { formatDate } from 'zutils/utils/date.util' import { ScoreRecord } from 'models/ScoreRecord' import { ChestRecord } from 'models/chain/ChestRecord' import { generateNewChest } from 'services/game.svr' -import { MAX_ENHANCE_COUNT_ADV, MAX_ENHANCE_COUNT_BASE, SCORE_OPEN_CHEST } from 'common/Constants' +import { + ENHANCE_CHEST_GIFT, + MAX_ENHANCE_COUNT_ADV, + MAX_ENHANCE_COUNT_BASE, + SCORE_ENHANCE_CHEST_GIFT, + SCORE_OPEN_CHEST, +} from 'common/Constants' import { formatAddress } from 'zutils/utils/chain.util' import { isObjectIdString, isValidShareCode } from 'common/Utils' import { checkReCaptcha } from 'services/google.svr' @@ -196,8 +202,18 @@ class BoxController extends BaseController { score, }) await enhanceRecord.save() + await updateRankScore({ + user: user.id, + score: ENHANCE_CHEST_GIFT, + activity: user.activity, + scoreType: SCORE_ENHANCE_CHEST_GIFT, + scoreParams: { + date: dateTag, + chestId: chest.id, + }, + }) return { - score, + score: ENHANCE_CHEST_GIFT, } // const chestsForUser = await ActivityChest.find({ user: uid, activity: user.activity }) // 如果用户没有宝箱, 则说明用户是新用户, 生成一个宝箱