diff --git a/game-server/app/servers/activity/handler/newHeroGKHandler.ts b/game-server/app/servers/activity/handler/newHeroGKHandler.ts index f0b2ac621..de9ca7cca 100644 --- a/game-server/app/servers/activity/handler/newHeroGKHandler.ts +++ b/game-server/app/servers/activity/handler/newHeroGKHandler.ts @@ -2,6 +2,7 @@ import { Application, BackendSession, HandlerService, } from 'pinus'; import { resResult } from '../../../pubUtils/util'; import { STATUS } from '../../../consts'; import { getPlayerNewHeroGKData } from '../../../services/activity/newHeroGKService'; +import { ActivityNewHeroGKModel } from '../../../db/ActivityNewHeroGK'; export default function (app: Application) { @@ -63,4 +64,11 @@ export class NewHeroGKHandler { return resResult(STATUS.SUCCESS); } + async debugResetGK(msg: {}, session: BackendSession) { + const roleId = session.get('roleId'); + await ActivityNewHeroGKModel.deleteMany({ roleId }); + + return resResult(STATUS.SUCCESS); + } + } diff --git a/game-server/app/services/checkParam.ts b/game-server/app/services/checkParam.ts index 02e95c8ca..ae803641a 100644 --- a/game-server/app/services/checkParam.ts +++ b/game-server/app/services/checkParam.ts @@ -2112,6 +2112,7 @@ export function checkRouteParam(route: string, msg: any) { case "activity.monthlyFundHandler.debugSendMonthlyFundReward": case "activity.bindPhoneHandler.debugSetGiftCodeStatus": case 'activity.rebateHandler.debugSetRebate': + case 'activity.newHeroGKHandler.debugResetGK': { if (msg.magicWord !== DEBUG_MAGIC_WORD || !isDevelopEnv()) return false;