import { Application, ChannelService, BackendSession } from "pinus"; import { GUILD_ACTIVITY_TYPE, STATUS } from "../../../consts"; import { resResult } from "../../../pubUtils/util"; import { getGuildActivityStatus } from "../../../services/guildActivityService"; export default function (app: Application) { return new CityActivityHandler(app); } export class CityActivityHandler { channelService: ChannelService; constructor(private app: Application) { this.channelService = app.get('channelService'); } private aid = GUILD_ACTIVITY_TYPE.CITY_ACTIVITY; // 蛮夷入侵id // 进入诸侯混战 async getCityActivity(msg: {}, session: BackendSession) { const roleId = session.get('roleId'); const roleName = session.get('roleName'); const serverId = session.get('serverId'); const guildCode = session.get('guildCode'); let statusResult = getGuildActivityStatus(this.aid); if(!statusResult) return resResult(STATUS.DIC_DATA_NOT_FOUND); return resResult(STATUS.SUCCESS, { ...statusResult, }); } }