✨ feat(pvp): 巅峰演武战区化
This commit is contained in:
@@ -4,7 +4,7 @@ import { resResult } from "../../../pubUtils/util";
|
||||
import { GuildModel, GuildType } from "../../../db/Guild";
|
||||
import { GVGLeagueModel, GVGLeagueType } from "../../../db/GVGLeague";
|
||||
import { GVGLeagueApplyModel } from "../../../db/GVGLeagueApply";
|
||||
import { calLeagueCe, getGroupIdOfServer, getGroupKey, getGVGConfig, getGVGPeriodData, getGVGServerType, getServersOfSameGroup } from "../../../services/gvg/gvgService";
|
||||
import { calLeagueCe, getGroupKey, getGVGConfig, getGVGPeriodData, getGVGServerType } from "../../../services/gvg/gvgService";
|
||||
import { checkCanManage, checkGuildLeader, checkLeagueAuth, createLeague, getLeagueApplyData, getLeagueInviteData, getMyAuth, joinGuildToLeague, updateGVGBattleLeagueInfo } from "../../../services/gvg/gvgTeamService";
|
||||
import { LeagueGuildInfo, LeagueListInfo, LeagueMemberListInfo, LeagueSimpleInfo } from "../../../domain/gvgField/returnData";
|
||||
import { getAllServerName, getServerName, isRoleOnline, updateUserInfo } from "../../../services/redisService";
|
||||
@@ -19,6 +19,7 @@ import { getGVGCities } from "../../../services/gvg/gvgBattleService";
|
||||
import { addLeagueRenameRecord, changeNoticeMessage, guildQuitLeagueRecord } from "../../../services/gvg/gvgRecService";
|
||||
import { LeagueLeader } from "../../../domain/rank";
|
||||
import GVGCity from "../../../db/GVGCity";
|
||||
import { getGVGGroupIdOfServer, getGVGServersOfSameGroup } from "../../../services/serverService";
|
||||
|
||||
export default function (app: Application) {
|
||||
new HandlerService(app, {});
|
||||
@@ -70,7 +71,7 @@ export class GVGManageHandler {
|
||||
if(serverType == GVG_SERVER_TYPE.NO) return resResult(STATUS.GVG_NO_SERVER_TYPE);
|
||||
|
||||
const serverNames = await getAllServerName();
|
||||
let serverIds = await getServersOfSameGroup(serverType, serverId);
|
||||
let serverIds = await getGVGServersOfSameGroup(serverType, serverId);
|
||||
const leagues = await GVGLeagueModel.findByCondition(serverType, serverIds, page, name);
|
||||
const applies = await GVGLeagueApplyModel.findApplyFromGuild(guildCode);
|
||||
let result: LeagueListInfo[] = [];
|
||||
@@ -220,7 +221,7 @@ export class GVGManageHandler {
|
||||
if(!myLeague) return resResult(STATUS.GVG_LEAGUE_NOT_EXIST);
|
||||
|
||||
const invitations = await GVGLeagueApplyModel.findInviteFromLeague(myLeague.leagueCode);
|
||||
const serverIds = await getServersOfSameGroup(serverType, serverId);
|
||||
const serverIds = await getGVGServersOfSameGroup(serverType, serverId);
|
||||
const serverNames = await getAllServerName();
|
||||
const guilds = await GuildModel.findGuildsForGVG(page, name, serverIds);
|
||||
let result = guilds.map(guild => {
|
||||
@@ -678,7 +679,7 @@ export class GVGManageHandler {
|
||||
if(!checkAuth) return resResult(STATUS.GVG_HAS_NO_AUTH);
|
||||
|
||||
// 发送战区频道消息
|
||||
const groupId = await getGroupIdOfServer(serverId);
|
||||
const groupId = await getGVGGroupIdOfServer(serverId);
|
||||
let channelId = `${groupId}`;
|
||||
const msgData = await createGroupMsg(roleId, roleName, CHANNEL_PREFIX.GVG, channelId, MSG_TYPE.RICH_TEXT, MSG_SOURCE.GVG_RECURIT, JSON.stringify({ leagueCode: myLeague.leagueCode, name: myLeague.name, info: content }), '', '');
|
||||
if (!msgData) return resResult(STATUS.WRONG_PARMS);
|
||||
|
||||
Reference in New Issue
Block a user