✨ feat(gvg): 征战中原排行榜奖励

This commit is contained in:
luying
2023-02-17 10:58:46 +08:00
parent fc2a86ad81
commit eb772484c2
21 changed files with 678 additions and 100 deletions
+11 -3
View File
@@ -16,8 +16,6 @@ import { RoleModel, RoleType } from '../db/Role';
import { GuildType } from '../db/Guild';
import { ActivityGroupModel } from '../db/ActivityGroup';
import { LadderMatchModel, LadderMatchType } from '../db/LadderMatch';
import { GVGServerGroupModel } from '../db/GVGServerGroup';
import { nowSeconds } from '../pubUtils/timeUtil';
/**
* 在服务重新启动时,将信息存入redis
@@ -50,9 +48,14 @@ export async function initAllRank() {
await delKeys(REDIS_KEY.SUM_CE_SNAPSHOT);
await delKeys(REDIS_KEY.TOP_LINE_SNAPSHOT);
await delKeys(REDIS_KEY.LADDER);
await delKeys(REDIS_KEY.GVG_VESTIGE_MEMBER_ALL);
await delKeys(REDIS_KEY.GVG_VESTIGE_LEAGUE);
await delKeys(REDIS_KEY.LEAGUE_INFO);
await setRankRedisFromDb(REDIS_KEY.PVP_RANK, {});
await setRankRedisFromDb(REDIS_KEY.GVG_VESTIGE_MEMBER_ALL, {});
await setRankRedisFromDb(REDIS_KEY.GVG_VESTIGE_LEAGUE, {});
for(let {id} of serverList) {
await initRankByServerId(id);
await initActivitiesRank(id)
@@ -163,6 +166,11 @@ export async function updateUserInfo(key: string, roleId: string, arr: Array<{fi
}
}
export async function findKeys(key: string) {
let keys = await redisClient().keysAsync(`${key}*`);
return keys
}
/********排行榜结束 */