✨ feat(db): 修改hero表数据库操作方式
This commit is contained in:
@@ -15,7 +15,7 @@ import { UserGuildApplyModel } from '../../../db/UserGuildApply';
|
||||
import { reportTAEvent } from '../../../services/sdkService';
|
||||
import { sendMailByContent } from '../../../services/mailService';
|
||||
import { GuildLeader } from '../../../domain/rank';
|
||||
import { HeroModel } from '../../../db/Hero';
|
||||
import Hero from '../../../db/Hero';
|
||||
import { SkinModel } from '../../../db/Skin';
|
||||
import { PvpDefenseModel } from '../../../db/PvpDefense';
|
||||
import { createHeroes } from '../../../services/role/createHero';
|
||||
@@ -89,7 +89,7 @@ export class GmRoleHandler {
|
||||
let { roleId, hid } = msg;
|
||||
let param = new SetHeroParam(msg.param);
|
||||
if(!param.checkParams()) return resResult(STATUS.WRONG_PARMS);
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId);
|
||||
let hero = await Hero.findByHidAndRole(hid, roleId);
|
||||
if(!hero) return resResult(STATUS.HERO_NOT_FIND);
|
||||
let { sid } = await getRoleOnlineInfo(roleId);
|
||||
|
||||
@@ -123,7 +123,7 @@ export class GmRoleHandler {
|
||||
*/
|
||||
async upgradeHeroEPlace(msg: { roleId: string, hid: number }, session: BackendSession) {
|
||||
let { roleId, hid } = msg;
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId);
|
||||
let hero = await Hero.findByHidAndRole(hid, roleId);
|
||||
if (!hero) return resResult(STATUS.HERO_NOT_FIND);
|
||||
/*
|
||||
* 通过
|
||||
@@ -195,18 +195,18 @@ export class GmRoleHandler {
|
||||
})
|
||||
|
||||
// 更新装备信息
|
||||
await HeroModel.updateHeroInfo(roleId, hid, { ePlace: hero.ePlace });
|
||||
await Hero.updateHeroInfo(roleId, hid, { ePlace: hero.ePlace });
|
||||
// 获取战力重算需要的数据
|
||||
let role = await Role.findByRoleId(roleId);
|
||||
let schools = await SchoolModel.findByRoleId(roleId);
|
||||
let jewels = await JewelModel.findbyRole(roleId);
|
||||
let heroes = await HeroModel.findByRole(roleId);
|
||||
let heroes = await Hero.findByRole(roleId);
|
||||
let skins = await SkinModel.findbyRole(roleId);
|
||||
let artifacts = await ArtifactModel.findbyRole(roleId);
|
||||
// 所有战力重算
|
||||
await calculateCeWithRole(HERO_SYSTEM_TYPE.RE_CAL, roleId, role.serverId, null, {}, { role, schools, jewels, heroes, skins, artifacts });
|
||||
// 获取更新装备的英雄
|
||||
hero = await HeroModel.findByHidAndRole(hid, roleId);
|
||||
hero = await Hero.findByHidAndRole(hid, roleId);
|
||||
|
||||
// 返回强化,升星,升品后的hero数据
|
||||
return resResult(STATUS.SUCCESS, { curHero: hero });
|
||||
@@ -215,10 +215,10 @@ export class GmRoleHandler {
|
||||
async deleteHero(msg: { roleId: string, hid: number }, session: BackendSession) {
|
||||
let { roleId, hid } = msg;
|
||||
|
||||
let hero = await HeroModel.findByHidAndRole(hid, roleId);
|
||||
let hero = await Hero.findByHidAndRole(hid, roleId);
|
||||
if (!hero) return resResult(STATUS.HERO_NOT_FIND);
|
||||
|
||||
await HeroModel.deleteHero(roleId, hid);
|
||||
await Hero.deleteHero(roleId, hid);
|
||||
await SkinModel.deleteByHero(roleId, hid);
|
||||
let role = await Role.findByRoleId(roleId);
|
||||
await PvpDefenseModel.deleteHero(roleId, hid);
|
||||
@@ -398,7 +398,7 @@ export class GmRoleHandler {
|
||||
let role = await Role.findByRoleId(roleId);
|
||||
let schools = await SchoolModel.findByRoleId(roleId);
|
||||
let jewels = await JewelModel.findbyRole(roleId);
|
||||
let heroes = await HeroModel.findByRole(roleId);
|
||||
let heroes = await Hero.findByRole(roleId);
|
||||
let skins = await SkinModel.findbyRole(roleId);
|
||||
let artifacts = await ArtifactModel.findbyRole(roleId);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user