From 69529d610c8a4705f4f77fd53babce0df679b66a Mon Sep 17 00:00:00 2001 From: CounterFire2023 <136581895+CounterFire2023@users.noreply.github.com> Date: Thu, 11 Apr 2024 19:01:17 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9rank=20level=E8=A7=84?= =?UTF-8?q?=E5=88=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/controllers/activity.controller.ts | 5 +++-- src/services/rank.svr.ts | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/controllers/activity.controller.ts b/src/controllers/activity.controller.ts index 6f5a932..805f326 100644 --- a/src/controllers/activity.controller.ts +++ b/src/controllers/activity.controller.ts @@ -144,9 +144,10 @@ export default class ActivityController extends BaseController { // } // } // const yesterdayScore = await new ZRedisClient().zscore(yesterdayKey, id) + const rank = start + i / 2 + 1 results.push({ - rank: start + i / 2 + 1, - level: rankLevel(score), + rank, + level: rankLevel(rank), nickname: user?.twitterName || user?.discordName || user?.address ? formatAddress(user.address) : 'unknown', avatar: user?.twitterAvatar || '', score, diff --git a/src/services/rank.svr.ts b/src/services/rank.svr.ts index ed11340..ac2b999 100644 --- a/src/services/rank.svr.ts +++ b/src/services/rank.svr.ts @@ -85,7 +85,7 @@ export const rankKey = (activity: string, date?: Date) => { return `${activity}:score:${dateTag}` } -export const rankLevel = (score: number) => { - const data = rankLevels.find(o => score >= o.score) +export const rankLevel = (rank: number) => { + const data = rankLevels.find(o => rank >= o.rankMin && rank <= o.rankMax) return data.level }