红点:军团活动
This commit is contained in:
@@ -107,12 +107,17 @@ export function getGuildActivityStatus(id: number) {
|
||||
return getGuildActivityByDic(dicGuildActivity);
|
||||
}
|
||||
|
||||
export function getAllGuildActivityStatus() {
|
||||
let guildActivities: { aid: number, status: number, time: number, isOpen: boolean }[] = [];
|
||||
gameData.guildActivity.forEach((dicGuildActivity, aid) => {
|
||||
export async function getAllGuildActivityStatus(guildCode: string, serverId: number) {
|
||||
let guildActivities: { aid: number, status: number, time: number, isOpen: boolean, isCompleted?: boolean }[] = [];
|
||||
for(let [ aid, dicGuildActivity ] of gameData.guildActivity) {
|
||||
let res = getGuildActivityByDic(dicGuildActivity);
|
||||
guildActivities.push({aid ,...res});
|
||||
});
|
||||
let isCompleted = res.isOpen;
|
||||
if(res.status == GUILD_ACTIVITY_STATUS.START && guildCode) {
|
||||
let guildActivityRec = await GuildActivityRecordModel.getRecord(guildCode, serverId, aid);
|
||||
if(guildActivityRec) isCompleted = guildActivityRec.isCompleted;
|
||||
}
|
||||
guildActivities.push({aid, ...res, isCompleted});
|
||||
}
|
||||
return guildActivities;
|
||||
}
|
||||
|
||||
@@ -342,7 +347,11 @@ export async function sendEndMsgToAllServer() {
|
||||
}
|
||||
|
||||
export async function sendGuildActivityStatus(serverId: number) {
|
||||
let guildActivities = getAllGuildActivityStatus();
|
||||
let guildActivities: { aid: number, status: number, time: number, isOpen: boolean }[] = [];
|
||||
gameData.guildActivity.forEach((dicGuildActivity, aid) => {
|
||||
let res = getGuildActivityByDic(dicGuildActivity);
|
||||
guildActivities.push({aid ,...res});
|
||||
});
|
||||
await sendMessageToServerWithSuc(serverId, PUSH_ROUTE.GUILD_ACTIVITY_STATUS, { guildActivities });
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user