✨ feat(db): 修改hero表数据库操作方式
This commit is contained in:
@@ -9,7 +9,7 @@ import { LadderMatchModel, LadderUpdateInter } from '../../../db/LadderMatch';
|
||||
import { battleEndWhenChange, checkRank, generateInitRecInfo, generateOppPlayers, getBuyCntCost, getLadderData, getLadderEnemies, getLadderOppDetailData, getLadderOppStatus, getNumberArr, ladderBattleEndReward, refreshLadderDaily, refreshLadderEnemies, sendLadderDailyReward, uniqueArr } from '../../../services/ladderService';
|
||||
import { LadderDataReturn, LadderDefense, LadderDefenseHero, LadderOppDetailReturn, LadderOppLineupReturn, LadderOppPlayerHeroInfo, LadderOppPlayerReturn } from '../../../domain/battleField/ladder';
|
||||
import { LadderMatchRecModel } from '../../../db/LadderMatchRec';
|
||||
import { HeroModel } from '../../../db/Hero';
|
||||
import Hero from '../../../db/Hero';
|
||||
import { LADDER } from '../../../pubUtils/dicParam';
|
||||
import { handleCost } from '../../../services/role/rewardService';
|
||||
import { DEBUG_MAGIC_WORD, ITEM_CHANGE_REASON, LADDER_OPP_STATUS, LADDER_STATUS, REDIS_KEY, WAR_TYPE } from '../../../consts';
|
||||
@@ -280,7 +280,7 @@ export class LadderHandler {
|
||||
|
||||
let hids: number[] = heroes.map(cur => cur.actorId);
|
||||
if(isHeroHidden(...hids)) return resResult(STATUS.HERO_IS_HIDDEN);
|
||||
let dbHeroes = await HeroModel.findByHidRange(hids, roleId, '_id hid ce', true);
|
||||
let dbHeroes = await Hero.findByHidRange(hids, roleId, '_id hid ce', true);
|
||||
|
||||
let defenseHeroes = heroes.map(cur => {
|
||||
let dbHero = dbHeroes.find(ccur => ccur.hid == cur.actorId);
|
||||
|
||||
@@ -16,7 +16,7 @@ import { DEBUG_MAGIC_WORD, FIGURE_UNLOCK_CONDITION, ITEM_CHANGE_REASON, LINEUP_N
|
||||
import { PVP } from '../../../pubUtils/dicParam';
|
||||
import { addItems, getGoldObject, handleCost, unlockFigure } from '../../../services/role/rewardService';
|
||||
import { pick } from "underscore";
|
||||
import { HeroModel } from '../../../db/Hero';
|
||||
import Hero from '../../../db/Hero';
|
||||
import PvpHistoryOpp, { PvpHistoryOppModel } from '../../../db/PvpHistoryOpp';
|
||||
import { BattleRecordModel } from '../../../db/BattleRecord';
|
||||
import { PvpRecordModel, PvpRecordParam, PvpRecordType } from '../../../db/PvpRecord';
|
||||
@@ -462,7 +462,7 @@ export class PvpHandler {
|
||||
hids.push(actorId);
|
||||
}
|
||||
}
|
||||
let dbHeroes = await HeroModel.findByHidRange(hids, roleId, '_id hid ce', true);
|
||||
let dbHeroes = await Hero.findByHidRange(hids, roleId, '_id hid ce', true);
|
||||
for(let hero of dbHeroes) {
|
||||
heroIdMap.set(hero.hid, hero._id);
|
||||
}
|
||||
@@ -551,7 +551,7 @@ export class PvpHandler {
|
||||
}
|
||||
} else { // 查询对方pvpDefense
|
||||
let pvpDefense = await PvpDefenseModel.findByRoleId(oppoRoleId);
|
||||
let dbHeroes = await HeroModel.findByRole(oppoRoleId);
|
||||
let dbHeroes = await Hero.findByRole(oppoRoleId);
|
||||
let role = await Role.findByRoleId(oppoRoleId);
|
||||
|
||||
let heroes = new Array<PlayerDetailHero>();
|
||||
|
||||
@@ -12,7 +12,7 @@ import { addItems, getGoldObject, handleCost } from '../../../services/role/rewa
|
||||
import { checkBattleHeroes } from '../../../services/normalBattleService';
|
||||
import { gameData } from '../../../pubUtils/data';
|
||||
import * as dicParam from '../../../pubUtils/dicParam';
|
||||
import { HeroModel } from '../../../db/Hero';
|
||||
import Hero from '../../../db/Hero';
|
||||
import { vipCanSkipTower } from '../../../services/activity/monthlyTicketService';
|
||||
import { pushTowerMsg } from '../../../services/sysChatService';
|
||||
import { WarStar } from '../../../domain/dbGeneral';
|
||||
@@ -311,7 +311,7 @@ export class TowerBattleHandler {
|
||||
|
||||
// 检查战力是否足够
|
||||
let towerRec = await TowerRecordModel.getRecordByLv(roleId, oldTowerLv);
|
||||
let heroes = await HeroModel.findByRole(roleId, [{ field: 'ce', sortBy: -1 }], 'hid ce job', true);
|
||||
let heroes = await Hero.findByRole(roleId, [{ field: 'ce', sortBy: -1 }], 'hid ce job', true);
|
||||
let newWarStar: WarStar[] = [], resultGoods: { towerLv: number, goods: { id: number, count: number }[] }[] = [], rewards: ItemInter[] = [];
|
||||
|
||||
for(let lv = oldTowerLv; lv < toLv; lv++) {
|
||||
|
||||
Reference in New Issue
Block a user