Revert "✨ feat(db): 修改role表数据库操作方式"
This reverts commit e39af3649288cc5802739cfe862c818fe56e194e.
This commit is contained in:
@@ -11,7 +11,7 @@ import { getActivityProducts, getParamStr } from '../../../services/gmService';
|
||||
import { ActivityGroupModel } from '../../../db/ActivityGroup';
|
||||
import { Receiver } from '../../../db/GMMail';
|
||||
import { getRoleOnlineInfo } from '../../../services/redisService';
|
||||
import Role from '../../../db/Role';
|
||||
import { RoleModel } from '../../../db/Role';
|
||||
|
||||
export interface Cascader {
|
||||
value: number|string;
|
||||
@@ -96,7 +96,7 @@ export class GmOrderHandler {
|
||||
|
||||
let results = [];
|
||||
for(let { roleId, serverId } of receiver) {
|
||||
let role = await Role.findByRoleId(roleId);
|
||||
let role = await RoleModel.findByRoleId(roleId);
|
||||
if(!role && role.serverId != serverId) {
|
||||
results.push(resResult(STATUS.ROLE_NOT_FOUND));
|
||||
continue;
|
||||
|
||||
@@ -5,7 +5,7 @@ import { getRoleOnlineInfo, updateUserInfo } from '../../../services/redisServic
|
||||
import { addItems } from '../../../services/role/rewardService';
|
||||
import { RewardInter } from '../../../pubUtils/interface';
|
||||
import { gameData, getExpByLv, getHeroExpByLv, getHeroLvByExp, getLvByExp, getEquipByJobClassAndEPlace } from '../../../pubUtils/data';
|
||||
import Role, { RoleType, WarStar } from '../../../db/Role';
|
||||
import { RoleModel, RoleType, WarStar } from '../../../db/Role';
|
||||
import { BLOCK_TYPE, DEFAULT_HEROES, GUILD_AUTH, GUILD_DISMISS_WAY, GUILD_JOB, GUILD_MASTER_CHANGE_WAY, GUILD_STATUS, GUILD_STRUCTURE, HERO_SYSTEM_TYPE, ITEM_CHANGE_REASON, MAIL_TYPE, MEMORY_LOG_TYPE, PUSH_ROUTE, REDIS_KEY, TA_EVENT, WAR_TYPE } from '../../../consts';
|
||||
import { GuildFormParam, SetHeroParam } from '../../../domain/backEndField/params';
|
||||
import { GuildModel, GuildUpdateParam } from '../../../db/Guild';
|
||||
@@ -57,7 +57,7 @@ export class GmRoleHandler {
|
||||
let exp = getExpByLv(lv - 1)?.sum||0;
|
||||
exp += expInc;
|
||||
let newLv = getLvByExp(exp);
|
||||
let role = await Role.updateRoleInfo(roleId, { lv: newLv, exp })
|
||||
let role = await RoleModel.updateRoleInfo(roleId, { lv: newLv, exp })
|
||||
let r = new Rank(REDIS_KEY.USER_LV, { serverId: serverId });
|
||||
await r.setRankWithRoleInfo(roleId, newLv, Date.now(), role);
|
||||
sendMessageToUserWithSuc(roleId, PUSH_ROUTE.PLAYER_EXP_CHANGE, {
|
||||
@@ -65,7 +65,7 @@ export class GmRoleHandler {
|
||||
}, sid);
|
||||
}
|
||||
if(fixedIpLocation != undefined) {
|
||||
await Role.updateRoleInfo(roleId, { fixedIpLocation })
|
||||
await RoleModel.updateRoleInfo(roleId, { fixedIpLocation })
|
||||
}
|
||||
return resResult(STATUS.SUCCESS);
|
||||
}
|
||||
@@ -73,7 +73,7 @@ export class GmRoleHandler {
|
||||
async handleBlock(msg: { roleId: string, blockType: BLOCK_TYPE, blockReason: string }, session: BackendSession) {
|
||||
let { roleId, blockType, blockReason } = msg;
|
||||
if(roleId == undefined || blockType == undefined || blockReason == undefined) return resResult(STATUS.WRONG_PARMS);
|
||||
let role = await Role.updateRoleInfo(roleId, { blockType, blockReason });
|
||||
let role = await RoleModel.updateRoleInfo(roleId, { blockType, blockReason });
|
||||
if(!role) return resResult(STATUS.ROLE_NOT_FOUND);
|
||||
let { isOnline, sid } = await getRoleOnlineInfo(roleId);
|
||||
if(isOnline) {
|
||||
@@ -199,7 +199,7 @@ export class GmRoleHandler {
|
||||
// 更新装备信息
|
||||
await HeroModel.updateHeroInfo(roleId, hid, { ePlace: hero.ePlace });
|
||||
// 获取战力重算需要的数据
|
||||
let role = await Role.findByRoleId(roleId);
|
||||
let role = await RoleModel.findByRoleId(roleId);
|
||||
let schools = await SchoolModel.findByRoleId(roleId);
|
||||
let jewels = await JewelModel.findbyRole(roleId);
|
||||
let heroes = await HeroModel.findByRole(roleId);
|
||||
@@ -222,10 +222,10 @@ export class GmRoleHandler {
|
||||
|
||||
await HeroModel.deleteHero(roleId, hid);
|
||||
await SkinModel.deleteByHero(roleId, hid);
|
||||
let role = await Role.findByRoleId(roleId);
|
||||
let role = await RoleModel.findByRoleId(roleId);
|
||||
await PvpDefenseModel.deleteHero(roleId, hid);
|
||||
await RoleCeModel.deleteHero(roleId, hid);
|
||||
await Role.updateRoleInfo(roleId, { topLineup: role.topLineup.filter(cur => cur.hid != hid), topLineupCe: role.topLineupCe - hero.ce, ce: role.ce - hero.ce });
|
||||
await RoleModel.updateRoleInfo(roleId, { topLineup: role.topLineup.filter(cur => cur.hid != hid), topLineupCe: role.topLineupCe - hero.ce, ce: role.ce - hero.ce });
|
||||
await JewelModel.updateMany({ hid }, { $set: { hid: 0}});
|
||||
|
||||
return resResult(STATUS.SUCCESS);
|
||||
@@ -311,7 +311,7 @@ export class GmRoleHandler {
|
||||
|
||||
await UserGuildModel.dismiss(code);
|
||||
const { members } = guild;
|
||||
await Role.dissmissGuild(members);
|
||||
await RoleModel.dissmissGuild(members);
|
||||
await UserGuildApplyModel.deleteApplyByGuild(code);
|
||||
|
||||
await this.app.rpc.connector.connectorRemote.setOtherUserGuildSession.broadcast(members.map(roleId => { return { roleId, userGuild: null } })); // 更新session
|
||||
@@ -335,7 +335,7 @@ export class GmRoleHandler {
|
||||
if(!guild) return resResult(STATUS.GUILD_NOT_FOUND);
|
||||
if(guild.status == GUILD_STATUS.DISMISSED) return resResult(STATUS.GUILD_DELETE_ERROR);
|
||||
|
||||
let role = await Role.findByRoleId(roleId);
|
||||
let role = await RoleModel.findByRoleId(roleId);
|
||||
if(!role) return resResult(STATUS.ROLE_NOT_FOUND);
|
||||
|
||||
let userGuild = await UserGuildModel.getMyGuild(roleId);
|
||||
@@ -368,11 +368,11 @@ export class GmRoleHandler {
|
||||
async skipEpilogue(msg: { roleId: string, roleName: string }, session: BackendSession) {
|
||||
|
||||
const { roleId, roleName } = msg;
|
||||
let role = await Role.findByRoleId(roleId);
|
||||
let role = await RoleModel.findByRoleId(roleId);
|
||||
if(!role) return resResult(STATUS.ROLE_NOT_FOUND);
|
||||
if(role.hasInit) return resResult(STATUS.ROLE_HAS_INIT);
|
||||
|
||||
let checkName = await Role.checkName(roleName, role.serverId);
|
||||
let checkName = await RoleModel.checkName(roleName, role.serverId);
|
||||
if (checkName) return resResult(STATUS.NAME_HAS_USED);
|
||||
|
||||
let warStars: WarStar[] = [];
|
||||
@@ -397,7 +397,7 @@ export class GmRoleHandler {
|
||||
|
||||
async reCalCe(msg: { roleId: string }, session: BackendSession) {
|
||||
const { roleId } = msg;
|
||||
let role = await Role.findByRoleId(roleId);
|
||||
let role = await RoleModel.findByRoleId(roleId);
|
||||
let schools = await SchoolModel.findByRoleId(roleId);
|
||||
let jewels = await JewelModel.findbyRole(roleId);
|
||||
let heroes = await HeroModel.findByRole(roleId);
|
||||
|
||||
Reference in New Issue
Block a user