测试:添加测试用debug接口
This commit is contained in:
@@ -13,7 +13,7 @@ import { SchoolModel } from '../../../db/School';
|
||||
import { getTeraphStrengthenResult, getSchoolList } from '../../../services/roleService'
|
||||
import { calPlayerCeAndSave, calAllHeroCe } from '../../../services/playerCeService';
|
||||
import { HERO_SYSTEM_TYPE, LINEUP_NUM, ROLE_SELECT, REDIS_KEY, TASK_TYPE, DEFAULT_HEROES, DEFAULT_HERO_LV, DEFAULT_ITEMS, DEFAULT_EQUIPS, DEFAULT_GOLD, DEFAULT_COIN, DEBUG_MAGIC_WORD } from '../../../consts';
|
||||
import { checkBattleHeroesByHid } from '../../../services/normalBattleService';
|
||||
import { checkBattleHeroesByHid, roleLevelup } from '../../../services/normalBattleService';
|
||||
import { Rank } from '../../../services/rankService';
|
||||
import { updateUserInfo } from '../../../services/redisService';
|
||||
import { checkTaskWithHero, checkTask, checkTaskWithArgs, checkActivityTask } from '../../../services/taskService';
|
||||
@@ -558,4 +558,17 @@ export class RoleHandler {
|
||||
|
||||
return resResult(STATUS.SUCCESS);
|
||||
}
|
||||
|
||||
async debugRoleLvUp(msg: { magicWord: string, lv: number }, session: BackendSession) {
|
||||
const { magicWord, lv } = msg;
|
||||
if (magicWord !== DEBUG_MAGIC_WORD) {
|
||||
return resResult(STATUS.TOKEN_ERR);
|
||||
}
|
||||
|
||||
let roleId = session.get('roleId');
|
||||
let roleLvInfo = gameData.kingexp.get(lv - 1);
|
||||
let role = await RoleModel.updateRoleInfo(roleId, { lv, exp: roleLvInfo.sum });
|
||||
|
||||
return resResult(STATUS.SUCCESS, { lv: role.lv });
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user