diff --git a/game-server/app/servers/activity/handler/guildPayHandler.ts b/game-server/app/servers/activity/handler/guildPayHandler.ts index be45a282d..4d425680f 100644 --- a/game-server/app/servers/activity/handler/guildPayHandler.ts +++ b/game-server/app/servers/activity/handler/guildPayHandler.ts @@ -68,4 +68,19 @@ export class GuildPayHandler { return resResult(STATUS.SUCCESS, { items, ...result }); } + + async getGuildPayMembers(msg: { activityId: number }, session: BackendSession) { + const { activityId } = msg; + const roleId = session.get('roleId'); + const serverId = session.get('serverId'); + const guildCode = session.get('guildCode'); + + let playerData = await getGuildPayData(serverId, activityId, roleId, guildCode); + if (!playerData) return resResult(STATUS.ACTIVITY_MISSING); + + return resResult(STATUS.SUCCESS, { + payMemberCnt: playerData.payMemberCnt, + payRecord: playerData.payRecord + }); + } }