Files
ZYZ/game-server/app/servers/activity/handler/yuanbaoShopHandler.ts
2021-05-13 15:49:19 +08:00

33 lines
1.1 KiB
TypeScript

import { Application, BackendSession } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { STATUS, ACTIVITY_RESOURCES_TYPE, ACTIVITY_TYPE } from '../../../consts';
import { yuanbaoActivity, getPlayerYuanbaoShopData } from '../../../services/yuanbaoService';
export default function (app: Application) {
return new YuanbaoShopHandler(app);
}
export class YuanbaoShopHandler {
constructor(private app: Application) {
}
/************************元宝商店****************************/
/**
* @description 获取商店活动数据
* @param {BackendSession} session
* @memberof YuanbaoShopHandler
*/
async getShopActivity(msg: { activityId: number }, session: BackendSession) {
const { activityId } = msg;
const roleId = session.get('roleId');
const serverId = session.get('serverId');
let playerData = await getPlayerYuanbaoShopData(activityId, serverId, roleId);
if (!playerData) return resResult(STATUS.ACTIVITY_MISSING);
return resResult(STATUS.SUCCESS, playerData);
}
}