import { Application, BackendSession } from 'pinus'; import { resResult } from '../../../pubUtils/util'; import { STATUS, } from '../../../consts'; import { getPlayerData } from '../../../services/sevenDaysService'; export default function (app: Application) { return new SevenDaysHandler(app); } export class SevenDaysHandler { constructor(private app: Application) { } /** * @description 获取七天乐活动数据 * @param {{ activityId: number}} msg * @param {BackendSession} session * @memberof SevenDaysHandler */ async getActivityData(msg: { activityId: number }, session: BackendSession) { const { activityId } = msg; const roleId = session.get('roleId'); const serverId = session.get('serverId'); // const funcs: number[] = session.get('funcs'); // const sid = session.get('sid'); let playerData = getPlayerData(activityId, serverId, roleId) if (!playerData) return resResult(STATUS.ACTIVITY_MISSING); return resResult(STATUS.SUCCESS, playerData); } }