限时排行榜
This commit is contained in:
@@ -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:
|
||||||
|
|||||||
@@ -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, {});
|
||||||
|
|||||||
@@ -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],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|||||||
@@ -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;
|
||||||
|
|||||||
Reference in New Issue
Block a user