import { Application, ChannelService } from 'pinus'; import { sendAllGuildRanks, sendGuildActEndMsg } from '../../../services/guildActivityService'; export default function (app: Application) { return new GuildActivityRemote(app); } export class GuildActivityRemote { constructor(private app: Application) { this.app = app; this.channelService = app.get('channelService'); } private channelService: ChannelService; /** * 从systimer服分发到guild各个服,发送排行榜数据 */ public async sendRankToGuilds(aid: number) { await sendAllGuildRanks(aid); } /** * 发送结束活动消息 */ public async guildActivityEnd(aid: number) { await sendGuildActEndMsg(aid); } }