排行榜:武将单榜数据

This commit is contained in:
luying
2021-04-02 10:35:06 +08:00
parent 18156c4c31
commit c548320490
7 changed files with 69 additions and 32 deletions
+4 -4
View File
@@ -31,7 +31,7 @@ export async function initAllRank() {
}
/**
* 分服内初始redis排行榜
* 分服内初始redis排行榜
*
* @param serverId 服务器
*/
@@ -87,11 +87,11 @@ async function setRankRedisFromDb(type: string, serverId: number) {
}
} else if (type == REDIS_KEY.GUILD_ACTIVE_RANK) {
let ranks = await GuildModel.getRank(serverId);
for(let { code, icon, name, lv, leader, activeWeekly = 0, activeUpdateTime = 0 } of ranks) {
for(let { code, icon, name, lv, leader, activeWeekly = 0, activeUpdateTime = 0, memberCnt } of ranks) {
let _leader = <RoleType>leader;
let { roleName, title, head, frame, spine, lv: leaderLv } = _leader;
await redisClient().zaddAsync(getKeyName(REDIS_KEY.GUILD_ACTIVE_RANK, serverId), encodeScoreWithTime(activeWeekly, activeUpdateTime * 1000 ), code);
let rankParam = new GuildRankParam(icon, name, lv, { roleName, title, head, frame, spine, lv: leaderLv });
let rankParam = new GuildRankParam(icon, name, lv, { roleName, title, head, frame, spine, lv: leaderLv }, memberCnt);
await redisUserInfoAdd(REDIS_KEY.GUILD_INFO, code, rankParam);
}
}
@@ -186,7 +186,7 @@ export async function setRankWithoutUserInfo(key: string, serverId: number, myId
let guild = await GuildModel.findByCode(myId, serverId);
let leader = <RoleType>guild.leader;
let guildRankParam = new GuildRankParam(guild.icon, guild.name, guild.lv, leader);
let guildRankParam = new GuildRankParam(guild.icon, guild.name, guild.lv, leader, guild.memberCnt);
await redisUserInfoAdd(infoKey, myId, guildRankParam);
}