限时排行榜

This commit is contained in:
luying
2022-09-01 16:14:38 +08:00
parent 1dc2ada7dd
commit 42d68fa255
4 changed files with 8 additions and 1 deletions
+1
View File
@@ -57,6 +57,7 @@ export class Rank {
]; ];
break; break;
case REDIS_KEY.TOP_LINEUP_RANK: case REDIS_KEY.TOP_LINEUP_RANK:
case REDIS_KEY.TOP_LINE_SNAPSHOT:
case REDIS_KEY.TOP_HERO_RANK: case REDIS_KEY.TOP_HERO_RANK:
case REDIS_KEY.SUM_CE_RANK: case REDIS_KEY.SUM_CE_RANK:
case REDIS_KEY.SUM_CE_SNAPSHOT: case REDIS_KEY.SUM_CE_SNAPSHOT:
+1
View File
@@ -46,6 +46,7 @@ export async function initAllRank() {
// await delKeys(REDIS_KEY.PVP_RANK); // await delKeys(REDIS_KEY.PVP_RANK);
await delKeys(REDIS_KEY.GUILD_FUND); await delKeys(REDIS_KEY.GUILD_FUND);
await delKeys(REDIS_KEY.SUM_CE_SNAPSHOT); await delKeys(REDIS_KEY.SUM_CE_SNAPSHOT);
await delKeys(REDIS_KEY.TOP_LINE_SNAPSHOT);
await delKeys(REDIS_KEY.LADDER); await delKeys(REDIS_KEY.LADDER);
await setRankRedisFromDb(REDIS_KEY.PVP_RANK, {}); await setRankRedisFromDb(REDIS_KEY.PVP_RANK, {});
+5 -1
View File
@@ -245,6 +245,7 @@ export enum REDIS_KEY {
TREAT_GUILD_CHANNEL = 'treatGuild', // 处理公会账号名频道 TREAT_GUILD_CHANNEL = 'treatGuild', // 处理公会账号名频道
GUILD_FUND = 'guildFund', // 限时排行 GUILD_FUND = 'guildFund', // 限时排行
SUM_CE_SNAPSHOT = "sumCeTL", // 限时战力排行榜 SUM_CE_SNAPSHOT = "sumCeTL", // 限时战力排行榜
TOP_LINE_SNAPSHOT = "topLineTL", // 限时战力排行榜
SURVEY_CHANNEL = 'survey', // 文件频道 SURVEY_CHANNEL = 'survey', // 文件频道
USER_CHANNEL = 'userChannel', // 玩家登录频道 USER_CHANNEL = 'userChannel', // 玩家登录频道
USER_CODE = 'userCode', // 玩家userCode对应roleId USER_CODE = 'userCode', // 玩家userCode对应roleId
@@ -298,6 +299,8 @@ export function getInfoKeyByRedisKey(redisKey: REDIS_KEY) {
case REDIS_KEY.SUM_CE_SNAPSHOT: // 战力限时排行榜的快照 case REDIS_KEY.SUM_CE_SNAPSHOT: // 战力限时排行榜的快照
return { infoKey: REDIS_KEY.USER_INFO, extraKey: [] }; return { infoKey: REDIS_KEY.USER_INFO, extraKey: [] };
case REDIS_KEY.TOP_LINE_SNAPSHOT: // 战力限时排行榜的快照
return { infoKey: REDIS_KEY.USER_INFO, extraKey: [] };
default: default:
return { infoKey: REDIS_KEY.USER_INFO, extraKey: [] }; return { infoKey: REDIS_KEY.USER_INFO, extraKey: [] };
} }
@@ -324,7 +327,7 @@ export enum RANK_TYPE {
export function getRedisKeyByRankType(rankType: RANK_TYPE, isTimelimit = false) { export function getRedisKeyByRankType(rankType: RANK_TYPE, isTimelimit = false) {
switch(rankType) { switch(rankType) {
case RANK_TYPE.TOP_LINTUP: // 最强阵容战力 case RANK_TYPE.TOP_LINTUP: // 最强阵容战力
return REDIS_KEY.TOP_LINEUP_RANK; return isTimelimit? REDIS_KEY.TOP_LINE_SNAPSHOT: REDIS_KEY.TOP_LINEUP_RANK;
case RANK_TYPE.TOP_HERO: // 最强武将 case RANK_TYPE.TOP_HERO: // 最强武将
return REDIS_KEY.TOP_HERO_RANK; return REDIS_KEY.TOP_HERO_RANK;
case RANK_TYPE.HERO_NUM: // 武将数量 case RANK_TYPE.HERO_NUM: // 武将数量
@@ -390,6 +393,7 @@ export const KEY_TO_COMPOSE_FIELD = new Map([
[REDIS_KEY.PVP_RANK, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.PVP_RANK, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.GUILD_FUND, COMPOSE_FIELD_TYPE.GUILD], [REDIS_KEY.GUILD_FUND, COMPOSE_FIELD_TYPE.GUILD],
[REDIS_KEY.SUM_CE_SNAPSHOT, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.SUM_CE_SNAPSHOT, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.TOP_LINE_SNAPSHOT, COMPOSE_FIELD_TYPE.ROLE],
[REDIS_KEY.LADDER, COMPOSE_FIELD_TYPE.ROLE], [REDIS_KEY.LADDER, COMPOSE_FIELD_TYPE.ROLE],
]); ]);
+1
View File
@@ -333,6 +333,7 @@ export class KeyName {
return `${this.key}:${this.serverId}:${this.index}:${this.guildCode}`; return `${this.key}:${this.serverId}:${this.index}:${this.guildCode}`;
case REDIS_KEY.GUILD_FUND: case REDIS_KEY.GUILD_FUND:
case REDIS_KEY.SUM_CE_SNAPSHOT: case REDIS_KEY.SUM_CE_SNAPSHOT:
case REDIS_KEY.TOP_LINE_SNAPSHOT:
return `${this.key}:${this.serverId}:${this.activityId}`; return `${this.key}:${this.serverId}:${this.activityId}`;
default: default:
return this.key; return this.key;