Compare commits

...

10 Commits

Author SHA1 Message Date
xy
28855885cd init 2026-03-13 01:38:40 +00:00
yzh
e6e4f88257 数值:钥匙增加获得和使用途径 2023-10-30 14:30:48 +08:00
luying
808397f792 resource: 添加pvp关卡表 2023-10-26 10:13:46 +08:00
luying
5f9484f303 clear: 删除未使用的参数 2023-10-25 19:04:36 +08:00
yzh
c7aa3ec12f 数值:打地鼠参数 2023-10-25 14:16:08 +08:00
yzh
e2660b9413 数值:礼包改名 2023-10-25 14:15:14 +08:00
yzh
cb60ed0e3a 数值:时装表 2023-10-24 19:46:54 +08:00
yzh
eddfd57bbe 数值:新宝物礼包 2023-10-24 17:10:42 +08:00
yzh
ea60f75914 数值:礼包表加天晶随机包 2023-10-24 15:43:07 +08:00
yzh
6793eaf84c 数值:武将表修改夏侯轻衣枪皮肤 2023-10-24 11:39:19 +08:00
319 changed files with 89842 additions and 94373 deletions

View File

@@ -12,7 +12,7 @@
`cd game-server && node tsrun.js`
## 运行 web-server
`cd web-server && node app`
`cd web-server && node dev`
cd 到 web-server下面
`npm run stop && npm run tsc && npm run start`
@@ -28,3 +28,12 @@ cd 到 web-server下面
`pm2 start ./dist/app.js --name="activity-server-2" -x -- env=dev id=activity-server-2 host=172.26.145.171 port=9061 serverType=activity`
`pm2 start ./dist/app.js --name="connector-server-4" -x -- env=alpha id=connector-server-4 host=172.26.145.171 port=9062 clientHost=121.89.211.172 clientPort=3050 serverType=connector frontend=true`
8.主机部分的server.ts内的server如果需要做rpc remotehost需要从127.0.0.1改为私网地址
---
web-server
`cd web-server`
`HOME=/root node node_modules/.bin/egg-bin dev`

View File

@@ -1,7 +1,7 @@
require('xprofiler').start({
log_dir: '/zyz_logs/xprofiler',
});
import { COM_TEAM_STATUS, STATUS } from './app/consts';
import { COM_TEAM_STATUS, STATUS } from '@consts';
import {
createTcpAcceptor,
createTcpMailBox,
@@ -19,17 +19,17 @@ import { preload } from './preload';
import { globalFilter } from'./app/servers/connector/filter/global';
import { guildAuthFilter } from'./app/servers/guild/filter/guildAuthFilter';
import { tokenFilter } from'./app/servers/gm/filter/tokenFilter';
import { connectRedis } from './app/pubUtils/redis';
import { connectRedis } from '@pubUtils/redis';
import * as timeTaskService from './app/services/timeTaskService';
import * as redlockCacheService from './app/services/redlockCacheService';
import * as redLockService from './app/services/redLockService';
// TODO 需要整理。
import _pinus = require('pinus');
import { updateTeamStatus } from './app/services/battle/comBattleService';
import { resResult, genCode } from './app/pubUtils/util';
import { resResult, genCode } from '@pubUtils/util';
import { errlogger, infologger, loadLogger } from './app/util/logger';
import { connectThinkingData, getTire } from './app/services/sdkService';
import { loadSubDb, loadGmDb } from './app/db';
import { loadSubDb, loadGmDb } from '@db';
import { loadActivities } from './app/services/memoryCache/activityData';
import { checkAndSetApiIsClose } from './app/services/chatService';
import { initGuildActivityIndexInPinus, resetJoinWoodenHorse } from './app/services/guildActivity/guildActivityService';
@@ -307,6 +307,7 @@ function setupFilters(app: _pinus.Application) {
app.filter(new pinus.filters.time());
app.filter(new pinus.filters.timeout());
// @ts-ignore
app.filter(globalFilter(app));
app.globalAfter((err: Error, routeRecord: RouteRecord, msg: any, session: FrontendOrBackendSession, resp: any, cb: HandlerCallback) => {
if (err) infologger.debug(err);

View File

@@ -1,4 +1,4 @@
import { Application, IComponent } from "pinus";
import { Application, IComponent } from "pinus";
export class EvalComponent implements IComponent {
name = "EvalComponent";

View File

@@ -1,4 +1,4 @@
import { Application, IComponent, manualReloadCrons, manualReloadHandlers, manualReloadRemoters } from "pinus";
import { Application, IComponent, manualReloadCrons, manualReloadHandlers, manualReloadRemoters } from "pinus";
export class UpdateComponent implements IComponent {
name = "UpdateComponent";

View File

@@ -1,4 +1,4 @@
import { Application, IModule, MonitorCallback, MasterCallback, MonitorAgent, MasterAgent } from "pinus";
import { Application, IModule, MonitorCallback, MasterCallback, MonitorAgent, MasterAgent } from "pinus";
export class UsrAdminModule implements IModule {

View File

@@ -1,10 +1,10 @@
import { Application, BackendSession, HandlerService, pinus, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, pinus, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ENCRYPT_IV, ENCRYPT_KEY, STATUS, TASK_TYPE } from '../../../consts';
import { ActivityGroupModel } from '../../../db/ActivityGroup';
import { ActivityGroupModel } from '@db/ActivityGroup';
import { getActivitiesWithOrder, getActivity, getActivityById, getActivityByServerId, shouldReplace } from '../../../services/activity/activityService';
import { ActivityModelType } from '../../../db/Activity';
import { UserOrderModel } from '../../../db/UserOrder';
import { ActivityModelType } from '@db/Activity';
import { UserOrderModel } from '@db/UserOrder';
export default function (app: Application) {
new HandlerService(app, {});
@@ -116,3 +116,4 @@ export class ActivityHandler {
return resResult(STATUS.SUCCESS, { activities: [...activities], activityByType: [...activityByType], activityByServer: [...activityByServer], groupToServer: [...groupToServer] });
}
}

View File

@@ -1,14 +1,14 @@
import { Application, BackendSession, HandlerService } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService } from 'pinus';
import { resResult } from '@pubUtils/util';
import { LAND_TYPE, STATUS, CURRENCY_TYPE, CURRENCY_BY_TYPE, BANK_TYPE, ACTIVITY_RESOURCES_TYPE, ITEM_CHANGE_REASON } from '../../../consts';
import { ActivityMonopolyModel, ActivityMonopolyModelType } from '../../../db/ActivityMonopoly';
import { ActivityMonopolyLandModel, ActivityMonopolyLandModelType } from '../../../db/ActivityMonopolyLand';
import { ActivityMonopolyModel, ActivityMonopolyModelType } from '@db/ActivityMonopoly';
import { ActivityMonopolyLandModel, ActivityMonopolyLandModelType } from '@db/ActivityMonopolyLand';
import { getPlayerMonopolyData, nextPosition } from '../../../services/activity/monopolyService';
import { random } from 'underscore';
import { handleCost } from '../../../services/role/rewardService';
import { addReward, stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { getPlayerRefreshShopDataByRoundIndex } from '../../../services/activity/refreshShopService';
import { ActivityRefreshShopModel } from '../../../db/ActivityRefreshShop';
import { ActivityRefreshShopModel } from '@db/ActivityRefreshShop';
export default function (app: Application) {
new HandlerService(app, {});
@@ -249,3 +249,4 @@ export class ActivityMonopolyHandler {
}));
}
}

View File

@@ -1,10 +1,10 @@
import { Application, BackendSession, HandlerService, } from "pinus";
import { Application, BackendSession, HandlerService, } from "pinus";
import { getPlayerAuthorGachaDataShow } from "../../../services/activity/authorGachaService";
import { parseGoodStrWithType, resResult } from "../../../pubUtils/util";
import { parseGoodStrWithType, resResult } from "@pubUtils/util";
import { ITEM_CHANGE_REASON, STATUS } from "../../../consts";
import { AuthorGachaData } from "../../../domain/activityField/authorGachaField";
import { AuthorGachaData } from "@domain/activityField/authorGachaField";
import { addReward } from "../../../services/activity/giftPackageService";
import { ActivityAuthorGachaRecModel } from "../../../db/AuthorGachaRec";
import { ActivityAuthorGachaRecModel } from "@db/AuthorGachaRec";
export default function (app: Application) {
@@ -63,3 +63,4 @@ export class AuthorGachaHandler {
return resResult(STATUS.SUCCESS, { goods: result.goods, curBox: playerData.box })
}
}

View File

@@ -1,15 +1,15 @@
import { Application, BackendSession, HandlerService } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService } from 'pinus';
import { resResult } from '@pubUtils/util';
import { BIND_PHONE_STATUS, ITEM_CHANGE_REASON, PUSH_ROUTE, SNS_LINK_TYPE, STATUS } from '../../../consts';
import { getPlayerDailyChallengesData } from '../../../services/activity/dailyChallengesService';
import { DailyItem } from '../../../domain/activityField/dailyChallengesField';
import { DailyItem } from '@domain/activityField/dailyChallengesField';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { ActivityDailyChallengesModel } from '../../../db/ActivityDailyChallenges';
import { RewardParam } from '@domain/activityField/rewardField';
import { ActivityDailyChallengesModel } from '@db/ActivityDailyChallenges';
import { getBindPhoneData, getAllSnsLinkDataShow, getPublicAccountData } from '../../../services/activity/bindPhoneService';
import { ActivityBindPhoneRewardModel } from '../../../db/ActivityBindPhoneReward';
import { ActivityPublicAccountCodeModel } from '../../../db/ActivityPublicAccountCode';
import { UserModel } from '../../../db/User';
import { ActivityBindPhoneRewardModel } from '@db/ActivityBindPhoneReward';
import { ActivityPublicAccountCodeModel } from '@db/ActivityPublicAccountCode';
import { UserModel } from '@db/User';
import { sendMessageToUserWithSuc } from '../../../services/pushService';
@@ -154,3 +154,4 @@ export class BindPhoneHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,12 +1,12 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { genCode, resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { genCode, resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { getPlayerChongYangData, getPlayerChongYangDataShow } from '../../../services/activity/chongyangService';
import { ActivityChongYangRecModel, ChongYangGameRecord } from '../../../db/ActivityChongYangRec';
import { RewardInter } from '../../../pubUtils/interface';
import { ActivityChongYangRecModel, ChongYangGameRecord } from '@db/ActivityChongYangRec';
import { RewardInter } from '@pubUtils/interface';
import { stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { addItems, handleCost } from '../../../services/role/rewardService';
import { getZeroPoint } from '../../../pubUtils/timeUtil';
import { getZeroPoint } from '@pubUtils/timeUtil';
export default function (app: Application) {
@@ -163,3 +163,4 @@ export class ChongYangHandler {
});
}
}

View File

@@ -1,11 +1,11 @@
import { Application, BackendSession, HandlerService } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { getPlayerDailyChallengesData } from '../../../services/activity/dailyChallengesService';
import { DailyItem } from '../../../domain/activityField/dailyChallengesField';
import { DailyItem } from '@domain/activityField/dailyChallengesField';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { ActivityDailyChallengesModel } from '../../../db/ActivityDailyChallenges';
import { RewardParam } from '@domain/activityField/rewardField';
import { ActivityDailyChallengesModel } from '@db/ActivityDailyChallenges';
export default function (app: Application) {
@@ -78,3 +78,4 @@ export class DailyChallengesHandler {
}
}

View File

@@ -1,14 +1,14 @@
import { Application, BackendSession, HandlerService } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ACTIVITY_RESOURCES_TYPE, CURRENCY_BY_TYPE, CURRENCY_TYPE, DAILY_COIN_BOX_STATUS, ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { getGoldObject, handleCost } from '../../../services/role/rewardService';
import { getPlayerDailyCoinData, mergeData } from '../../../services/activity/dailyCoinService';
import { ConsumeExchangeFormulaItem, CoinRewardFormulaItem } from '../../../domain/activityField/dailyCoinField';
import { ActivityDailyCoinModel } from '../../../db/ActivityDailyCoin';
import { ConsumeExchangeFormulaItem, CoinRewardFormulaItem } from '@domain/activityField/dailyCoinField';
import { ActivityDailyCoinModel } from '@db/ActivityDailyCoin';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { ItemInter } from '../../../pubUtils/interface';
import { RoleModel } from '../../../db/Role';
import { RewardParam } from '@domain/activityField/rewardField';
import { ItemInter } from '@pubUtils/interface';
import { RoleModel } from '@db/Role';
import moment = require('moment');
@@ -164,3 +164,4 @@ export class DailyCoinHandler {
}
}

View File

@@ -1,8 +1,8 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { STATUS } from '../../../consts';
import { getPlayerDailyGKData } from '../../../services/activity/dailyGKService';
import { DailyGKItem } from '../../../domain/activityField/dailyGKField';
import { DailyGKItem } from '@domain/activityField/dailyGKField';
export default function (app: Application) {
@@ -75,3 +75,4 @@ export class DailyGKHandler {
}
}

View File

@@ -1,12 +1,12 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { STATUS, ACTIVITY_RESOURCES_TYPE, ITEM_CHANGE_REASON } from '../../../consts';
import { handleCost } from '../../../services/role/rewardService';
import { getPlayerDailyGiftsData } from '../../../services/activity/dailyGiftsService';
import { DailyGiftItem } from '../../../domain/activityField/dailyGiftsField';
import { ActivityDailyGiftsModel } from '../../../db/ActivityDailyGifts';
import { DailyGiftItem } from '@domain/activityField/dailyGiftsField';
import { ActivityDailyGiftsModel } from '@db/ActivityDailyGifts';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { RewardParam } from '@domain/activityField/rewardField';
export default function (app: Application) {
@@ -91,3 +91,4 @@ export class DailyGiftsHandler {
}
}

View File

@@ -1,12 +1,12 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { handleCost } from '../../../services/role/rewardService';
import { getPlayerDailyMealData } from '../../../services/activity/dailyMealService';
import { DailyMealItem } from '../../../domain/activityField/dailyMealField';
import { ActivityDailyMealModel } from '../../../db/ActivityDailyMeal';
import { DailyMealItem } from '@domain/activityField/dailyMealField';
import { ActivityDailyMealModel } from '@db/ActivityDailyMeal';
import { addReward, stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { RewardParam } from '@domain/activityField/rewardField';
import moment = require('moment');
@@ -86,3 +86,4 @@ export class DailyMealHandler {
}
}

View File

@@ -1,12 +1,12 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS, } from '../../../consts';
import { getPlayerDailyRMBGiftsData } from '../../../services/activity/dailyRMBGiftsService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { RewardParam } from '@domain/activityField/rewardField';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { ActivityDailyRMBGiftsModel } from '../../../db/ActivityDailyRMBGifts';
import { ActivityDailyRMBGiftsModel } from '@db/ActivityDailyRMBGifts';
import moment = require('moment');
import { DailyRMBGiftsItem } from '../../../domain/activityField/dailyRMBGiftsField';
import { DailyRMBGiftsItem } from '@domain/activityField/dailyRMBGiftsField';
export default function (app: Application) {
new HandlerService(app, {});
@@ -93,3 +93,4 @@ export class DailyRMBGiftsHandler {
}
}

View File

@@ -1,9 +1,9 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { parseNumberList, resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { parseNumberList, resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { addReward, stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { getPlayerDragonBoatData, getPlayerDragonBoatDataShow } from '../../../services/activity/dragonBoatService';
import { ActivityDragonBoatModel } from '../../../db/ActivityDragonBoat';
import { ActivityDragonBoatModel } from '@db/ActivityDragonBoat';
import { handleCost } from '../../../services/role/rewardService';
export default function (app: Application) {
@@ -135,3 +135,4 @@ export class DragonBoatHandler {
});
}
}

View File

@@ -1,9 +1,9 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { getRandSingleEelm, parseNumberList, resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { getRandSingleEelm, parseNumberList, resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { addReward, stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { getPlayerEntertainData, getPlayerEntertainDataShow } from '../../../services/activity/entertainService';
import { ActivityEntertainRecModel } from '../../../db/ActivityEntertainRec';
import { ActivityEntertainRecModel } from '@db/ActivityEntertainRec';
import { handleCost } from '../../../services/role/rewardService';
export default function (app: Application) {
@@ -130,3 +130,4 @@ export class EntertainHandler {
});
}
}

View File

@@ -1,11 +1,11 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { FIRST_GIFT_STATE, ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { getPlayerFirstGiftData, getPlayerFirstGiftDataShow } from '../../../services/activity/firstGiftService';
import { RoleModel } from '../../../db/Role';
import { RoleModel } from '@db/Role';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { ActivityFirstGiftModel } from '../../../db/ActivityFirstGift';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { ActivityFirstGiftModel } from '@db/ActivityFirstGift';
import { RewardParam } from '@domain/activityField/rewardField';
export default function (app: Application) {
new HandlerService(app, {});
@@ -90,3 +90,4 @@ export class FirstGiftHandler {
}
}

View File

@@ -1,9 +1,9 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { addReward, stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { getMetialStr, getPlayerForgeData, getPlayerForgeDataShow } from '../../../services/activity/forgeService';
import { ActivityForgeModel } from '../../../db/ActivityForge';
import { ActivityForgeModel } from '@db/ActivityForge';
import { handleCost } from '../../../services/role/rewardService';
export default function (app: Application) {
@@ -115,3 +115,4 @@ export class ForgeHandler {
});
}
}

View File

@@ -1,26 +1,26 @@
import { Application, BackendSession, HandlerService, } from "pinus";
import { resResult, shouldRefresh, getRandSingleEelm, getGachaRemainFloor } from "../../../pubUtils/util";
import { Application, BackendSession, HandlerService, } from "pinus";
import { resResult, shouldRefresh, getRandSingleEelm, getGachaRemainFloor } from "@pubUtils/util";
import { STATUS, GACHA_TYPE, HERO_QUALITY_TYPE, TASK_TYPE, ITEM_CHANGE_REASON, } from "../../../consts";
import { gameData, getDefArtifactByGid } from "../../../pubUtils/data";
import { UserGachaModel } from "../../../db/UserGacha";
import { gameData, getDefArtifactByGid } from "@pubUtils/data";
import { UserGachaModel } from "@db/UserGacha";
import { refreshGacha, getGachaList, getVisitedHeroList, GachaPull, GachaResults, getDicGachaByGachaCnt, getNormalGachaId, getDicGachas } from "../../../services/activity/gachaService";
import { RoleModel } from "../../../db/Role";
import { HeroModel } from "../../../db/Hero";
import { RoleModel } from "@db/Role";
import { HeroModel } from "@db/Hero";
import { handleCost, addItems } from "../../../services/role/rewardService";
import { getZeroPointD, getTimeFun } from "../../../pubUtils/timeUtil";
import { UserGachaRecModel } from "../../../db/UserGachaRec";
import { RECRUIT } from "../../../pubUtils/dicParam";
import { getZeroPointD, getTimeFun } from "@pubUtils/timeUtil";
import { UserGachaRecModel } from "@db/UserGachaRec";
import { RECRUIT } from "@pubUtils/dicParam";
import { getActivityById } from "../../../services/activity/activityService";
import { checkTaskInGacha } from "../../../services/task/taskService";
import { createHeroes } from "../../../services/role/createHero";
import { getGuideGachaData } from "../../../services/activity/gachaService";
import { getPlayerNewHeroGachaData } from "../../../services/activity/newHeroService";
import { isHeroHidden } from "../../../services/dataService";
import { GachaResultIndb } from "../../../domain/activityField/gachaField";
import { CreateHeroParam } from "../../../domain/roleField/hero";
import { ItemInter, RewardInter } from "../../../pubUtils/interface";
import { GachaResultIndb } from "@domain/activityField/gachaField";
import { CreateHeroParam } from "@domain/roleField/hero";
import { ItemInter, RewardInter } from "@pubUtils/interface";
import { getPlayerAuthorGachaData } from "../../../services/activity/authorGachaService";
import { ActivityAuthorGachaRecModel, ActivityAuthorGachaRecModelType } from "../../../db/AuthorGachaRec";
import { ActivityAuthorGachaRecModel, ActivityAuthorGachaRecModelType } from "@db/AuthorGachaRec";
export default function (app: Application) {
new HandlerService(app, {});
@@ -545,3 +545,4 @@ export class GachaHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,15 +1,15 @@
import { Application, BackendSession, HandlerService, } from "pinus";
import { resResult } from "../../../pubUtils/util";
import { Application, BackendSession, HandlerService, } from "pinus";
import { resResult } from "@pubUtils/util";
import { STATUS, ITEM_CHANGE_REASON, GROUP_SHOP_PRICE_STATUS, PUSH_ROUTE, ACTIVITY_TYPE, } from "../../../consts";
import { getGroupShopData, getGroupShopDataShow, getGroupShopPriceStatus, getGroupShopServerData, refundGroupShop } from "../../../services/activity/groupShopService";
import { addItems, getGoldObject, handleCost } from "../../../services/role/rewardService";
import { ActivityGroupShopUserRecModel, GroupShopBuyRecord } from "../../../db/ActivityGroupShopUserRec";
import { ActivityGroupShopRecModel, GroupShopRecord } from "../../../db/ActivityGroupShopRec";
import { ActivityGroupShopUserRecModel, GroupShopBuyRecord } from "@db/ActivityGroupShopUserRec";
import { ActivityGroupShopRecModel, GroupShopRecord } from "@db/ActivityGroupShopRec";
import { pick } from "underscore";
import { addRoleToGroupShopChannel, leaveGroupShopChannel } from "../../../services/chatChannelService";
import { sendMessageToGroupShopWithSuc } from "../../../services/pushService";
import { getActivitiesByType } from "../../../services/activity/activityService";
import { GroupShopData } from "../../../domain/activityField/groupShopField";
import { GroupShopData } from "@domain/activityField/groupShopField";
export default function (app: Application) {
new HandlerService(app, {});
@@ -150,3 +150,4 @@ export class GroupShopHandler {
return resResult(STATUS.SUCCESS, { playerData });
}
}

View File

@@ -1,11 +1,11 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { getPlayerGrowthFundData } from '../../../services/activity/growthFundService';
import { GrowthFundItem } from '../../../domain/activityField/growthFundField';
import { ActivityGrowthFundModel } from '../../../db/ActivityGrowthFund';
import { GrowthFundItem } from '@domain/activityField/growthFundField';
import { ActivityGrowthFundModel } from '@db/ActivityGrowthFund';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { RewardParam } from '@domain/activityField/rewardField';
export default function (app: Application) {
@@ -82,3 +82,4 @@ export class GrowthFundHandler {
}
}

View File

@@ -1,12 +1,12 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { getPlayerGrowthData } from '../../../services/activity/growthService';
import { GrowthItem, PointRewardItem } from '../../../domain/activityField/growthField';
import { ActivityGrowthModel } from '../../../db/ActivityGrowth';
import { GrowthItem, PointRewardItem } from '@domain/activityField/growthField';
import { ActivityGrowthModel } from '@db/ActivityGrowth';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { ActivityGrowthPointModel } from '../../../db/ActivityGrowthPoint';
import { RewardParam } from '@domain/activityField/rewardField';
import { ActivityGrowthPointModel } from '@db/ActivityGrowthPoint';
export default function (app: Application) {
@@ -122,3 +122,4 @@ export class GrowthHandler {
}));
}
}

View File

@@ -1,9 +1,9 @@
import { Application, BackendSession, HandlerService, pinus, } from 'pinus';
import { Application, BackendSession, HandlerService, pinus, } from 'pinus';
import { isNumber } from 'underscore';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { ActivityGuildPayRecordModel } from '../../../db/ActivityGuildPayRecord';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { resResult } from '../../../pubUtils/util';
import { ActivityGuildPayRecordModel } from '@db/ActivityGuildPayRecord';
import { RewardParam } from '@domain/activityField/rewardField';
import { resResult } from '@pubUtils/util';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { getGuildPayDataShow, getGuildPayData } from '../../../services/activity/guildPayService';
@@ -84,3 +84,4 @@ export class GuildPayHandler {
});
}
}

View File

@@ -1,11 +1,11 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ACTIVITY_TYPE, ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { newPlayerLimitPackageActivity, getPlayerLimitPackageData } from '../../../services/activity/limitPackageService';
import { addReward, stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { ActivityShopModel } from '../../../db/ActivityShop';
import { ActivityShopModel } from '@db/ActivityShop';
import moment = require('moment');
import { RoleModel } from '../../../db/Role';
import { RoleModel } from '@db/Role';
import { handleCost } from '../../../services/role/rewardService';
export default function (app: Application) {
@@ -132,3 +132,4 @@ export class LimitPackageHandler {
}
}

View File

@@ -1,11 +1,11 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { getPlayerLuckyDataShow, getPlayerLuckyData } from '../../../services/activity/luckyService';
import { addItems, handleCost } from '../../../services/role/rewardService';
import { pick } from 'underscore';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { ActivityLuckyModel } from '../../../db/ActivityLuckyRec';
import { ActivityLuckyModel } from '@db/ActivityLuckyRec';
export default function (app: Application) {
@@ -96,3 +96,4 @@ export class LuckyTurntableNewHandler {
return resResult(STATUS.SUCCESS, { ...result, box: { ...box, isReceived: true } });
}
}

View File

@@ -1,9 +1,9 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { getPlayerLuckyTurntableDataShow, getPlayerLuckyTurntableData } from '../../../services/activity/luckyTurntableService';
import { addItems, handleCost } from '../../../services/role/rewardService';
import { ActivityTurntableModel } from '../../../db/ActivityTurntableRec';
import { ActivityTurntableModel } from '@db/ActivityTurntableRec';
import { pick } from 'underscore';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
@@ -96,3 +96,4 @@ export class LuckyTurntableHandler {
return resResult(STATUS.SUCCESS, { ...result, box: {...box, isReceived: true} });
}
}

View File

@@ -1,10 +1,10 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { genCode, getRandSingleEelm, parseNumberList, resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { genCode, getRandSingleEelm, parseNumberList, resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { addReward, stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { addItems, handleCost } from '../../../services/role/rewardService';
import { ActivityMidAutumnRecModel } from '../../../db/ActivityMidAutumnRec';
import { RewardInter } from '../../../pubUtils/interface';
import { ActivityMidAutumnRecModel } from '@db/ActivityMidAutumnRec';
import { RewardInter } from '@pubUtils/interface';
import { getPlayerMidAutumnData, getPlayerMidAutumnDataShow } from '../../../services/activity/midAutumnService';
import { combineItems } from '../../../services/role/util';
@@ -181,3 +181,4 @@ export class MidAutumnHandler {
});
}
}

View File

@@ -1,14 +1,14 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, MINI_GAME_TYPE, REDIS_KEY, STATUS, TASK_TYPE } from '../../../consts';
import { addReward, stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { getPlayerMiniGameData, getPlayerMiniGameDataShow } from '../../../services/activity/miniGameService';
import { ActivityMiniGameRecModel } from '../../../db/ActivityMiniGameRec';
import { ActivityMiniGameModel } from '../../../db/ActivityMiniGame';
import { ActivityMiniGameRecModel } from '@db/ActivityMiniGameRec';
import { ActivityMiniGameModel } from '@db/ActivityMiniGame';
import { handleCost } from '../../../services/role/rewardService';
import { Rank } from '../../../services/rankService';
import { nowSeconds } from '../../../pubUtils/timeUtil';
import { RoleRankInfo } from '../../../domain/rank';
import { nowSeconds } from '@pubUtils/timeUtil';
import { RoleRankInfo } from '@domain/rank';
import { getAllServerName } from '../../../services/redisService';
import { checkTask } from '../../../services/task/taskService';
@@ -215,3 +215,4 @@ export class ForgeHandler {
});
}
}

View File

@@ -1,10 +1,10 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { getMonthlyFundData, getMonthlyFundDataShow } from '../../../services/activity/monthlyFundService';
import { ActivityWeeklyFundModel } from '../../../db/ActivityWeeklyFund';
import { ActivityWeeklyFundModel } from '@db/ActivityWeeklyFund';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { ActivityMonthlyFundModel } from '../../../db/ActivityMonthlyFund';
import { ActivityMonthlyFundModel } from '@db/ActivityMonthlyFund';
import { monthlyFundSchedule } from '../../../services/timeTaskService';
import moment = require('moment');
@@ -84,3 +84,4 @@ export class MonthlyFundHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,5 +1,5 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { STATUS, } from '../../../consts';
import { getPlayerMonthlyTicketData, getPlayerMonthlyTicketDayReward } from '../../../services/activity/monthlyTicketService';
@@ -52,3 +52,4 @@ export class MonthlyTicketHandler {
return resResult(STATUS.NO_MOTHLY_TICKET_REWARD);
}
}

View File

@@ -1,8 +1,8 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { STATUS } from '../../../consts';
import { getPlayerNewHeroGKData } from '../../../services/activity/newHeroGKService';
import { ActivityNewHeroGKModel } from '../../../db/ActivityNewHeroGK';
import { ActivityNewHeroGKModel } from '@db/ActivityNewHeroGK';
export default function (app: Application) {
@@ -72,3 +72,4 @@ export class NewHeroGKHandler {
}
}

View File

@@ -1,5 +1,5 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { STATUS } from '../../../consts';
import { getPlayerNewHeroGachaData } from '../../../services/activity/newHeroService';
@@ -31,3 +31,4 @@ export class NewHeroGachaHandler {
return resResult(STATUS.SUCCESS, playerData);
}
}

View File

@@ -1,10 +1,10 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS, } from '../../../consts';
import { getPlayerNewHeroGiftsData } from '../../../services/activity/newHeroService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { RewardParam } from '@domain/activityField/rewardField';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { ActivityNewHeroGiftModel } from '../../../db/ActivityNewHeroGift';
import { ActivityNewHeroGiftModel } from '@db/ActivityNewHeroGift';
export default function (app: Application) {
new HandlerService(app, {});
@@ -71,3 +71,4 @@ export class NewHeroGiftsHandler {
}));
}
}

View File

@@ -1,12 +1,12 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { getPlayerNovemberData, getPlayerNovemberDataShow } from '../../../services/activity/novemberServices';
import { genCode, getRandSingleEelm, resResult } from '../../../pubUtils/util';
import { genCode, getRandSingleEelm, resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { ActivityNovemberRecModel, NovemberRecord } from '../../../db/ActivityNovemberRec';
import { RewardInter } from '../../../pubUtils/interface';
import { ActivityNovemberRecModel, NovemberRecord } from '@db/ActivityNovemberRec';
import { RewardInter } from '@pubUtils/interface';
import { addItems, handleCost } from '../../../services/role/rewardService';
import { stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { getZeroPoint } from '../../../pubUtils/timeUtil';
import { getZeroPoint } from '@pubUtils/timeUtil';
/**
* 辜月集会
@@ -168,3 +168,4 @@ export class NovemberHandler {
return resResult(STATUS.SUCCESS, { activityId, todayPlayCnt: playerData.todayPlayCnt, playCnt: playerData.playCnt, goods });
}
}

View File

@@ -1,10 +1,10 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult, } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult, } from '@pubUtils/util';
import { STATUS, ITEM_CHANGE_REASON, POP_UP_SHOP_CONDITION_TYPE, ACTIVITY_TYPE, DEBUG_MAGIC_WORD, PUSH_ROUTE, } from '../../../consts';
import { checkPopUpCondition, getPopUpShopData, getPopUpShopDataShow } from '../../../services/activity/popUpShopService';
import { ActivityPopUpShopModel } from '../../../db/ActivityPopUpShop';
import { ActivityPopUpShopModel } from '@db/ActivityPopUpShop';
import { addReward, stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { RewardParam } from '@domain/activityField/rewardField';
import { handleCost } from '../../../services/role/rewardService';
import { setInterval } from 'timers';
import { sendMessageToUserWithSuc } from '../../../services/pushService';
@@ -195,3 +195,4 @@ export class PopUpShopHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,11 +1,11 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { genCode, getRandSingleEelm, parseNumberList, resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { genCode, getRandSingleEelm, parseNumberList, resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { addReward, stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { addItems, handleCost } from '../../../services/role/rewardService';
import { getPlayerQixiData, getPlayerQixiDataShow } from '../../../services/activity/qixiService';
import { ActivityQixiRecModel } from '../../../db/ActivityQixiRec';
import { RewardInter } from '../../../pubUtils/interface';
import { ActivityQixiRecModel } from '@db/ActivityQixiRec';
import { RewardInter } from '@pubUtils/interface';
export default function (app: Application) {
new HandlerService(app, {});
@@ -184,3 +184,4 @@ export class QiXiHandler {
});
}
}

View File

@@ -1,10 +1,10 @@
import { Application, BackendSession, HandlerService } from 'pinus';
import { genCode, resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService } from 'pinus';
import { genCode, resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { getPlayerRebateDataShow, getPlayerRebateData } from '../../../services/activity/rebateService';
import { HistoryOrderModel } from '../../../db/HistoryOrder';
import { UserModel } from '../../../db/User';
import { HistoryOrderModel } from '@db/HistoryOrder';
import { UserModel } from '@db/User';
export default function (app: Application) {
@@ -76,3 +76,4 @@ export class RebateHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,11 +1,11 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { getPlayerRechargeMoneyData, getPlayerRechargeMoneyDataShow } from '../../../services/activity/rechargeMoneyService';
import { RechargeMoneyPool } from '../../../domain/activityField/rechargeMoneyField';
import { RechargeMoneyPool } from '@domain/activityField/rechargeMoneyField';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { ActivityRechargeMoneyModel } from '../../../db/ActivityRechargeMoney';
import { RewardParam } from '@domain/activityField/rewardField';
import { ActivityRechargeMoneyModel } from '@db/ActivityRechargeMoney';
import { addItems } from '../../../services/role/rewardService';
@@ -73,3 +73,4 @@ export class RechargeMoneyHandler {
});
}
}

View File

@@ -1,9 +1,9 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { getPlayerRefreshShopData } from '../../../services/activity/refreshShopService';
import { addReward, stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { ActivityRefreshShopModel } from '../../../db/ActivityRefreshShop';
import { ActivityRefreshShopModel } from '@db/ActivityRefreshShop';
import { handleCost } from '../../../services/role/rewardService';
export default function (app: Application) {
@@ -89,3 +89,4 @@ export class RefreshShopHandler {
}
}

View File

@@ -1,12 +1,12 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { getPlayerRefreshTaskData } from '../../../services/activity/refreshTaskService';
import { RefreshTaskItem } from '../../../domain/activityField/refreshTaskField';
import { RefreshTaskItem } from '@domain/activityField/refreshTaskField';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { ActivityRefreshTaskModel } from '../../../db/ActivityRefreshTask';
import { ActivityRefreshTaskPointModel } from '../../../db/ActivityRefreshTaskPoint';
import { RewardParam } from '@domain/activityField/rewardField';
import { ActivityRefreshTaskModel } from '@db/ActivityRefreshTask';
import { ActivityRefreshTaskPointModel } from '@db/ActivityRefreshTaskPoint';
export default function (app: Application) {
@@ -121,3 +121,4 @@ export class RefreshTaskHandler {
}
}

View File

@@ -1,12 +1,12 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult, splitString } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult, splitString } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS, } from '../../../consts';
import { SelfServiceShopData } from '../../../domain/activityField/selfServiceShopField';
import { SelfServiceShopData } from '@domain/activityField/selfServiceShopField';
import { handleCost } from '../../../services/role/rewardService';
import { ActivitySelfServiceShopModel, ActivitySelfServiceShopModelType } from '../../../db/ActivitySelfServiceShop';
import { ActivitySelfServiceModel } from '../../../db/ActivitySelfService';
import { ActivitySelfServiceGoodsModel } from '../../../db/ActivitySelfServiceGoods';
import { ActivityModelType } from '../../../db/Activity';
import { ActivitySelfServiceShopModel, ActivitySelfServiceShopModelType } from '@db/ActivitySelfServiceShop';
import { ActivitySelfServiceModel } from '@db/ActivitySelfService';
import { ActivitySelfServiceGoodsModel } from '@db/ActivitySelfServiceGoods';
import { ActivityModelType } from '@db/Activity';
import { addSelfServiceShopGiftReward, getSelfServiceShopActivityData, getPlayerActivityData } from '../../../services/activity/selfServiceShopActivityService';
import { addReward, stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { random } from 'underscore';
@@ -171,3 +171,4 @@ export class SelfServiceShopHandler {
return resResult(STATUS.SUCCESS, { warId });
}
}

View File

@@ -1,15 +1,15 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { STATUS, ACTIVITY_RESOURCES_TYPE, ITEM_CHANGE_REASON } from '../../../consts';
import { handleCost } from '../../../services/role/rewardService';
import { ActivityGrowthModel } from '../../../db/ActivityGrowth';
import { ActivityDailyGiftsModel } from '../../../db/ActivityDailyGifts';
import { ActivityGrowthModel } from '@db/ActivityGrowth';
import { ActivityDailyGiftsModel } from '@db/ActivityDailyGifts';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { ActivityDailyChallengesModel } from '../../../db/ActivityDailyChallenges';
import { ActivityGrowthPointModel } from '../../../db/ActivityGrowthPoint';
import { RewardParam } from '@domain/activityField/rewardField';
import { ActivityDailyChallengesModel } from '@db/ActivityDailyChallenges';
import { ActivityGrowthPointModel } from '@db/ActivityGrowthPoint';
import { getPlayerSevenDaysData, getPlayerSevenDaysGrowthData, getPlayerSevenDaysDailyChallengesData, getPlayerSevenDaysDailyGiftsData } from '../../../services/activity/sevenDaysService';
import { SevenDaysGrowthItem, SevenDaysPointRewardItem, SevenDaysDailyItem, SevenDaysDailyGiftItem } from '../../../domain/activityField/sevenDaysField';
import { SevenDaysGrowthItem, SevenDaysPointRewardItem, SevenDaysDailyItem, SevenDaysDailyGiftItem } from '@domain/activityField/sevenDaysField';
export default function (app: Application) {
@@ -219,3 +219,4 @@ export class SevenDaysHandler {
}
}

View File

@@ -1,14 +1,14 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { STATUS, ACTIVITY_TYPE, SERVER_OPEN_TIME, ITEM_CHANGE_REASON, } from '../../../consts';
import { canBuyVip, getPlayerSignInData } from '../../../services/activity/signInService';
import { handleCost } from '../../../services/role/rewardService';
import { SignInItem } from '../../../domain/activityField/signInField';
import { ActivitySignInModel } from '../../../db/ActivitySignIn';
import { SignInItem } from '@domain/activityField/signInField';
import { ActivitySignInModel } from '@db/ActivitySignIn';
import moment = require('moment');
import { RoleModel } from '../../../db/Role';
import { RoleModel } from '@db/Role';
import { addReward, stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { RewardParam } from '@domain/activityField/rewardField';
export default function (app: Application) {
@@ -110,3 +110,4 @@ export class SignInHandler {
}
}

View File

@@ -1,12 +1,12 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS, } from '../../../consts';
import { getTaskPassData, getTaskPassDataShow } from '../../../services/activity/taskPassService';
import { ActivityTaskPassModel, ReceivedReward } from '../../../db/ActivityTaskPass';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { nowSeconds } from '../../../pubUtils/timeUtil';
import { ActivityTaskPassModel, ReceivedReward } from '@db/ActivityTaskPass';
import { RewardParam } from '@domain/activityField/rewardField';
import { nowSeconds } from '@pubUtils/timeUtil';
import { addReward, stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { ItemInter } from '../../../pubUtils/interface';
import { ItemInter } from '@pubUtils/interface';
import { isNumber, pick } from 'underscore';
import { handleCost } from '../../../services/role/rewardService';
@@ -85,3 +85,4 @@ export class TaskPassHandler {
return resResult(STATUS.SUCCESS, result);
}
}

View File

@@ -1,14 +1,14 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { STATUS, ACTIVITY_TYPE, ITEM_CHANGE_REASON } from '../../../consts';
import { getPlayerThirtyDaysData } from '../../../services/activity/thirtyDaysService';
import { ThirtyDaysData, ThirtyDaysItem, ThirtyDaysPointItem } from '../../../domain/activityField/thirtyDaysField';
import { ActivityThirtyDaysModel } from '../../../db/ActivityThirtyDays';
import { ActivityThirtyDaysPointRewardModel } from '../../../db/ActivityThirtyDaysPointReward';
import { ActivityModel, ActivityModelType } from '../../../db/Activity';
import { ServerlistModel } from '../../../db/Serverlist';
import { ThirtyDaysData, ThirtyDaysItem, ThirtyDaysPointItem } from '@domain/activityField/thirtyDaysField';
import { ActivityThirtyDaysModel } from '@db/ActivityThirtyDays';
import { ActivityThirtyDaysPointRewardModel } from '@db/ActivityThirtyDaysPointReward';
import { ActivityModel, ActivityModelType } from '@db/Activity';
import { ServerlistModel } from '@db/Serverlist';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { RewardParam } from '@domain/activityField/rewardField';
export default function (app: Application) {
new HandlerService(app, {});
@@ -140,3 +140,4 @@ export class ThirtyDaysHandler {
}));
}
}

View File

@@ -1,13 +1,13 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { DEBUG_MAGIC_WORD, getRedisKeyByRankType, HERO_SELECT, ITEM_CHANGE_REASON, RANK_TYPE, ROLE_SELECT, STATUS } from '../../../consts';
import { pick } from 'underscore';
import { getTimeLimitRankData, getTimeLimitRankDataShow, sendRankMail, takeSnapshot } from '../../../services/activity/timeLimitRankService';
import { getRankInHandler, Rank } from '../../../services/rankService';
import { getActivityById } from '../../../services/activity/activityService';
import { TimeLimitRankData } from '../../../domain/activityField/timeLimitRankField';
import { TimeLimitRankData } from '@domain/activityField/timeLimitRankField';
import { getServerCreateTime, hasKey } from '../../../services/redisService';
import { KeyName } from '../../../domain/rank';
import { KeyName } from '@domain/rank';
export default function (app: Application) {
@@ -98,3 +98,4 @@ export class TimeLimitRankHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,16 +1,16 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS, } from '../../../consts';
import { getPlayerTreasureHuntData, getPlayerTreasureHuntShopData, getPlayerTreasureHuntTaskData, getPlayerTreasureHuntTreasureShopData, getPlayerTreasureHuntChallengeData, getPlayerTreasureHuntFirstPageData } from '../../../services/activity/treasureHuntService';
import { ActivityTreasureHuntShopModel } from '../../../db/ActivityTreasureHuntShop';
import { ActivityTreasureHuntTaskModel } from '../../../db/ActivityTreasureHuntTask';
import { ActivityTreasureHuntShopModel } from '@db/ActivityTreasureHuntShop';
import { ActivityTreasureHuntTaskModel } from '@db/ActivityTreasureHuntTask';
import { handleCost } from '../../../services/role/rewardService';
import { addReward, stringToConsumeParam, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { ActivityTreasureHuntTreasureShopModel } from '../../../db/ActivityTreasureHuntTreasureShop';
import { ActivityTreasureHuntFirstPageModel } from '../../../db/ActivityTreasureHuntFirstPage';
import { RewardParam } from '@domain/activityField/rewardField';
import { ActivityTreasureHuntTreasureShopModel } from '@db/ActivityTreasureHuntTreasureShop';
import { ActivityTreasureHuntFirstPageModel } from '@db/ActivityTreasureHuntFirstPage';
import { CheckMeterial } from '../../../services/role/checkMaterial';
import { ActivityTreasureHuntChallengeModel } from '../../../db/ActivityTreasureHuntChallenge';
import { ActivityTreasureHuntChallengeModel } from '@db/ActivityTreasureHuntChallenge';
export default function (app: Application) {
@@ -230,3 +230,4 @@ export class TreasureHuntHandler {
}));
}
}

View File

@@ -1,13 +1,13 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS, } from '../../../consts';
import { getPlayerVipRechargeMoneyData, } from '../../../services/activity/vipRechargeMoneyService';
import { VipRechargeMoneyItem } from '../../../domain/activityField/vipRechargeMoneyField';
import { VipRechargeMoneyItem } from '@domain/activityField/vipRechargeMoneyField';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
import { RewardParam } from '../../../domain/activityField/rewardField';
import { ActivityVipRechargeMoneyModel } from '../../../db/ActivityVipRechargeMoney';
import { UserOrderModel } from '../../../db/UserOrder';
import { dicRMB } from '../../../pubUtils/dictionary/DicRMB';
import { RewardParam } from '@domain/activityField/rewardField';
import { ActivityVipRechargeMoneyModel } from '@db/ActivityVipRechargeMoney';
import { UserOrderModel } from '@db/UserOrder';
import { dicRMB } from '@pubUtils/dictionary/DicRMB';
import moment = require('moment');
@@ -109,3 +109,4 @@ export class VipRechargeMoneyHandler {
return resResult(STATUS.WRONG_PARMS);
}
}

View File

@@ -1,8 +1,8 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, STATUS } from '../../../consts';
import { getWeeklyFundDataShow, getWeeklyFundData } from '../../../services/activity/weeklyFundService';
import { ActivityWeeklyFundModel } from '../../../db/ActivityWeeklyFund';
import { ActivityWeeklyFundModel } from '@db/ActivityWeeklyFund';
import { addReward, stringToRewardParam } from '../../../services/activity/giftPackageService';
@@ -66,3 +66,4 @@ export class WeeklyFundHandler {
});
}
}

View File

@@ -1,5 +1,5 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { STATUS } from '../../../consts';
import { getPlayerYuanbaoShopData } from '../../../services/activity/yuanbaoService';
@@ -31,3 +31,4 @@ export class YuanbaoShopHandler {
return resResult(STATUS.SUCCESS, playerData);
}
}

View File

@@ -1,19 +1,19 @@
import { Application, ChannelService, HandlerService, } from 'pinus';
import { ActivityModel, ActivityModelType } from '../../../db/Activity';
import { ServerlistModel } from '../../../db/Serverlist';
import { gameData, reloadResources } from '../../../pubUtils/data';
import { Application, ChannelService, HandlerService, } from 'pinus';
import { ActivityModel, ActivityModelType } from '@db/Activity';
import { ServerlistModel } from '@db/Serverlist';
import { gameData, reloadResources } from '@pubUtils/data';
import { getServerMainten, setServerMainten, stopServerMainten } from '../../../services/gmService';
import { taflush } from '../../../services/sdkService';
import { ActivityInRemote } from '../../../domain/activityField/activityField';
import { ActivityInRemote } from '@domain/activityField/activityField';
import { errlogger } from '../../../util/logger';
import { ActivityGroupModel } from '../../../db/ActivityGroup';
import { ActivityGroupModel } from '@db/ActivityGroup';
import { deleteActivities, loadActivities, saveActivitiesToGroup, updateActivities, _getActivityById, _getActivitiesByType, _getActivities, _getActivitiesByServerId, saveGroupToServer, addServerToGroup } from '../../../services/memoryCache/activityData';
import { saveActivityMemory } from '../../../services/log/memoryLogService';
import { setApiIsClose } from '../../../services/chatService';
import { setKvToMemory } from '../../../services/pushService';
import { sendPublicAccountGift } from '../../../services/activity/bindPhoneService';
import { setHiddenData } from '../../../services/memoryCache/hiddenData';
import * as dicParam from '../../../pubUtils/dicParam';
import * as dicParam from '@pubUtils/dicParam';
export default function (app: Application) {
new HandlerService(app, {});
@@ -210,3 +210,4 @@ export class ActivityRemote {
}
}
}

View File

@@ -1,9 +1,9 @@
import { Application, BackendSession } from "pinus";
import { ScriptBarrageModel } from "../../../db/ScriptBarrage";
import { BarrageReturn } from '../../../domain/roleField/barrage';
import { resResult, getRandEelm } from "../../../pubUtils/util";
import { Application, BackendSession } from "pinus";
import { ScriptBarrageModel } from "@db/ScriptBarrage";
import { BarrageReturn } from '@domain/roleField/barrage';
import { resResult, getRandEelm } from "@pubUtils/util";
import { STATUS } from "../../../consts";
import { closeScriptBarrage } from "../../../pubUtils/sdkUtil";
import { closeScriptBarrage } from "@pubUtils/sdkUtil";
export default function(app: Application) {
return new BarrageHandler(app);
@@ -53,3 +53,4 @@ export class BarrageHandler {
return resResult(STATUS.SUCCESS, { barrageList });
}
}

View File

@@ -1,11 +1,11 @@
import { Application, BackendSession } from 'pinus';
import { DailyRecordModel } from '../../../db/DailyRecord';
import { STATUS } from '../../../consts/statusCode';
import { resResult } from '../../../pubUtils/util';
import { RoleModel } from '../../../db/Role';
import { Application, BackendSession } from 'pinus';
import { DailyRecordModel } from '@db/DailyRecord';
import { STATUS } from '@consts/statusCode';
import { resResult } from '@pubUtils/util';
import { RoleModel } from '@db/Role';
import { getDailyNum, getDailyBattleList, getDailyBuyCountCost } from '../../../services/dailyBattleService';
import { getGoldObject, handleCost } from '../../../services/role/rewardService';
import { gameData } from '../../../pubUtils/data';
import { gameData } from '@pubUtils/data';
import { DEBUG_MAGIC_WORD, ITEM_CHANGE_REASON } from '../../../consts';
export default function(app: Application) {
@@ -68,3 +68,4 @@ export class DailyBattleHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,12 +1,12 @@
import { Application, BackendSession } from 'pinus';
import { STATUS } from '../../../consts/statusCode';
import { resResult, shouldRefresh } from '../../../pubUtils/util';
import { RoleModel } from '../../../db/Role';
import { Application, BackendSession } from 'pinus';
import { STATUS } from '@consts/statusCode';
import { resResult, shouldRefresh } from '@pubUtils/util';
import { RoleModel } from '@db/Role';
import { getGoldObject, handleCost } from '../../../services/role/rewardService';
import { getDungeonData, getDungeonBuyCountCost } from '../../../services/dungeonService';
import * as dicParam from '../../../pubUtils/dicParam';
import { DungeonFirstModel } from '../../../db/DungeonFirst';
import { DungeonResultParam } from '../../../domain/battleField/dungeon';
import * as dicParam from '@pubUtils/dicParam';
import { DungeonFirstModel } from '@db/DungeonFirst';
import { DungeonResultParam } from '@domain/battleField/dungeon';
import { DEBUG_MAGIC_WORD, ITEM_CHANGE_REASON } from '../../../consts';
import { getVipDungeonCnt } from '../../../services/activity/monthlyTicketService';
@@ -85,3 +85,4 @@ export class DungeonBattleHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,13 +1,13 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { EventRecordModel } from '../../../db/EventRecord';
import { RoleModel } from '../../../db/Role';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { EventRecordModel } from '@db/EventRecord';
import { RoleModel } from '@db/Role';
import { EVENT_STATUS, EVENT_RECORD_STATUS, EVENT_ANSWER_STATUS, TASK_TYPE, DEBUG_MAGIC_WORD, ITEM_CHANGE_REASON, EVENT_TYPE, EVENT_QUIZ_NUM } from '../../../consts';
import { checkEventStatus, getEventSuccessStatus, getEvent, checkQuiz, startEvent, refreshEvent, getEventTime, randomPosition, randomQuestion } from '../../../services/eventSercive';
import { addItems } from '../../../services/role/rewardService';
import { STATUS } from '../../../consts/statusCode';
import { genCode, resResult } from '../../../pubUtils/util';
import { STATUS } from '@consts/statusCode';
import { genCode, resResult } from '@pubUtils/util';
import { checkTask } from '../../../services/task/taskService';
import { gameData } from '../../../pubUtils/data';
import { gameData } from '@pubUtils/data';
export default function (app: Application) {
new HandlerService(app, {});
@@ -159,3 +159,4 @@ export class EventBattleHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,27 +1,27 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { BattleRecordModel } from '../../../db/BattleRecord';
import { ExpeditionRecordModel } from '../../../db/ExpeditionRecord';
import { ExpeditionWarRecordModel } from '../../../db/ExpeditionWarRecord';
import { ExpeditionPointModel } from '../../../db/ExpeditionPoint';
import { RoleModel } from '../../../db/Role';
import { genCode, getWarTypeName } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { BattleRecordModel } from '@db/BattleRecord';
import { ExpeditionRecordModel } from '@db/ExpeditionRecord';
import { ExpeditionWarRecordModel } from '@db/ExpeditionWarRecord';
import { ExpeditionPointModel } from '@db/ExpeditionPoint';
import { RoleModel } from '@db/Role';
import { genCode, getWarTypeName } from '@pubUtils/util';
import { getPointRewardStatus, getResetRemainCnt, findOrCreateEnemies, getExpeditionStatus } from '../../../services/expeditionService';
import { DEBUG_MAGIC_WORD, EXPEDITION_WAR_RECORD_STATUS, ITEM_CHANGE_REASON, KING_EXP_RATIO_TYPE, TASK_TYPE, TA_EVENT } from '../../../consts';
import { WarReward } from '../../../services/warRewardService';
import { addItems } from '../../../services/role/rewardService';
import { getAp, setAp } from '../../../services/actionPointService';
import { STATUS } from '../../../consts/statusCode';
import { resResult } from '../../../pubUtils/util';
import { STATUS } from '@consts/statusCode';
import { resResult } from '@pubUtils/util';
import { calculateWarStar, checkBattleHeroes, getBattleRecordParam, roleLevelup } from '../../../services/normalBattleService';
import { checkTask, checkTaskInBattleEnd, checkTaskInBattleStart, checkTaskInSkipExpedition } from '../../../services/task/taskService';
import { gameData } from '../../../pubUtils/data';
import * as dicParam from '../../../pubUtils/dicParam';
import { getSeconds, nowSeconds } from '../../../pubUtils/timeUtil';
import { gameData } from '@pubUtils/data';
import * as dicParam from '@pubUtils/dicParam';
import { getSeconds, nowSeconds } from '@pubUtils/timeUtil';
import { reportTAEvent } from '../../../services/sdkService';
import { getSumCe } from '../../../services/playerCeService';
import { vipCanSkipExpedition } from '../../../services/activity/monthlyTicketService';
import { isHeroHidden } from '../../../services/dataService';
import { pvpEndParamInter } from '../../../pubUtils/interface';
import { pvpEndParamInter } from '@pubUtils/interface';
export default function (app: Application) {
new HandlerService(app, {});
@@ -418,3 +418,4 @@ export class ExpeditionBattleHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,13 +1,13 @@
import { Application, BackendSession, pinus, HandlerService, } from 'pinus';
import { LadderMatchModel } from '../../../db/LadderMatch';
import { HeroModel, HeroType } from '../../../db/Hero';
import { ArtifactModel } from '../../../db/Artifact';
import { Application, BackendSession, pinus, HandlerService, } from 'pinus';
import { LadderMatchModel } from '@db/LadderMatch';
import { HeroModel, HeroType } from '@db/Hero';
import { ArtifactModel } from '@db/Artifact';
import { getHeroesAttributes } from '../../../services/playerCeService';
import { gameData } from '../../../pubUtils/data';
import { LadderOppDetailHeroReturn } from '../../../domain/battleField/ladder';
import { resResult } from '../../../pubUtils/util';
import { STATUS } from '../../../consts/statusCode';
import { RoleType } from '../../../db/Role';
import { gameData } from '@pubUtils/data';
import { LadderOppDetailHeroReturn } from '@domain/battleField/ladder';
import { resResult } from '@pubUtils/util';
import { STATUS } from '@consts/statusCode';
import { RoleType } from '@db/Role';
import { FRIEND_BATTLE_DISPATCH_JSONID } from '../../../consts';
import { getLadderDefCe } from '../../../services/redisService';
@@ -59,3 +59,4 @@ export class FriendBattleHandler {
return resResult(STATUS.SUCCESS, { title, combo, defCe, heroes: result })
}
}

View File

@@ -1,28 +1,28 @@
import { Application, BackendSession, pinus, HandlerService, } from 'pinus';
import { isArray, pick } from 'underscore';
import { gameData } from '../../../pubUtils/data';
import { STATUS } from '../../../consts/statusCode';
import { arrToMap, resResult } from '../../../pubUtils/util';
import { getTimeFunM } from '../../../pubUtils/timeUtil';
import { LadderMatchModel, LadderUpdateInter } from '../../../db/LadderMatch';
import { gameData } from '@pubUtils/data';
import { STATUS } from '@consts/statusCode';
import { arrToMap, resResult } from '@pubUtils/util';
import { getTimeFunM } from '@pubUtils/timeUtil';
import { LadderMatchModel, LadderUpdateInter } from '@db/LadderMatch';
import { battleEndWhenChange, checkRank, generateInitRecInfo, generateOppPlayers, getBuyCntCost, getLadderData, getLadderEnemies, getLadderOppDetailData, getLadderOppStatus, getNumberArr, ladderBattleEndReward, pushLadderIconShow, 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 { LADDER } from '../../../pubUtils/dicParam';
import { LadderDataReturn, LadderDefense, LadderDefenseHero, LadderOppDetailReturn, LadderOppLineupReturn, LadderOppPlayerHeroInfo, LadderOppPlayerReturn } from '@domain/battleField/ladder';
import { LadderMatchRecModel } from '@db/LadderMatchRec';
import { HeroModel } 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';
import { checkBattleHeroesByHid, getBattleRecordParam } from '../../../services/normalBattleService';
import { ServerlistModel } from '../../../db/Serverlist';
import { ServerlistModel } from '@db/Serverlist';
import { saveLadderDefCeByData } from '../../../services/redisService';
import { pushLadderTopChangeMsg } from '../../../services/sysChatService';
import { checkTaskInLadderEnd, checkTaskInLadderStart, checkTaskInLadderSweep } from '../../../services/task/taskService';
import { BattleRecordModel } from '../../../db/BattleRecord';
import { BattleRecordModel } from '@db/BattleRecord';
import { isHeroHidden } from '../../../services/dataService';
import { getRemoteRplFilePath, getRemoteRplPrefix } from '../../../pubUtils/battleUtils';
import { pvpEndParamInter } from '../../../pubUtils/interface';
import { Combo } from '../../../domain/battleField/pvp';
import { getRemoteRplFilePath, getRemoteRplPrefix } from '@pubUtils/battleUtils';
import { pvpEndParamInter } from '@pubUtils/interface';
import { Combo } from '@domain/battleField/pvp';
export default function (app: Application) {
new HandlerService(app, {});
@@ -453,3 +453,4 @@ export class LadderHandler {
return resResult(STATUS.SUCCESS)
}
}

View File

@@ -1,34 +1,34 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { BattleRecordModel } from '../../../db/BattleRecord';
import { BattleSweepRecordModel } from '../../../db/BattleSweepRecord';
import { BattleCheatRecModel } from '../../../db/BattleCheatRec';
import { genCode, getReasonByWarType, getWarTypeName } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { BattleRecordModel } from '@db/BattleRecord';
import { BattleSweepRecordModel } from '@db/BattleSweepRecord';
import { BattleCheatRecModel } from '@db/BattleCheatRec';
import { genCode, getReasonByWarType, getWarTypeName } from '@pubUtils/util';
import { WAR_TYPE, EVENT_STATUS, REDIS_KEY, KING_EXP_RATIO_TYPE, TA_EVENT, ITEM_CHANGE_REASON, BLOCK_TYPE, CHECT_BLOCK_TYPE, CHECT_BATTLE_TYPE, CHECT_BATTLE_TYPE_HIDE, CHECT_BATTLE_TYPE_ATK_LIMIT } from '../../../consts';
import { checkDaily, checkDailyAndIncrease } from '../../../services/dailyBattleService';
import { checkTowerWar, towerBattleEnd } from '../../../services/battleService';
import { WarReward } from '../../../services/warRewardService';
import { getAp, setAp } from '../../../services/actionPointService';
import { setBattleStatus, checkEventBattle } from '../../../services/eventSercive';
import { STATUS } from '../../../consts/statusCode';
import { resResult } from '../../../pubUtils/util';
import { RoleModel } from '../../../db/Role';
import { RScriptRecordModel } from '../../../db/RScriptRecord';
import { STATUS } from '@consts/statusCode';
import { resResult } from '@pubUtils/util';
import { RoleModel } from '@db/Role';
import { RScriptRecordModel } from '@db/RScriptRecord';
import { checkBattleHeroes, roleLevelup, calculateWarStar, getBattleListOfTypes, getMainChapter, getStarOfChapter, checkWarCountAndInc, getBattleRecordParam } from '../../../services/normalBattleService';
import { checkDungeonNum, checkDungeonAndIncrease, saveDungeonFirst } from '../../../services/dungeonService';
// import { switchOnFunc } from '../../../services/funcSwitchService';
import { gameData } from '../../../pubUtils/data';
import { gameData } from '@pubUtils/data';
import { pushMysteryFirstMsg, pushVestigeFirstMsg } from '../../../services/chatService';
import { getSeconds, nowSeconds } from '../../../pubUtils/timeUtil';
import { getSeconds, nowSeconds } from '@pubUtils/timeUtil';
import { Rank } from '../../../services/rankService';
import { checkTaskInBattleEnd, checkTaskInBattleStart, checkTaskInBattleSweep } from '../../../services/task/taskService';
import { ActivitySelfServiceModel } from '../../../db/ActivitySelfService';
import { ActivitySelfServiceModel } from '@db/ActivitySelfService';
import { getSelfServiceShopActivityData } from '../../../services/activity/selfServiceShopActivityService';
import { challengeDailyGK } from '../../../services/activity/dailyGKService';
import { challengeNewHeroGK } from '../../../services/activity/newHeroService';
import { reportTAEvent } from '../../../services/sdkService';
import { getVipRegretCnt } from '../../../services/activity/monthlyTicketService';
import { isArray, isNumber } from 'underscore';
import { RewardInter, pvpEndParamInter } from '../../../pubUtils/interface';
import { RewardInter, pvpEndParamInter } from '@pubUtils/interface';
import { addItems } from '../../../services/role/rewardService';
import { treasureHuntChallengeConsume } from '../../../services/activity/treasureHuntService';
import { combineItems } from '../../../services/role/util';
@@ -653,3 +653,4 @@ export class NormalBattleHandler {
});
}
}

View File

@@ -1,33 +1,33 @@
import { WAR_TYPE } from './../../../consts/constModules/battleConst';
import { WAR_TYPE } from './../../../consts/constModules/battleConst';
import { Application, BackendSession, pinus, HandlerService, } from 'pinus';
import { findIndex } from 'underscore';
import { gameData, getPvpBoxBySeasonNumAndIndex } from '../../../pubUtils/data';
import { gameData, getPvpBoxBySeasonNumAndIndex } from '@pubUtils/data';
import { refreshEnemies, getEnemies, refChallengeCnt, generPVPOppRecInfo, generMyRecInfo, sendLastSeasonRewardIfNotSent, refreshRefOppCnt, generPvpLineupCe, calLineupScore, checkPvpSeasonIsStart, checkPvpSeasonIsSummit, getPvpSeasonStatus, checkPvpSeasonIsWaiting, refreshBuyChallengeCnt } from '../../../services/pvpService';
import { RoleModel, RoleType } from '../../../db/Role';
import { STATUS } from '../../../consts/statusCode';
import { resResult, genCode, checkRoleIsRobot, robotIdComBack, parseGoodStr } from '../../../pubUtils/util';
import { PvpDefenseModel, pvpUpdateInter } from '../../../db/PvpDefense';
import { PvpSeasonResultModel } from '../../../db/PvpSeasonResult';
import { RoleModel, RoleType } from '@db/Role';
import { STATUS } from '@consts/statusCode';
import { resResult, genCode, checkRoleIsRobot, robotIdComBack, parseGoodStr } from '@pubUtils/util';
import { PvpDefenseModel, pvpUpdateInter } from '@db/PvpDefense';
import { PvpSeasonResultModel } from '@db/PvpSeasonResult';
import { Rank } from '../../../services/rankService';
import { checkTask, checkTaskInPvpEnd } from '../../../services/task/taskService';
import { Attack, Combo, Defense, DefenseHero, PvpDataReturn, pvpSaveDataReturn } from '../../../domain/battleField/pvp';
import { Attack, Combo, Defense, DefenseHero, PvpDataReturn, pvpSaveDataReturn } from '@domain/battleField/pvp';
import { DEBUG_MAGIC_WORD, FIGURE_UNLOCK_CONDITION, ITEM_CHANGE_REASON, LINEUP_NUM, REDIS_KEY, TASK_TYPE } from '../../../consts';
import { PVP } from '../../../pubUtils/dicParam';
import { PVP } from '@pubUtils/dicParam';
import { addItems, getGoldObject, handleCost, unlockFigure } from '../../../services/role/rewardService';
import { pick } from "underscore";
import { HeroModel } from '../../../db/Hero';
import PvpHistoryOpp, { PvpHistoryOppModel, PvpHistoryOppType } from '../../../db/PvpHistoryOpp';
import { BattleRecordModel } from '../../../db/BattleRecord';
import { PvpRecordModel, PvpRecordParam, PvpRecordType } from '../../../db/PvpRecord';
import { pvpEndParamInter } from '../../../pubUtils/interface';
import { getSeconds, nowSeconds } from '../../../pubUtils/timeUtil';
import { getRemoteRplPrefix, getRemoteRplFilePath } from '../../../pubUtils/battleUtils';
import { PlayerDetail, PlayerDetailHero } from '../../../domain/battleField/guild';
import { PvpSaveDataModel } from '../../../db/PvpSaveData';
import { PVPConfigModel } from '../../../db/PvpConfig';
import { HeroModel } from '@db/Hero';
import PvpHistoryOpp, { PvpHistoryOppModel, PvpHistoryOppType } from '@db/PvpHistoryOpp';
import { BattleRecordModel } from '@db/BattleRecord';
import { PvpRecordModel, PvpRecordParam, PvpRecordType } from '@db/PvpRecord';
import { pvpEndParamInter } from '@pubUtils/interface';
import { getSeconds, nowSeconds } from '@pubUtils/timeUtil';
import { getRemoteRplPrefix, getRemoteRplFilePath } from '@pubUtils/battleUtils';
import { PlayerDetail, PlayerDetailHero } from '@domain/battleField/guild';
import { PvpSaveDataModel } from '@db/PvpSaveData';
import { PVPConfigModel } from '@db/PvpConfig';
import { getAllServerName, getServerName } from '../../../services/redisService';
import { RoleRankInfo } from '../../../domain/rank';
import { RoleRankInfo } from '@domain/rank';
import { isHeroHidden } from '../../../services/dataService';
import { getPVPGroupIdOfServer } from '../../../services/serverService';
import { getBattleRecordParam } from '../../../services/normalBattleService';
@@ -927,3 +927,4 @@ export class PvpHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,34 +1,34 @@
import { Application, BackendSession, pinus, HandlerService, } from 'pinus';
import { RougelikeRecordModel } from '../../../db/RougelikeRecord';
import { genCode, getRandEelmWithWeight, resResult } from '../../../pubUtils/util';
import { Application, BackendSession, pinus, HandlerService, } from 'pinus';
import { RougelikeRecordModel } from '@db/RougelikeRecord';
import { genCode, getRandEelmWithWeight, resResult } from '@pubUtils/util';
import { COLLECTION_TYPE, ITEM_CHANGE_REASON, REST_POINT_TYPE, ROUGE_LIKE_CARD_TYPE, ROUGE_LIKE_CHOOSE_REWARD, ROUGE_LIKE_NODE_TYPE, ROUGE_LIKE_STATUS, TASK_ROUGE_CARD_TYPE, TASK_TYPE } from '../../../consts';
import { Quest, RestPoint, RougelikeRecordDetailModel } from '../../../db/RougelikeRecordDetail';
import { STATUS } from '../../../consts/statusCode';
import { RougelikeCardModel, RougelikeCardPara, RougelikeCardType } from '../../../db/RougelikeCard';
import { Card, RougelikeCharaModel, RougelikeCharaPara, RougelikeCharaType } from '../../../db/RougelikeChara';
import { CollectionReturnParam, CommonCard, CommonChara, RewardInter, RewardOption, RougeDamageInter, SlotCard, layerNode } from '../../../pubUtils/interface';
import { Quest, RestPoint, RougelikeRecordDetailModel } from '@db/RougelikeRecordDetail';
import { STATUS } from '@consts/statusCode';
import { RougelikeCardModel, RougelikeCardPara, RougelikeCardType } from '@db/RougelikeCard';
import { Card, RougelikeCharaModel, RougelikeCharaPara, RougelikeCharaType } from '@db/RougelikeChara';
import { CollectionReturnParam, CommonCard, CommonChara, RewardInter, RewardOption, RougeDamageInter, SlotCard, layerNode } from '@pubUtils/interface';
import { clone } from 'underscore';
import { RougelikeScoreModel } from '../../../db/RougelikeScore';
import { RougelikeTechModel } from '../../../db/RougelikeTech';
import { RougelikeCollectionModel } from '../../../db/RougelikeCollection';
import { RougelikeLayerModel, RougelikeLayerType } from '../../../db/RougelikeLayer';
import { RoleModel } from '../../../db/Role';
import { gameData } from '../../../pubUtils/data';
import { RougelikeScoreModel } from '@db/RougelikeScore';
import { RougelikeTechModel } from '@db/RougelikeTech';
import { RougelikeCollectionModel } from '@db/RougelikeCollection';
import { RougelikeLayerModel, RougelikeLayerType } from '@db/RougelikeLayer';
import { RoleModel } from '@db/Role';
import { gameData } from '@pubUtils/data';
import { chooseNode, getCardCount, getGame, getInitCharaCard, getLayerNodeReward, getLayerRewardOneData, getMap, getMaxHp, getRandomSpirit, getRougeData, repaireSendScoreReward, updateChalleng, updateMaxHp } from '../../../services/battle/rougeService';
import { checkPreRougeTech, getCurTechData, updateEffectId } from '../../../services/battle/rougeTechService';
import { BattleRecordModel } from '../../../db/BattleRecord';
import { HeroModel } from '../../../db/Hero';
import { ROUGELIKE } from '../../../pubUtils/dicParam';
import { BattleRecordModel } from '@db/BattleRecord';
import { HeroModel } from '@db/Hero';
import { ROUGELIKE } from '@pubUtils/dicParam';
import { HandleAddCard, addSameTypeCollect, addSingleCollect, formateCharasOrCards } from '../../../services/battle/rougeCollectService';
import { DicRougePassiveCollect } from '../../../pubUtils/dictionary/DicRougePassiveCollect';
import { DicRougeHolyCard } from '../../../pubUtils/dictionary/DicRougeHolyCard';
import { DicRougeSkillCard } from '../../../pubUtils/dictionary/DicRougeSkillCard';
import { DicRougeOptionGroup } from '../../../pubUtils/dictionary/DicRougeOptionGroup';
import { DicRougePassiveCollect } from '@pubUtils/dictionary/DicRougePassiveCollect';
import { DicRougeHolyCard } from '@pubUtils/dictionary/DicRougeHolyCard';
import { DicRougeSkillCard } from '@pubUtils/dictionary/DicRougeSkillCard';
import { DicRougeOptionGroup } from '@pubUtils/dictionary/DicRougeOptionGroup';
import { addItems, getRougeTechScoreObject, handleCost } from '../../../services/role/rewardService';
import { getEffectWhenGameStart, getCharaHp, getAddCoin, getNoBossRecoveryHp, getBattleRecoveryNum, getRecoveryExtendHp, getTrainCardDiscount, checkCanChooseSkillCard, checkCanReRandomReward, getEnterGame } from '../../../services/battle/rougeEffectService';
import { RougelikeExtendModel } from '../../../db/RougelikeExtend';
import { RougelikeExtendModel } from '@db/RougelikeExtend';
import * as util from 'util';
import { DicRougePassiveCard } from '../../../pubUtils/dictionary/DicRougePassiveCard';
import { DicRougePassiveCard } from '@pubUtils/dictionary/DicRougePassiveCard';
import { checkTask } from '../../../services/task/taskService';
export default function (app: Application) {
@@ -1325,3 +1325,4 @@ export class RougeHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,4 +1,4 @@
import { STATUS } from './../../../consts/statusCode';
import { STATUS } from './../../../consts/statusCode';
import { HANG_UP_CONSTS, ITEM_CHANGE_REASON, MSG_SOURCE, POP_UP_SHOP_CONDITION_TYPE, REDIS_KEY } from './../../../consts';
import { TaskHero, TowerTaskRecModel, TowerTaskRecType } from './../../../db/TowerTaskRec';
import { HangUpSpdUpRecModel } from './../../../db/HangUpSpdUpRec';
@@ -6,17 +6,17 @@ import { HangUpRecordModel } from './../../../db/HangUpRecord';
import { RoleModel } from './../../../db/Role';
import { TowerRecordModel, WarStatus } from './../../../db/TowerRecord';
import { Application, BackendSession } from 'pinus';
import { resResult, genCode, shouldRefresh } from '../../../pubUtils/util';
import { resResult, genCode, shouldRefresh } from '@pubUtils/util';
import { calcuHangUpReward, refreshTasks, treatTask, getRemainTime, getTowerStatus, getHungupRewards, getTasks, checkTaskRewards, getTowerTaskCostGold, getManyHangSpdUpCostGold, getTaskStatus, checkForbiddenChar, checkAndStartHungUp, createNewTowerRecord, getTowerRecByLv, getTowerStatusByWarId, getTowerHeroCe, getWarStatusByLv } from '../../../services/battleService';
import { addItems, getGoldObject, handleCost } from '../../../services/role/rewardService';
import { checkBattleHeroes } from '../../../services/normalBattleService';
import { gameData } from '../../../pubUtils/data';
import * as dicParam from '../../../pubUtils/dicParam';
import { HeroModel } from '../../../db/Hero';
import { gameData } from '@pubUtils/data';
import * as dicParam from '@pubUtils/dicParam';
import { HeroModel } from '@db/Hero';
import { vipCanSkipTower } from '../../../services/activity/monthlyTicketService';
import { pushTowerMsg } from '../../../services/sysChatService';
import { WarStar } from '../../../domain/dbGeneral';
import { ItemInter, RewardInter } from '../../../pubUtils/interface';
import { WarStar } from '@domain/dbGeneral';
import { ItemInter, RewardInter } from '@pubUtils/interface';
import { combineItems } from '../../../services/role/util';
import { checkTaskInSkipTower } from '../../../services/task/taskService';
import { Rank } from '../../../services/rankService';
@@ -397,3 +397,4 @@ export class TowerBattleHandler {
return resResult(STATUS.SUCCESS, { goods, receivedBox: newReceived });
}
}

View File

@@ -1,6 +1,6 @@
import { Application, ChannelService, HandlerService, } from 'pinus';
import { PVPConfigModel, PVPConfigType } from '../../../db/PvpConfig';
import { gameData, reloadResources } from '../../../pubUtils/data';
import { Application, ChannelService, HandlerService, } from 'pinus';
import { PVPConfigModel, PVPConfigType } from '@db/PvpConfig';
import { gameData, reloadResources } from '@pubUtils/data';
import { setApiIsClose } from '../../../services/chatService';
import { getServerMainten, setServerMainten, stopServerMainten } from '../../../services/gmService';
import { setServerGroup } from '../../../services/serverService';
@@ -11,7 +11,7 @@ import { taflush } from '../../../services/sdkService';
import { setPvpSeasonNum, setPvpSettleSeasonNum } from '../../../services/timeTaskService';
import { errlogger } from '../../../util/logger';
import { setHiddenData } from '../../../services/memoryCache/hiddenData';
import * as dicParam from '../../../pubUtils/dicParam';
import * as dicParam from '@pubUtils/dicParam';
export default function (app: Application) {
new HandlerService(app, {});
@@ -216,3 +216,4 @@ export class BattleRemote {
}
}
}

View File

@@ -1,18 +1,18 @@
import { CHANNEL_PREFIX, MSG_SOURCE, getChannelType } from './../../../consts/constModules/chatConst';
import { CHANNEL_PREFIX, MSG_SOURCE, getChannelType } from './../../../consts/constModules/chatConst';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { genCode, resResult } from '../../../pubUtils/util';
import { genCode, resResult } from '@pubUtils/util';
import { DEFAULT_MSG_PER_PAGE, SDK_PUSH_MSG_TYPE, SDK_PUSH_TARGET_TYPE, STATUS, TASK_TYPE } from '../../../consts';
import { createAccuseData, createGroupMsg, createPrivateMsg, getPrivateMessages, pushGroupMsgToRoom, pushMsgToRole, updatePrivateMsgReadInfo, recentPrivateChatInfos, recentWorldMsgs, recentSysMsgs, recentGuildMsgs, updatePrivateMsgIsTop, delPrivateMsg, recentServerGroupMsgs, recentLeagueMsgs } from '../../../services/chatService';
import { getSimpleRoleInfo } from '../../../services/roleService';
import { checkTask } from '../../../services/task/taskService';
import { RoleModel } from '../../../db/Role';
import { RoleModel } from '@db/Role';
import { getFriendRelationType } from '../../../services/friendService';
import { GVGLeagueModel } from '../../../db/GVGLeague';
import { GVGLeagueModel } from '@db/GVGLeague';
import { getAllGroupOfServer } from '../../../services/serverService';
import { getGuildCodeString } from '../../../services/gvg/gvgRecService';
import { GroupMessageType } from '../../../db/GroupMessage';
import { GroupMessageType } from '@db/GroupMessage';
import { pushMsg37 } from '../../../services/sdkService';
import { gameData } from '../../../pubUtils/data';
import { gameData } from '@pubUtils/data';
import { pushClientMsg } from '../../../services/pushService';
@@ -227,3 +227,4 @@ export class ChatHandler {
return resResult(STATUS.SUCCESS, result);
}
}

View File

@@ -1,5 +1,5 @@
import { Application, ChannelService, HandlerService, } from 'pinus';
import { gameData, reloadResources } from '../../../pubUtils/data';
import { Application, ChannelService, HandlerService, } from 'pinus';
import { gameData, reloadResources } from '@pubUtils/data';
import { _checkFilterWords, taflush } from '../../../services/sdkService';
import { getServerMainten, setServerMainten, stopServerMainten } from '../../../services/gmService';
import { errlogger } from '../../../util/logger';
@@ -7,7 +7,7 @@ import { addUserToChannel, sendMessageToChannel, sendMessgeToChannelByBatch, set
import { setApiIsClose } from '../../../services/chatService';
import { setServerGroup } from '../../../services/serverService';
import { setHiddenData } from '../../../services/memoryCache/hiddenData';
import * as dicParam from '../../../pubUtils/dicParam';
import * as dicParam from '@pubUtils/dicParam';
export default function (app: Application) {
new HandlerService(app, {});
@@ -209,3 +209,4 @@ export class ChatRemote {
}
}
}

View File

@@ -1,4 +1,4 @@
import { ComBattleInvitation, MemComBtlTeam } from '../../../domain/battleField/ComBattleTeamField';
import { ComBattleInvitation, MemComBtlTeam } from '@domain/battleField/ComBattleTeamField';
import { difference, pick } from 'underscore';
/*
* @Author: 梁桐川
@@ -7,12 +7,12 @@ import { difference, pick } from 'underscore';
* @Last Modified time: 2021-08-27 17:47:56
*/
import { IT_TYPE, CURRENCY_BY_TYPE, CURRENCY_TYPE, COM_TEAM_STATUS, COM_BTL_CONST, CONSUME_TYPE, MSG_SOURCE, ROLE_SELECT, TASK_TYPE, KING_EXP_RATIO_TYPE, ITEM_CHANGE_REASON, getChannelType, CHANNEL_PREFIX, DEBUG_MAGIC_WORD, PUSH_ROUTE, POPULATE_TYPE } from '../../../consts';
import Role, { RoleModel } from '../../../db/Role';
import { STATUS } from '../../../consts/statusCode';
import Role, { RoleModel } from '@db/Role';
import { STATUS } from '@consts/statusCode';
import { Application, BackendSession } from 'pinus';
import { resResult, getRandSingleEelm, cal } from '../../../pubUtils/util';
import { RoleStatus, ComBattleTeamModel, ComBattleTeamType, BossHp, ComRoleStatusHero } from '../../../db/ComBattleTeam';
import { ItemModel, ItemType } from '../../../db/Item';
import { resResult, getRandSingleEelm, cal } from '@pubUtils/util';
import { RoleStatus, ComBattleTeamModel, ComBattleTeamType, BossHp, ComRoleStatusHero } from '@db/ComBattleTeam';
import { ItemModel, ItemType } from '@db/Item';
import { addItems, handleCost } from '../../../services/role/rewardService';
import { checkRoleInQueue, getServerName, redisClient, rmCreatedTeamFromRedis, rmRoleFromQueue, setTeamSearchReq } from '../../../services/redisService';
import { getRandBlueprtId, getFrd, updateRobotHurtByTime, comBtlLvInvalid, clearRobotHurtTimer, setDismissTimer, dismissTeam, handleComBtlProgress, getComBattleFriendAdd, teammateInBlackList, blueprtIdValid, hasEnoughBlueprt, addRoleToTeam, addRoleStToTeam, addValidSearchingRoles, validToJoin, addRobotsToTeam, addRobotsLater, teamIsFullToStart, oneTeamNotInBlack, getAllAssistCnt, checkHasMyTeam, checkTeamStatusAndSend, getComBtlLvByPlayerLv, addToSearchingTeams, getCapFrd, getCapExtraCnt, startTeam } from '../../../services/battle/comBattleService';
@@ -20,18 +20,18 @@ import { setAp } from '../../../services/actionPointService';
import { roleLevelup } from '../../../services/normalBattleService';
import { getSimpleRoleInfo } from '../../../services/roleService';
import { pushComBtlTeamMsg, pushFriendTeamInviteMsg, pushNormalItemMsg, pushTeamInviteMsg } from '../../../services/chatService';
import { EXTERIOR, INFO_WINDOW } from '../../../pubUtils/dicParam';
import { getZeroPointD, getTimeFunD, getSeconds, nowSeconds } from '../../../pubUtils/timeUtil';
import { FriendParams } from '../../../domain/roleField/friend';
import { EXTERIOR, INFO_WINDOW } from '@pubUtils/dicParam';
import { getZeroPointD, getTimeFunD, getSeconds, nowSeconds } from '@pubUtils/timeUtil';
import { FriendParams } from '@domain/roleField/friend';
import { checkTask, checkTaskInComBattleStart } from '../../../services/task/taskService';
import { gameData, getWarByBlueprtId } from '../../../pubUtils/data';
import { HeroModel } from '../../../db/Hero';
import { gameData, getWarByBlueprtId } from '@pubUtils/data';
import { HeroModel } from '@db/Hero';
import { addUserToTeamChannel, delTeamChannel, removeFromTeamChannel, sendMessageToTeam, sendMessageToUsersWithSuc, sendMessageToUserWithSuc } from '../../../services/pushService';
import { getFriendRelationType, getRecommendType } from '../../../services/friendService';
import { FriendRelationModel } from '../../../db/FriendRelation';
import { FriendRelationModel } from '@db/FriendRelation';
import { isHeroHidden } from '../../../services/dataService';
import { addComTeam, clearComBtlTimer,deleteComBattle,getComTeamByCode } from '../../../services/memoryCache/comBattleData';
import { clearComBattleRoute } from '../../../pubUtils/dispatcher';
import { clearComBattleRoute } from '@pubUtils/dispatcher';
export default function(app: Application) {
return new ComBattleHandler(app);
@@ -829,3 +829,4 @@ export class ComBattleHandler {
}
}

View File

@@ -1,16 +1,16 @@
import { Application, ChannelService, FrontendSession, RemoterClass, HandlerService, pinus, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { Application, ChannelService, FrontendSession, RemoterClass, HandlerService, pinus, } from 'pinus';
import { resResult } from '@pubUtils/util';
import { STATUS } from '../../../consts';
import { handleComBtlProgress, _addToSearchingTeams } from '../../../services/battle/comBattleService';
import { MemComBtlTeam } from '../../../domain/battleField/ComBattleTeamField';
import { MemComBtlTeam } from '@domain/battleField/ComBattleTeamField';
import { errlogger } from '../../../util/logger';
import { saveComBattleMemory } from '../../../services/log/memoryLogService';
import { setApiIsClose } from '../../../services/chatService';
import { setHiddenData } from '../../../services/memoryCache/hiddenData';
import { setKvToMemory } from '../../../services/pushService';
import { getServerMainten, setServerMainten, stopServerMainten } from '../../../services/gmService';
import { gameData, reloadResources } from '../../../pubUtils/data';
import * as dicParam from '../../../pubUtils/dicParam';
import { gameData, reloadResources } from '@pubUtils/data';
import * as dicParam from '@pubUtils/dicParam';
export default function (app: Application) {
new HandlerService(app, {});
@@ -143,3 +143,4 @@ export class ComBattleRemote {
}
}
}

View File

@@ -1,21 +1,21 @@
import {Application, RouteRecord, FrontendOrBackendSession, HandlerCallback, pinus, FrontendSession} from "pinus";
// import { checkEvent } from '../../../services/eventSercive';
import { refresh } from '../../../services/refreshService';
import { checkPrivateChat, checkGuildChat, checkOtherChat, checkRoleName, checkGuildName } from "../../../services/sdkService";
import { resResult, genCode } from "../../../pubUtils/util";
import { checkWhiteList, MsgEncrypt } from "../../../pubUtils/sysUtil";
import { BLOCK_TYPE, CHANNEL_PREFIX, MSG_TYPE, PUSH_ROUTE, STATUS } from "../../../consts";
import { nowSeconds } from "../../../pubUtils/timeUtil";
import { getServerMainten } from "../../../services/gmService";
import { errlogger, infologger } from "../../../util/logger";
import { gameData } from "../../../pubUtils/data";
import { sendMessageToUser } from "../../../services/pushService";
import { isCheckWord, isSkipEncode } from "../../../pubUtils/sdkUtil";
import { isDevelopEnv } from "../../../services/utilService";
import { refresh } from "@pubUtils/refreshService";
import { checkPrivateChat, checkGuildChat, checkOtherChat, checkRoleName, checkGuildName } from "@pubUtils/sdkService";
import { resResult, genCode } from "@pubUtils/util";
import { checkWhiteList, MsgEncrypt } from "@pubUtils/sysUtil";
import { BLOCK_TYPE, CHANNEL_PREFIX, MSG_TYPE, PUSH_ROUTE, STATUS } from "@consts";
import { nowSeconds } from "@pubUtils/timeUtil";
import { getServerMainten } from "@pubUtils/gmService";
import { errlogger, infologger } from "@pubUtils/logger";
import { gameData } from "@pubUtils/data";
import { sendMessageToUser } from "@pubUtils/pushService";
import { isCheckWord, isSkipEncode } from "@pubUtils/sdkUtil";
import { isDevelopEnv } from "@pubUtils/utilService";
import { isNumber } from "underscore";
import { getServerCreateTime, redisClient } from "../../../services/redisService";
import { checkRouteParam } from "../../../services/checkParam";
import { isApiClose } from "../../../services/chatService";
import { getServerCreateTime, redisClient } from "@pubUtils/redisService";
import { checkRouteParam } from "@pubUtils/checkParam";
import { isApiClose } from "@pubUtils/chatService";
export function globalFilter(app: Application) {
return new Filter(app);
@@ -35,7 +35,6 @@ class Filter {
const roleId: string = session.get('roleId');
const uid: number = session.get('userid');
const ip: string = session.get('ip');
// console.log('*********** global before ip', ip)
const version: string = session.get('version');
const isNewUser: boolean = session.get('isNewUser');
let guildCode = session.get('guildCode');
@@ -46,172 +45,293 @@ class Filter {
if(!this.checkPassEncrypt(routeRecord.route)) {
msg = this.decryptMsg(msg, session);
if(!msg) return next(new Error('globalFilter'), resResult(STATUS.WRONG_PARMS, { route: routeRecord.route }));
// @ts-ignore
if(!this.checkTimeStamp(msg)) return next(new Error('globalFilter'), resResult(STATUS.TIMESTAMP_ERR, { route: routeRecord.route }));
if(!this.checkDuplicateAccess(msg)) return next(new Error('globalFilter'), resResult(STATUS.DUPLICATE_ACCESS, { route: routeRecord.route }))
}
msg = this.setMsg(msg, { logCode });
// 访问频率控制
if(!this.checkFrequency(routeRecord.route, msg, roleId)) {
return next(new Error('globalFilter'), resResult(STATUS.ACCESS_BUSY, { route: routeRecord.route }));
}
if(!this.checkFunction(routeRecord.route, msg)) {
return next(new Error('globalFilter'), resResult(STATUS.FUNCTION_CLOSE, { route: routeRecord.route }));
}
if(!checkRouteParam(routeRecord.route, msg)) {
return next(new Error('globalFilter'), resResult(STATUS.WRONG_PARMS, { route: routeRecord.route }));
// @ts-ignore
if (isApiClose(routeRecord.route)) {
// @ts-ignore
return next(new Error('globalFilter'), resResult(STATUS.API_CLOSE, { route: routeRecord.route }));
}
// 玩家屏蔽
if(blockType == BLOCK_TYPE.BLOCK) return next(new Error('globalFilter'), resResult(STATUS.BLOCKED, { route: routeRecord.route }));
if(blockType == BLOCK_TYPE.BAN && this.checkBanRoute(routeRecord.route)) {
return next(new Error('globalFilter'), resResult(STATUS.BANNED, { route: routeRecord.route }));
}
session.push('teamCode', () => {});
if(isCheckWord(isDevelopEnv())) {
let hasBlockWords = await this.checkHasBlockWord(routeRecord.route, msg, roleId, serverId, guildCode);
if(hasBlockWords) return next(new Error('globalFilter'), resResult(STATUS.BLOCK_WORDS, { route: routeRecord.route }));
}
if(routeRecord.route == 'guild.guildHandler.createGuild') {
let guildCode = genCode(6);
msg.guildCode = guildCode;
}
if(routeRecord.route != 'connector.entryHandler.enter' && await this.checkMainten(serverId, sid, ip, uid, isNewUser)) {
sendMessageToUser(roleId, PUSH_ROUTE.SERVER_MAINTENANCE, resResult(STATUS.SERVER_MAINTENANCE), sid);
if(await this.checkMainten(serverId, sid, ip, uid, isNewUser)) {
const mainten = getServerMainten(serverId);
return next(new Error('globalFilter'), resResult(STATUS.SERVER_MAINTENANCE, { route: routeRecord.route, curVersion: version, minVersion: mainten.version }));
// @ts-ignore
return next(new Error('globalFilter'), resResult(STATUS.SERVER_MAINTAIN, {
route: routeRecord.route,
startTime: mainten.startTime,
endTime: mainten.endTime
}));
}
next(null);
};
public async after (err: Error, routeRecord: RouteRecord, msg: any, session: FrontendOrBackendSession, resp: any, next: HandlerCallback) {
//刷新
await refresh(session);
infologger.debug('global after', msg && msg.logCode, routeRecord.route, msg && JSON.stringify(msg), resp && JSON.stringify(resp), session && session.get('roleId'));
if(!this.checkPassEncrypt(routeRecord.route)) {
let data = this.encryptMsg(resp, session);
if(!data) return next(new Error('response data err'));
resp = this.setResp(resp, data);
}
next(null);
};
// 检查调用频率
private checkFrequency (route: string, msg: any, roleId: string) {
let protect = gameData.serverConst.PROTECT_API.find(cur => {
if(cur.route == route) {
let paramOK = true;
for(let key in cur.param) {
if(msg[key] != cur.param[key]) {
paramOK = false; break;
}
// @ts-ignore
if(!isDevelopEnv(this.app.get('env'))) {
if(!this.checkPassEncrypt(routeRecord.route)) {
if(!this.checkSign(routeRecord.route, msg, session)) {
infologger.error('checkSign false', routeRecord.route, msg, session.uid);
// @ts-ignore
return next(new Error('globalFilter'), resResult(STATUS.SIGN_ERROR, { route: routeRecord.route }));
}
if(paramOK) return true;
}
return false;
});
if(!protect) {
return true;
}
let keyOfRouteWithUser = `${protect.id}_${roleId}`;
if(this.accessTime && this.accessTime.has(keyOfRouteWithUser)) {
console.log(this.accessTime.get(keyOfRouteWithUser) - Date.now());
if(Date.now() - this.accessTime.get(keyOfRouteWithUser) < protect.interval) {
errlogger.info(`${keyOfRouteWithUser} 间隔时间小于${protect.interval}ms${Date.now() - this.accessTime.get(keyOfRouteWithUser)}`);
return false;
}
}
if(!this.accessTime) this.accessTime = new Map<string, number>();
this.accessTime.set(keyOfRouteWithUser, Date.now());
return true;
}
// 检查该接口是否关闭
private checkFunction (route: string, msg: any) {
if(isApiClose()) {
let isClose = gameData.serverConst.CLOSE_APIS.find(cur => {
if(cur.route == route) {
if(cur.param == null) return true;
for(let key in cur.param) {
if(cur.param[key] == true && msg[key] != undefined) return true;
if(cur.param[key] && msg[key] == cur.param[key]) return true;
}
}
return false;
});
return !isClose
}
return true;
}
// 这个接口是否需要加密解密
private checkPassEncrypt (route: string) {
return isSkipEncode(isDevelopEnv()) || route.startsWith('gm.') || route == 'connector.entryHandler.gmEnter' || route == 'gate.gateHandler.queryEntry';
}
// 解密接口
private decryptMsg (msg: any, session: FrontendOrBackendSession) {
let msgEncrypt = new MsgEncrypt({ encodeK: msg?.k, encodeV: msg?.v });
let { aesKey, aesIV } = msgEncrypt.getKv();
msg = this.setMsg(msg, msgEncrypt.decryptMsg(msg?.data));
if(!msg) return false;
session.set('k', aesKey);
session.set('v', aesIV);
session.push('k', () => {});
session.push('v', () => {});
return msg
}
// 解密接口
private encryptMsg (resp: any, session: FrontendOrBackendSession) {
let msgEncrypt = new MsgEncrypt({ k: session.get('k'), v: session.get('v')});
let data = msgEncrypt.encryptMsg(resp);
return data;
}
// 传入的msg的修改
private setMsg (msg:any, targetObj: any) {
if(!msg || !targetObj || typeof targetObj != 'object') {
return false;
}
delete msg.k;
delete msg.v;
if(typeof msg.data == 'string') delete msg.data;
for(let key in targetObj) {
if(targetObj.hasOwnProperty(key)) {
msg[key] = targetObj[key];
if(roleId) {
// @ts-ignore
if(blockType && blockType === BLOCK_TYPE.ROLE) {
// @ts-ignore
return next(new Error('globalFilter'), resResult(STATUS.ROLE_BLOCKED, { route: routeRecord.route }));
}
}
if(await this.checkDuplicateAccess(msg)) {
infologger.error('checkDuplicateAccess false', routeRecord.route, msg);
// @ts-ignore
return next(new Error('globalFilter'), resResult(STATUS.DUPLICATE_ACCESS, { route: routeRecord.route }));
}
if(routeRecord.route.indexOf('Handler.') != -1) {
if (!checkRouteParam(msg, routeRecord.route)) {
infologger.error('checkRouteParam false', routeRecord.route, msg);
return next(new Error('globalFilter'), resResult(STATUS.WRONG_PARMS, { route: routeRecord.route }));
}
}
if(msg.body) {
msg = msg.body;
}
if(!this.checkBlackList(roleId, serverId)) {
infologger.error('checkBlackList true', roleId, serverId);
// @ts-ignore
return next(new Error('globalFilter'), resResult(STATUS.IN_BLACK_LIST, { route: routeRecord.route }));
}
if(await this.checkHasBlockWord(routeRecord.route, msg, roleId, serverId, guildCode)) {
infologger.error('checkHasBlockWord true', roleId, serverId);
// @ts-ignore
return next(new Error('globalFilter'), resResult(STATUS.HAS_BLOCK_WORD, { route: routeRecord.route }));
}
if(routeRecord.route.indexOf('battle.') != -1) {
// @ts-ignore
if(!this.checkVersion(routeRecord.route, version)) {
// @ts-ignore
return next(new Error('globalFilter'), resResult(STATUS.VERSION_TOO_LOW, { route: routeRecord.route, version: version }));
}
}
const beginTime = Date.now();
this.accessTime.set(`${roleId}_${routeRecord.route}`, beginTime);
// @ts-ignore
next();
}
private checkVersion(route: string, version: string) {
if(!version) return true;
// @ts-ignore
const minVersion = gameData.serverConst.MIN_VERSION[route];
if(!minVersion) return true;
return version >= minVersion;
}
private decryptMsg(msg: any, session: FrontendOrBackendSession) {
if (!session) return msg;
const publicKey = session.get('publicKey');
const encode = session.get('encode');
// @ts-ignore
if(!encode || encode != MsgEncrypt.RSA) return msg;
if(!publicKey) return msg;
try {
// @ts-ignore
const decryptMsg = pinus.crypto.decrypt(Buffer.from(publicKey, 'base64'), Buffer.from(msg, 'base64'));
msg = JSON.parse(decryptMsg.toString());
} catch (e) {
errlogger.error('decryptMsg error', e);
return null;
}
return msg;
}
// 传出的resp的修改
private setResp(resp: any, data: string) {
for(let key in resp) {
if(resp.hasOwnProperty(key)) {
delete resp[key];
}
}
resp.data = data;
return resp;
private checkSign(route: string, msg: any, session: FrontendOrBackendSession) {
if (!session) return false;
const sign = msg['sign'];
const token = session.get('token');
if (!sign || !token) return false;
const md5 = require('crypto').createHash('md5');
const str = route + JSON.stringify(msg) + token;
const signVal = md5.update(str).digest('hex');
return sign === signVal;
}
// 禁言的接口
private checkBanRoute (route: string) {
return [
private checkPassEncrypt(route: string) {
// @ts-ignore
if(!gameData.serverConst.NOT_CHECK_SIGN_ROUTES) return false;
// @ts-ignore
return gameData.serverConst.NOT_CHECK_SIGN_ROUTES.indexOf(route) != -1;
}
private checkBlackList(roleId: string, serverId: number) {
if(!roleId) return true;
const blackRoleMap = this.app.get('blackRoleMap') || new Map();
const roleList = blackRoleMap.get(serverId);
if(!roleList) return true;
// @ts-ignore
if(roleList.indexOf(roleId) != -1) {
return false;
}
return true;
}
private checkRoleFrom(route: string, session: FrontendOrBackendSession) {
const needRoutes = [
'role.roleHandler.rename',
'role.roleHandler.setHead',
'role.roleHandler.setSign',
];
if(needRoutes.indexOf(route) == -1) return true;
return session.get('roleId') === session.get('createRoleId');
}
private checkNoRepeatRoute(route: string, session: FrontendOrBackendSession) {
if(!session) return true;
const noRepeatRoutes = [
'role.roleHandler.createRole',
'gate.gateHandler.login',
'connector.entryHandler.enter',
];
if(noRepeatRoutes.indexOf(route) == -1) return true;
if(session.get('hasEnter')) {
return false;
}
session.set('hasEnter', true);
return true;
}
private checkChat(route: string, session: FrontendOrBackendSession, msg: any) {
if(route.indexOf('chat.') == -1) return true;
// @ts-ignore
if(session.get('blockType') == BLOCK_TYPE.CHAT) {
return false;
}
const needCheckRoutes = [
'chat.chatHandler.sendPrivateMessage',
'chat.chatHandler.sendGroupMessage',
'battle.comBattleHandler.sendTeamMsg',
'battle.barrageHandler.sendBarrage',
];
if(needCheckRoutes.indexOf(route) == -1) return true;
// @ts-ignore
const sendLimit = gameData.serverConst.SEND_CHAT_LIMIT;
const roleId = session.get('roleId');
getServerCreateTime(session.get('serverId')).then((now: number) => {
const lastTime = this.accessTime.get(`${roleId}_${route}`) || 0;
if(now - lastTime < sendLimit) {
return false;
}
});
return true;
}
private isNoCheckRoute(route: string) {
return [
'gate.gateHandler.login',
'connector.entryHandler.enter',
'role.roleHandler.initRole',
'role.roleHandler.createRole',
'chat.chatHandler.getInitData',
'chat.chatHandler.getChatList',
'chat.chatHandler.getPrivateChatList',
'battle.barrageHandler.getBarrages',
'activity.activityHandler.getActivityList',
'activity.activityHandler.getServerTime',
'role.roleHandler.getRoleInitInfo',
'role.roleHandler.getRoleOtherInfo',
'gate.gateHandler.getServerList',
'gate.gateHandler.getServerList1',
'gate.gateHandler.getServerTime',
'gm.gmHandler.getServerList',
'gm.gmHandler.getServerList1',
'gm.gmHandler.getServerTime',
'role.roleHandler.getOtherRoleInfo',
'battle.normalBattleHandler.getChapterInfo',
'battle.normalBattleHandler.getChapterStarReward',
'battle.normalBattleHandler.getBoxReward',
'battle.pvpHandler.getPvpInfo',
'battle.pvpHandler.getRankList',
'battle.ladderHandler.getLadderInfo',
'battle.ladderHandler.getLadderRankList',
'battle.ladderHandler.getSeasonReward',
'role.roleHandler.getRechargeList',
'role.roleHandler.getVipInfo',
'role.roleHandler.getMonthCard',
'activity.signInHandler.getSignInInfo',
'activity.dailyGiftsHandler.getInfo',
'activity.dailyMealHandler.getInfo',
'activity.dailyRMBGiftsHandler.getInfo',
'activity.growthFundHandler.getInfo',
'activity.monthlyFundHandler.getInfo',
'activity.sevenDaysHandler.getInfo',
'activity.firstGiftHandler.getInfo',
'activity.rechargeMoneyHandler.getInfo',
'activity.rebateHandler.getInfo',
'activity.thirtyDaysHandler.getInfo',
'activity.timeLimitRankHandler.getRankList',
'activity.timeLimitRankHandler.getMyRankInfo',
'guild.guildHandler.getGuildList',
'guild.guildHandler.getGuildDetail',
'guild.guildHandler.getGuildMemberList',
'guild.guildHandler.getApplyList',
'guild.guildHandler.getGuildLog',
'guild.guildHandler.searchGuild',
'guild.guildTrainHandler.getTrainInfo',
'guild.guildTrainHandler.getDonateLog',
'guild.guildRefineHandler.getRefineLog',
'guild.guildBossHandler.getGuildBossDetail',
'guild.guildBossHandler.getRankList',
'guild.gvgHandler.getGVGInfo',
'guild.gvgBattleHandler.getSeasonReward',
'guild.gvgBattleHandler.getRankList',
'guild.gvgBattleHandler.getMyRankInfo',
'guild.wishPoolHandler.getWishPoolInfo',
'activity.popUpShopHandler.getPopUpShopInfo',
'activity.yuanbaoShopHandler.getYuanbaoShopInfo',
'activity.refreshShopHandler.getRefreshShopInfo',
'activity.selfServiceShopActivityHandler.getSelfServiceShopInfo',
'activity.forgeHandler.getForgeInfo',
'activity.limitPackageHandler.getLimitPackageInfo',
'battle.towerBattleHandler.getTowerInfo',
'battle.towerBattleHandler.getTowerRankList',
'battle.towerBattleHandler.getMyTowerRankInfo',
'battle.expeditionBattleHandler.getExpeditionInfo',
'battle.expeditionBattleHandler.getExpeditionRankList',
'battle.dungeonBattleHandler.getDungeonInfo',
'battle.friendBattleHandler.getFriendBattleInfo',
'battle.friendBattleHandler.getFriendBattleRecord',
'battle.rougeHandler.getRougeInfo',
'battle.rougeHandler.getRougeRecord',
'activity.weeklyFundHandler.getInfo',
'activity.monthlyTicketHandler.getInfo',
'activity.newHeroGachaHandler.getNewHeroGachaInfo',
'activity.newHeroGKHandler.getNewHeroGKInfo',
'activity.newHeroGiftsHandler.getNewHeroGiftsInfo',
'activity.groupShopHandler.getGroupShopInfo',
'activity.luckyHandler.getLuckyInfo',
'activity.luckyTurntableHandler.getLuckyTurntableInfo',
'activity.treasureHuntHandler.getTreasureHuntInfo',
'activity.bindPhoneHandler.getPhoneState',
'activity.midAutumnHandler.getMidAutumnInfo',
'activity.dragonBoatHandler.getDragonBoatInfo',
'activity.qixiHandler.getQixiInfo',
'activity.chongyangHandler.getChongyangInfo',
'activity.novemberHandler.getNovemberInfo',
'activity.entertainHandler.getEntertainInfo',
'activity.miniGameHandler.getMiniGameInfo',
'activity.activityMonopolyHandler.getActivityMonopolyInfo',
'activity.vipRechargeMoneyHandler.getVipRechargeMoneyInfo',
'activity.refreshTaskHandler.getRefreshTaskInfo',
'battle.barrageHandler.sendBarrage',
'guild.guildHandler.sendMail',
'guild.guildHandler.setGuildInfo',
'guild.gvgManageHandler.sendMail',
@@ -221,7 +341,6 @@ class Filter {
].indexOf(route) != -1
}
// 检查聊天屏蔽词
private async checkHasBlockWord (route: string, msg: any, roleId: string, serverId: number, guildCode: string) {
let hasBlockWords = false;
switch(route) {
@@ -294,12 +413,11 @@ class Filter {
return hasBlockWords;
}
// 检查是否维护中
private async checkMainten(serverId: number, sid: string, ip: string, uid: number, isNewUser: boolean) {
if(!sid) return false;
const mainten = getServerMainten(serverId);
if(!mainten) return false // 该服务器维护
if(!mainten) return false
if(mainten.startTime > nowSeconds() || mainten.endTime < nowSeconds()) return false;
let isWhiteList = await checkWhiteList(this.app.get('env'), ip, uid);

View File

@@ -1,14 +1,14 @@
import { STATUS } from './../../../consts/statusCode';
import { STATUS } from './../../../consts/statusCode';
import { RoleModel, RoleType } from './../../../db/Role';
import { UserModel, UserType } from '../../../db/User';
import { GMUserModel } from '../../../db/GMUser';
import { UserModel, UserType } from '@db/User';
import { GMUserModel } from '@db/GMUser';
import { Application, HandlerService, pinus, } from 'pinus';
import { FrontendSession } from 'pinus';
import { HeroModel } from './../../../db/Hero';
import { compareVersion, genCode, generateStr, resResult } from '../../../pubUtils/util';
import { compareVersion, genCode, generateStr, resResult } from '@pubUtils/util';
import { COM_BTL_QUALITY, HERO_SELECT, DEBUG_MAGIC_WORD, REDIS_KEY, TASK_TYPE, ENTERY_ROLE_PICK, COUNTER, DEFAULT_LV, TA_USERSET_TYPE, LOG_TYPE, JEWEL_SELECT, ITEM_SELECT, SKIN_SELECT, PUSH_ROUTE } from '../../../consts';
// import { loginRefresh } from '../../../services/playerEventService';
import { nowSeconds, getZeroPoint } from '../../../pubUtils/timeUtil';
import { nowSeconds, getZeroPoint } from '@pubUtils/timeUtil';
import { rmRoleFromQueue, roleLeave, getRoleOnlineInfo, roleLogin, getOnlineRoleByUserCode } from '../../../services/redisService';
import { addRoleToGuildChannel, addRoleToSysChannel, addRoleToWorldChannel, leaveGroupShopChannel, leaveGuildAuctionChannel, leaveGuildChannel, leaveGVGAreaChannel, leaveGVGAreaTeamChannel, leaveGVGCityTeamChannel, leaveSysChannel, leaveWorldAuctionChannel, leaveWorldChannel } from '../../../services/chatService';
@@ -16,20 +16,20 @@ import { reportOneOnline, savePlayTime } from '../../../services/authenticateSer
import { checkTaskInEntry, } from '../../../services/task/taskService';
import { pushData, kickUser, getModuleData, assignServer, leaveServer } from '../../../services/connectorService';
// import { setComBtlOnUserLeave } from '../../../services/comBattleService';
import Counter from '../../../db/Counter';
import { getExpByLv } from '../../../pubUtils/data';
import Counter from '@db/Counter';
import { getExpByLv } from '@pubUtils/data';
import { reportCreateRoleEventToTa, reportTAEvent, reportTAUserSet } from '../../../services/sdkService';
import { saveLoginAndOutLog } from '../../../pubUtils/logUtil';
import { saveLoginAndOutLog } from '@pubUtils/logUtil';
import { sendMessageToAllWithSuc, sendMessageToUserWithSuc } from '../../../services/pushService';
import { checkIsNewUser, getIpLocation } from '../../../services/roleService';
import { leaveRaceActivityToRemote } from '../../../services/guildActivity/guildActivityService';
import { leaveCity } from '../../../services/gvg/gvgBattleService';
import { autoCreateServerWhenRoleInit } from '../../../services/serverService';
import { getHiddenData } from '../../../services/memoryCache/hiddenData';
import { ServerlistModel } from '../../../db/Serverlist';
import { checkWhiteList } from '../../../pubUtils/sysUtil';
import { ServerlistModel } from '@db/Serverlist';
import { checkWhiteList } from '@pubUtils/sysUtil';
import { getAp } from '../../../services/actionPointService';
import { RegionModel } from '../../../db/Region';
import { RegionModel } from '@db/Region';
export default function (app: Application) {
new HandlerService(app, {});
@@ -421,3 +421,4 @@ export class EntryHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,20 +1,20 @@
import { Application, HandlerService, } from 'pinus';
import { gameData, reloadResources } from '../../../pubUtils/data';
import { UserGuildType } from '../../../db/UserGuild';
import { Application, HandlerService, } from 'pinus';
import { gameData, reloadResources } from '@pubUtils/data';
import { UserGuildType } from '@db/UserGuild';
import { incServerNum, kickUser } from '../../../services/connectorService';
import { PVPConfigModel, PVPConfigType } from '../../../db/PvpConfig';
import { PVPConfigModel, PVPConfigType } from '@db/PvpConfig';
import { setDicAuctionTime, setDicGuildActivity } from '../../../services/guildActivity/guildActivityService';
import { getServerMainten, setServerMainten, stopServerMainten } from '../../../services/gmService';
import { taflush } from '../../../services/sdkService';
import { errlogger } from '../../../util/logger';
import { setWeek } from '../../../pubUtils/timeUtil';
import { setWeek } from '@pubUtils/timeUtil';
import { savePvpSeasonMemory } from '../../../services/log/memoryLogService';
import { setApiIsClose } from '../../../services/chatService';
import { setPvpSeasonNum, setPvpSettleSeasonNum } from '../../../services/timeTaskService';
import { setKvToMemory } from '../../../services/pushService';
import { setServerGroup } from '../../../services/serverService';
import { setHiddenData } from '../../../services/memoryCache/hiddenData';
import * as dicParam from '../../../pubUtils/dicParam';
import * as dicParam from '@pubUtils/dicParam';
export default function (app: Application) {
new HandlerService(app, {});
@@ -238,3 +238,4 @@ export class ConnectorRemote {
}
}
}

View File

@@ -1,7 +1,7 @@
import { STATUS } from './../../../consts/statusCode';
import { dispatch } from '../../../pubUtils/dispatcher';
import { STATUS } from './../../../consts/statusCode';
import { dispatch } from '@pubUtils/dispatcher';
import { Application, BackendSession, HandlerService, pinus, } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { resResult } from '@pubUtils/util';
import { redisClient } from '../../../services/redisService';
export default function (app: Application) {
@@ -36,3 +36,4 @@ export class GateHandler {
return resResult(STATUS.SUCCESS, { host: res.clientHost, port: res.clientPort });
}
}

View File

@@ -1,4 +1,4 @@
import { Application, ChannelService, FrontendSession, RemoterClass, HandlerService, } from 'pinus';
import { Application, ChannelService, FrontendSession, RemoterClass, HandlerService, } from 'pinus';
export default function (app: Application) {
new HandlerService(app, {});
return new GateRemote(app);

View File

@@ -1,9 +1,9 @@
import {Application, RouteRecord, FrontendOrBackendSession, HandlerCallback } from "pinus";
import { GM_API_TYPE, STATUS } from "../../../consts";
import { GMGroupModel } from "../../../db/GMGroup";
import { GMRecordModel } from "../../../db/GMRecord";
import { gameData } from "../../../pubUtils/data";
import { resResult } from "../../../pubUtils/util";
import { GM_API_TYPE, STATUS } from "@consts";
import { GMGroupModel } from "@db/GMGroup";
import { GMRecordModel } from "@db/GMRecord";
import { gameData } from "@pubUtils/data";
import { resResult } from "@pubUtils/util";
export function tokenFilter(app: Application) {
return new Filter(app);
@@ -46,3 +46,4 @@ Filter.prototype.after = function (err: Error, routeRecord: RouteRecord, msg: an
}
next(err);
};

View File

@@ -1,28 +1,28 @@
import { Application, BackendSession, pinus } from 'pinus';
import { getRandSingleEelm, isTimestamp, resResult } from '../../../pubUtils/util';
import { STATUS } from '../../../consts/statusCode';
import { GMMailModel, GMMailType } from '../../../db/GMMail';
import { Application, BackendSession, pinus } from 'pinus';
import { getRandSingleEelm, isTimestamp, resResult } from '@pubUtils/util';
import { STATUS } from '@consts/statusCode';
import { GMMailModel, GMMailType } from '@db/GMMail';
import { ACTIVITY_TYPE, GM_MAIL_STATUS, GM_MAIL_TYPE, MAIL_TIME_TYPE, MEMORY_LOG_TYPE, PUSH_ROUTE, SURVEY_SELECT } from '../../../consts';
import { ActivityModel } from '../../../db/Activity';
import { ActivityGroupModel } from '../../../db/ActivityGroup';
import { ActivityGroupTypeModel } from '../../../db/ActivityGroupType';
import { getPastTime, getTimeFunM, nowSeconds } from '../../../pubUtils/timeUtil';
import { ActivityModel } from '@db/Activity';
import { ActivityGroupModel } from '@db/ActivityGroup';
import { ActivityGroupTypeModel } from '@db/ActivityGroupType';
import { getPastTime, getTimeFunM, nowSeconds } from '@pubUtils/timeUtil';
import moment = require('moment');
import { sendUngotDividend } from '../../../services/auctionService';
import { taflush } from '../../../services/sdkService';
import { ActivityInRemote } from '../../../domain/activityField/activityField';
import { ActivityInRemote } from '@domain/activityField/activityField';
import { pushCurrentTime } from '../../../services/auctionService';
import { SurveyModel, SurveyUpdate } from '../../../db/Survery';
import { SurveyModel, SurveyUpdate } from '@db/Survery';
import { compaireMailGoods, getSurvey } from '../../../services/gmService';
import { sendMessageToAllWithSuc } from '../../../services/pushService';
import { sendMailByContent, sendMailsByGmMail } from '../../../services/mailService';
import { saveMemory } from '../../../services/log/memoryLogService';
import { getGVGConfigFromRemote } from '../../../services/gvg/gvgService';
import { ServerGroupModel } from '../../../db/ServerGroup';
import { ServerGroupModel } from '@db/ServerGroup';
import { isNumber } from 'underscore';
import { group } from 'console';
import { GVGConfigModel } from '../../../db/GVGConfig';
import { ServerlistModel } from '../../../db/Serverlist';
import { GVGConfigModel } from '@db/GVGConfig';
import { ServerlistModel } from '@db/Serverlist';
import { getPvpTimeFromRemote } from '../../../services/pvpService';
let timer: NodeJS.Timer;
@@ -355,3 +355,4 @@ export class GmHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,17 +1,17 @@
import { Application, BackendSession, pinus } from 'pinus';
import { genCode, getRandSingleEelm, resResult } from '../../../pubUtils/util';
import { STATUS } from '../../../consts/statusCode';
import { Application, BackendSession, pinus } from 'pinus';
import { genCode, getRandSingleEelm, resResult } from '@pubUtils/util';
import { STATUS } from '@consts/statusCode';
import { ORDER_STATE, PAY_TYPE } from '../../../consts';
import _ = require('underscore');
import { dicRMB } from '../../../pubUtils/dictionary/DicRMB';
import { dicRMB } from '@pubUtils/dictionary/DicRMB';
import { getActivityById } from '../../../services/activity/activityService';
import { UserOrderModel } from '../../../db/UserOrder';
import { UserOrderModel } from '@db/UserOrder';
import { settleOrder, settleOrderAli, settleOrderFromHandler, settleOrderWx } from '../../../services/orderService';
import { getActivityProducts, getParamStr } from '../../../services/gmService';
import { ActivityGroupModel } from '../../../db/ActivityGroup';
import { Receiver } from '../../../db/GMMail';
import { ActivityGroupModel } from '@db/ActivityGroup';
import { Receiver } from '@db/GMMail';
import { getRoleOnlineInfo } from '../../../services/redisService';
import { RoleModel } from '../../../db/Role';
import { RoleModel } from '@db/Role';
export interface Cascader {
value: number|string;
@@ -180,3 +180,4 @@ export class GmOrderHandler {
});
}
}

View File

@@ -1,37 +1,37 @@
import { Application, BackendSession, pinus } from 'pinus';
import { resResult } from '../../../pubUtils/util';
import { STATUS } from '../../../consts/statusCode';
import { Application, BackendSession, pinus } from 'pinus';
import { resResult } from '@pubUtils/util';
import { STATUS } from '@consts/statusCode';
import { getRoleOnlineInfo, redisClient, updateUserInfo } from '../../../services/redisService';
import { addItems } from '../../../services/role/rewardService';
import { RewardInter } from '../../../pubUtils/interface';
import { gameData, getExpByLv, getHeroExpByLv, getHeroLvByExp, getLvByExp, getEquipByJobClassAndEPlace } from '../../../pubUtils/data';
import { RoleModel, RoleType, WarStar } from '../../../db/Role';
import { RewardInter } from '@pubUtils/interface';
import { gameData, getExpByLv, getHeroExpByLv, getHeroLvByExp, getLvByExp, getEquipByJobClassAndEPlace } from '@pubUtils/data';
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';
import { GuildFormParam, SetHeroParam } from '@domain/backEndField/params';
import { GuildModel, GuildUpdateParam } from '@db/Guild';
import { Rank } from '../../../services/rankService';
import { UserGuildModel } from '../../../db/UserGuild';
import { UserGuildApplyModel } from '../../../db/UserGuildApply';
import { UserGuildModel } from '@db/UserGuild';
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 { SkinModel } from '../../../db/Skin';
import { PvpDefenseModel } from '../../../db/PvpDefense';
import { GuildLeader } from '@domain/rank';
import { HeroModel } from '@db/Hero';
import { SkinModel } from '@db/Skin';
import { PvpDefenseModel } from '@db/PvpDefense';
import { createHeroes } from '../../../services/role/createHero';
import { calculateCeWithHero, calculateCeWithRole } from '../../../services/playerCeService';
import { pushChangeGuildLeader, pushGuildDismiss, pushGuildInfoUpdate } from '../../../services/guildService';
import { sendMessageToUserWithSuc } from '../../../services/pushService';
import { RScriptRecordModel } from '../../../db/RScriptRecord';
import { DicWar } from '../../../pubUtils/dictionary/DicWar';
import { SchoolModel } from '../../../db/School';
import { JewelModel } from '../../../db/Jewel';
import { RoleCeModel } from '../../../db/RoleCe';
import { RScriptRecordModel } from '@db/RScriptRecord';
import { DicWar } from '@pubUtils/dictionary/DicWar';
import { SchoolModel } from '@db/School';
import { JewelModel } from '@db/Jewel';
import { RoleCeModel } from '@db/RoleCe';
import { setTrainLv } from '../../../services/gmService';
import { ArtifactModel } from '../../../db/Artifact';
import { ArtifactModel } from '@db/Artifact';
import { roleLeave } from '../../../services/redisService';
import { KeyName } from '../../../domain/rank';
import { LadderMatchModel } from '../../../db/LadderMatch';
import { KeyName } from '@domain/rank';
import { LadderMatchModel } from '@db/LadderMatch';
let timer: NodeJS.Timer;
export default function (app: Application) {
@@ -435,3 +435,4 @@ export class GmRoleHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,17 +1,17 @@
import { Application, BackendSession, pinus } from 'pinus';
import { genCode, getRandSingleEelm, isTimestamp, resResult } from '../../../pubUtils/util';
import { STATUS } from '../../../consts/statusCode';
import { UpdateHiddenDataParam, CreatePvpConfigParam, CreateServerParam, UpdateRegionParams, CreateServersParam } from '../../../domain/backEndField/params';
import { RegionModel, RegionType } from '../../../db/Region';
import { getDicServerName } from '../../../pubUtils/data';
import { Maintenance, ServerlistModel, ServerlistUpdate } from '../../../db/Serverlist';
import { nowSeconds, getFutureTime, getPastTime } from '../../../pubUtils/timeUtil';
import { Application, BackendSession, pinus } from 'pinus';
import { genCode, getRandSingleEelm, isTimestamp, resResult } from '@pubUtils/util';
import { STATUS } from '@consts/statusCode';
import { UpdateHiddenDataParam, CreatePvpConfigParam, CreateServerParam, UpdateRegionParams, CreateServersParam } from '@domain/backEndField/params';
import { RegionModel, RegionType } from '@db/Region';
import { getDicServerName } from '@pubUtils/data';
import { Maintenance, ServerlistModel, ServerlistUpdate } from '@db/Serverlist';
import { nowSeconds, getFutureTime, getPastTime } from '@pubUtils/timeUtil';
import { calHiddenData } from '../../../services/gmService';
import { isNumber } from 'util';
import { MarqueeModel } from '../../../db/Marquee';
import { MarqueeModel } from '@db/Marquee';
import { setApiIsCloseToRemote } from '../../../services/chatService';
import { PVPConfigModel } from '../../../db/PvpConfig';
import { HiddenDataByIdModel, HiddenDataByIdModelTypeParam } from '../../../db/HiddenDataById';
import { PVPConfigModel } from '@db/PvpConfig';
import { HiddenDataByIdModel, HiddenDataByIdModelTypeParam } from '@db/HiddenDataById';
import { isDevelopEnv } from '../../../services/utilService';
import { redisClient } from "../../../services/redisService";
import { REDIS_KEY } from "../../../consts";
@@ -269,3 +269,4 @@ export class GmHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,9 +1,9 @@
import { Application, ChannelService, HandlerService, } from 'pinus';
import { Application, ChannelService, HandlerService, } from 'pinus';
import { setServerGroup } from '../../../services/serverService';
import { errlogger } from '../../../util/logger';
import { setHiddenData } from '../../../services/memoryCache/hiddenData';
import { gameData, reloadResources } from '../../../pubUtils/data';
import * as dicParam from '../../../pubUtils/dicParam';
import { gameData, reloadResources } from '@pubUtils/data';
import * as dicParam from '@pubUtils/dicParam';
export default function (app: Application) {
new HandlerService(app, {});
@@ -83,3 +83,4 @@ export class GMRemote {
}
}
}

View File

@@ -1,8 +1,8 @@
import {Application, RouteRecord, FrontendOrBackendSession, HandlerCallback } from "pinus";
import { resResult } from "../../../pubUtils/util";
import { GUILD_AUTH_CHECK_TYPE, GUILD_OPERATE, GUILD_ROUTE_TO_OPERATE, STATUS } from "../../../consts";
import { UserGuildModel, UserGuildType } from "../../../db/UserGuild";
import { checkAuth, setUserGuildSession } from "../../../services/guildService";
import { resResult } from "@pubUtils/util";
import { GUILD_AUTH_CHECK_TYPE, GUILD_OPERATE, GUILD_ROUTE_TO_OPERATE, STATUS } from "@consts";
import { UserGuildModel, UserGuildType } from "@db/UserGuild";
import { checkAuth, setUserGuildSession } from "@pubUtils/guildService";
export function guildAuthFilter(app: Application) {
return new Filter(app);
@@ -66,3 +66,4 @@ Filter.prototype.before = async function (routeRecord: RouteRecord, msg: any, se
Filter.prototype.after = function (err: Error, routeRecord: RouteRecord, msg: any, session: FrontendOrBackendSession, resp: any, next: HandlerCallback) {
next(err);
};

View File

@@ -1,22 +1,22 @@
import { DividendModel, DividendType } from './../../../db/Dividend';
import { DividendModel, DividendType } from './../../../db/Dividend';
import { Application, BackendSession, ChannelService, HandlerService, pinus, } from "pinus";
import { AUCTION_STAGE, DEBUG_MAGIC_WORD, STATUS, CURRENCY_BY_TYPE, CURRENCY_TYPE, DATA_NAME, LOT_STATUS, CHANNEL_PREFIX, MAIL_TYPE, ITEM_CHANGE_REASON, TA_EVENT, ROLE_RECEIVE_STATUS, PUSH_ROUTE, AUCTION_BID_EXTEND_TIME } from "../../../consts";
import { LotModel, LotParam } from "../../../db/Lot";
import { ItemReward } from "../../../domain/dbGeneral";
import { genCode, resResult } from "../../../pubUtils/util";
import { LotModel, LotParam } from "@db/Lot";
import { ItemReward } from "@domain/dbGeneral";
import { genCode, resResult } from "@pubUtils/util";
import { auctionStage, calculateDividend, genAuction, sendUngotDividend, startGuildAuction, startWorldAuction, stopAuction, todayGuildBegin, getBasePrice, debugAuctionLots, officialAuctionLots, auctionBidStatus, getMaxPrice, guildBidStatus, getAuction, pushAuctionOver, pushAuctionUpdate, processDividendFormat, processSingleDividendFormat, tomorrowGuildBegin, processLotsFormat, processSingleLotFormat, getAuctionRewardByPoolId, getLotStatus, extendLotTime } from "../../../services/auctionService";
import { addItems, getGoldObject, handleCost } from '../../../services/role/rewardService';
import { getSimpleRoleInfo } from '../../../services/roleService';
import { getRoleOnlineInfo } from '../../../services/redisService';
import { lockData } from '../../../services/redLockService';
import { GuildModel } from '../../../db/Guild';
import { RoleModel, RoleType } from '../../../db/Role';
import { GuildModel } from '@db/Guild';
import { RoleModel, RoleType } from '@db/Role';
import { openGuildRefine } from '../../../services/guildRefineService';
import { unlockTrain } from '../../../services/guildTrainService';
import { UserGuildModel } from '../../../db/UserGuild';
import { UserGuildApplyModel } from '../../../db/UserGuildApply';
import * as dicParam from '../../../pubUtils/dicParam';
import { gameData } from '../../../pubUtils/data';
import { UserGuildModel } from '@db/UserGuild';
import { UserGuildApplyModel } from '@db/UserGuildApply';
import * as dicParam from '@pubUtils/dicParam';
import { gameData } from '@pubUtils/data';
import { sendMailByContent } from '../../../services/mailService';
import { reportTAEvent } from '../../../services/sdkService';
import { sendMessageToGuildWithSuc, sendMessageToServerWithSuc } from '../../../services/pushService';
@@ -397,3 +397,4 @@ export class AuctionHandler {
return resResult(STATUS.SUCCESS, { dividend });
}
}

View File

@@ -1,26 +1,26 @@
import { Application, ChannelService, BackendSession, pinus, HandlerService, } from "pinus";
import { Application, ChannelService, BackendSession, pinus, HandlerService, } from "pinus";
import { GUILD_ACTIVITY_TYPE, STATUS, REDIS_KEY, CITY_STATUS, TASK_TYPE, ITEM_CHANGE_REASON, PUSH_ROUTE, GUILD_ACTIVITY_STATUS } from "../../../consts";
import { genCode, resResult } from "../../../pubUtils/util";
import { genCode, resResult } from "@pubUtils/util";
import { getGuildActivityStatus, getCityStatus as pubGetCityStatus, getCities, getCityActivityRank, sendSingleCityActEndMsg, declareCity, autoDeclareMyCity, getGAIndexInPinus, getDeclareIndex, sendCityGuildRankToUser } from "../../../services/guildActivity/guildActivityService";
import { GuildActivityCityModel } from "../../../db/GuildActivityCity";
import { gameData } from "../../../pubUtils/data";
import { UserGuildActivityRecModel } from "../../../db/UserGuildActivityRec";
import { GuildActivityCityModel } from "@db/GuildActivityCity";
import { gameData } from "@pubUtils/data";
import { UserGuildActivityRecModel } from "@db/UserGuildActivityRec";
import { leaveCityChannel, addRoleToCityChannel } from "../../../services/chatService";
import { GuildActivityRecordModel } from "../../../db/GuildActivityRec";
import { nowSeconds, getTimeFun } from "../../../pubUtils/timeUtil";
import { GUILDACTIVITY } from "../../../pubUtils/dicParam";
import { GuildActivityRecordModel } from "@db/GuildActivityRec";
import { nowSeconds, getTimeFun } from "@pubUtils/timeUtil";
import { GUILDACTIVITY } from "@pubUtils/dicParam";
import { getGoldObject, handleCost } from "../../../services/role/rewardService";
import { Rank } from "../../../services/rankService";
import { checkTask } from "../../../services/task/taskService";
import { guildInter } from "../../../pubUtils/interface";
import { dispatch } from "../../../pubUtils/dispatcher";
import { ServerRecordModel } from "../../../db/ServerRecords";
import { guildInter } from "@pubUtils/interface";
import { dispatch } from "@pubUtils/dispatcher";
import { ServerRecordModel } from "@db/ServerRecords";
import { sendMessageToCityWithSuc } from "../../../services/pushService";
import { isDebugTime } from "../../../pubUtils/sdkUtil";
import { GuildActivityCityDeclareModel } from "../../../db/GuildActivityCityDeclare";
import { GuildModel } from "../../../db/Guild";
import { isDebugTime } from "@pubUtils/sdkUtil";
import { GuildActivityCityDeclareModel } from "@db/GuildActivityCityDeclare";
import { GuildModel } from "@db/Guild";
import { getHistoryCity, redisClient, setHistoryCity } from "../../../services/redisService";
import { HeroModel } from "../../../db/Hero";
import { HeroModel } from "@db/Hero";
import { getCityActivityObj } from "../../../services/memoryCache/guildActivityData";
export default function (app: Application) {
@@ -423,3 +423,4 @@ export class CityActivityHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,19 +1,19 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { UserGuildModel } from '../../../db/UserGuild';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { UserGuildModel } from '@db/UserGuild';
import { resResult } from '@pubUtils/util';
import { DATA_NAME, ITEM_CHANGE_REASON, STATUS, TASK_TYPE } from '../../../consts';
import { DonationModel } from '../../../db/Donation';
import { getZeroPoint, nowSeconds } from '../../../pubUtils/timeUtil';
import { getArmyDonateBaseByLv, getArmyDonateBoxBaseById, getArmyDonateBoxBaseByLvAndIndex } from '../../../pubUtils/data';
import { GuildModel } from '../../../db/Guild';
import { DonationModel } from '@db/Donation';
import { getZeroPoint, nowSeconds } from '@pubUtils/timeUtil';
import { getArmyDonateBaseByLv, getArmyDonateBoxBaseById, getArmyDonateBoxBaseByLvAndIndex } from '@pubUtils/data';
import { GuildModel } from '@db/Guild';
import { handleCost, addItems } from '../../../services/role/rewardService';
import { CHAT_SERVER, GUILD_POINT_WAYS } from '../../../consts';
import { addFund, donate, getDonation, getGuildFundByRefTime } from '../../../services/donateService';
import { getUserGuildWithRefActive } from '../../../services/guildService';
import { ARMY } from '../../../pubUtils/dicParam';
import { ARMY } from '@pubUtils/dicParam';
import { addActive } from '../../../services/guildService'
import { checkTask, checkTaskInDonate } from '../../../services/task/taskService';
import { guildInter } from '../../../pubUtils/interface';
import { guildInter } from '@pubUtils/interface';
import { lockData } from '../../../services/redLockService';
import { getVipDonateConsume } from '../../../services/activity/monthlyTicketService';
import { changeReceiveBoxIdByLvAndIndex } from '../../../services/donateService';
@@ -155,3 +155,4 @@ export class DonationHandler {
return resResult(STATUS.SUCCESS, { receiveBoxs: haveGotBoxIds, goods });
}
}

View File

@@ -1,20 +1,20 @@
import { Application, BackendSession, ChannelService, pinus, HandlerService, } from "pinus";
import { Application, BackendSession, ChannelService, pinus, HandlerService, } from "pinus";
import { getGuildActivityStatus, getRecordScore, participants, getGateActivityRank, getGAIndexInPinus } from "../../../services/guildActivity/guildActivityService";
import { resResult } from "../../../pubUtils/util";
import { resResult } from "@pubUtils/util";
import { STATUS, GUILD_ACTIVITY_TYPE, GUILD_POINT_WAYS, ENEMIES_TYPE, GET_POINT_WAYS, TASK_TYPE, GUILD_ACTIVITY_STATUS } from "../../../consts";
import { UserGuildActivityRecModel } from "../../../db/UserGuildActivityRec";
import { GUILDACTIVITY } from "../../../pubUtils/dicParam";
import { GuildActivityRecordModel } from "../../../db/GuildActivityRec";
import { UserGuildActivityRecModel } from "@db/UserGuildActivityRec";
import { GUILDACTIVITY } from "@pubUtils/dicParam";
import { GuildActivityRecordModel } from "@db/GuildActivityRec";
import { delGuildActivityRank } from "../../../services/redisService";
import { REDIS_KEY } from "../../../consts";
import { gameData } from "../../../pubUtils/data";
import { UserGuildModel } from "../../../db/UserGuild";
import { GuildActivityCityModel } from "../../../db/GuildActivityCity";
import { gameData } from "@pubUtils/data";
import { UserGuildModel } from "@db/UserGuild";
import { GuildActivityCityModel } from "@db/GuildActivityCity";
import { Rank } from "../../../services/rankService";
import { getTimeFun, getZeroPointD } from "../../../pubUtils/timeUtil";
import { getTimeFun, getZeroPointD } from "@pubUtils/timeUtil";
import { checkTask } from "../../../services/task/taskService";
import { guildInter } from "../../../pubUtils/interface";
import { ServerRecordModel } from "../../../db/ServerRecords";
import { guildInter } from "@pubUtils/interface";
import { ServerRecordModel } from "@db/ServerRecords";
import { getGateActivityObj } from "../../../services/memoryCache/guildActivityData";
export default function (app: Application) {
@@ -330,3 +330,4 @@ export class GateActivityHandler {
});
}
}

View File

@@ -1,24 +1,24 @@
import { Application, BackendSession, pinus, HandlerService, } from 'pinus';
import { resResult, genCode, getRandSingleEelm } from '../../../pubUtils/util';
import { Application, BackendSession, pinus, HandlerService, } from 'pinus';
import { resResult, genCode, getRandSingleEelm } from '@pubUtils/util';
import { AUCTION_SOURCE, DEBUG_MAGIC_WORD, ITEM_CHANGE_REASON, MAIL_TYPE, PUSH_ROUTE, STATUS, TASK_TYPE, WAR_TYPE } from '../../../consts';
import { BossInstanceModel } from '../../../db/BossInstance';
import { BattleRecordModel } from '../../../db/BattleRecord';
import { nowSeconds, getZeroPoint, getSeconds } from '../../../pubUtils/timeUtil';
import { BossInstanceModel } from '@db/BossInstance';
import { BattleRecordModel } from '@db/BattleRecord';
import { nowSeconds, getZeroPoint, getSeconds } from '@pubUtils/timeUtil';
import { getBossInstanceInfo, checkBossBattleMemberExists, pushBossHpMessage, addBossInstance, refreshUserGuildOfBoss, refreshGuildOfBoss, getBossHp, getBossInstanceInfoByData, pushBossStatus, zoomOutDamage, zoomInDamage } from '../../../services/guildBossService';
import { findWhere } from 'underscore'
import { GUILD_STRUCTURE, GUILD_BOSS_STATUS, GUILD_POINT_WAYS } from '../../../consts/constModules/guildConst';
import { DATA_NAME } from '../../../consts/dataName';
import { UserGuildModel } from '../../../db/UserGuild';
import { GUILD_STRUCTURE, GUILD_BOSS_STATUS, GUILD_POINT_WAYS } from '@consts/constModules/guildConst';
import { DATA_NAME } from '@consts/dataName';
import { UserGuildModel } from '@db/UserGuild';
import { addActive, addBossWarExtendActive } from '../../../services/guildService';
import { GuildModel } from '../../../db/Guild';
import { gameData, getBossByLv } from '../../../pubUtils/data';
import { GuildModel } from '@db/Guild';
import { gameData, getBossByLv } from '@pubUtils/data';
import { lockData } from '../../../services/redLockService';
import { pushGuildBossSucMsg, getGuildChannelSid } from '../../../services/chatService';
import { checkTask } from '../../../services/task/taskService';
import { guildInter, pvpEndParamInter } from '../../../pubUtils/interface';
import { guildInter, pvpEndParamInter } from '@pubUtils/interface';
import { addItems, getGoldObject, handleCost } from '../../../services/role/rewardService';
import * as dicParam from '../../../pubUtils/dicParam';
import { RoleModel } from '../../../db/Role';
import * as dicParam from '@pubUtils/dicParam';
import { RoleModel } from '@db/Role';
import { sendMailToGuildByContent } from '../../../services/mailService';
import { genAuction, getAuctionRewardByPoolId } from '../../../services/auctionService';
import { sendMessageToGuildWithSuc } from '../../../services/pushService';
@@ -296,3 +296,4 @@ export class GuildHandler {
}
}

View File

@@ -1,18 +1,18 @@
import { Application, BackendSession, ChannelService, HandlerService, } from 'pinus';
import { resResult, getRandEelm, shouldRefresh, sortArrRandom } from '../../../pubUtils/util';
import { Application, BackendSession, ChannelService, HandlerService, } from 'pinus';
import { resResult, getRandEelm, shouldRefresh, sortArrRandom } from '@pubUtils/util';
import { STATUS, GUILD_OPERATE, GUILD_AUTH, GUILD_JOB, GUILD_APPLY_TYPE, GUILD_STRUCTURE, GUILD_REC_TYPE, GUILD_STRUCTURE_NAME, MAIL_TYPE, REDIS_KEY, GUILD_SELECT, USER_GUILD_SELECT, TASK_TYPE, DEBUG_MAGIC_WORD, CHANNEL_PREFIX, MSG_TYPE, MSG_SOURCE, ITEM_CHANGE_REASON, TA_EVENT, GUILD_DISMISS_WAY, GUILD_MASTER_CHANGE_WAY, GUILD_QUIT_WAY, PUSH_ROUTE } from '../../../consts';
import { UserGuildModel, UserGuildType } from '../../../db/UserGuild';
import { UserGuildModel, UserGuildType } from '@db/UserGuild';
import { checkAuth, joinGuild, getUserGuildWithRefActive, addActive, settleGuildWeekly, getMyGuildInfo, setUserGuildSession, getInvitationList, addGuildRecord, pushChangeGuildLeader, pushGuildMemberQuit, pushGuildDismiss, pushGuildInfoUpdate, getTodayGuildActive, getGuildQuitCdTime } from '../../../services/guildService';
import { GuildModel, GuildType, GuildUpdateParam } from '../../../db/Guild';
import { RoleModel, RoleType } from '../../../db/Role';
import { ARMY } from '../../../pubUtils/dicParam';
import { GuildModel, GuildType, GuildUpdateParam } from '@db/Guild';
import { RoleModel, RoleType } from '@db/Role';
import { ARMY } from '@pubUtils/dicParam';
import { handleCost, addItems, getGoldObject } from '../../../services/role/rewardService';
import { nowSeconds, getTimeFun, getSeconds, getZeroPointD, DAY_TO_MS, HOUR_TO_MS } from '../../../pubUtils/timeUtil';
import { GuildListInfo, GuildMemberParam } from '../../../domain/battleField/guild';
import { GuildLeader } from '../../../domain/rank';
import { UserGuildApplyModel } from '../../../db/UserGuildApply';
import { hasStructureConsume, getStructureConsume, gameData } from '../../../pubUtils/data';
import { GuildRecModel } from '../../../db/GuildRec';
import { nowSeconds, getTimeFun, getSeconds, getZeroPointD, DAY_TO_MS, HOUR_TO_MS } from '@pubUtils/timeUtil';
import { GuildListInfo, GuildMemberParam } from '@domain/battleField/guild';
import { GuildLeader } from '@domain/rank';
import { UserGuildApplyModel } from '@db/UserGuildApply';
import { hasStructureConsume, getStructureConsume, gameData } from '@pubUtils/data';
import { GuildRecModel } from '@db/GuildRec';
import { sendMailByContent, SendMailFun, sendMailToGuildByContent } from '../../../services/mailService';
import { updateUserInfo, isRoleOnline, getRoleOnlineInfo } from '../../../services/redisService';
@@ -23,12 +23,12 @@ import { removeTrainRank } from '../../../services/guildTrainService';
import { pushGuildNoticeUpdateMsg, pushGuildUpStructureMsg, addRoleToGuildChannel, getGuildChannelSid, createGroupMsg, pushGroupMsgToRoom } from '../../../services/chatService';
import { Rank } from '../../../services/rankService';
import { checkTask } from '../../../services/task/taskService';
import { guildInter } from '../../../pubUtils/interface';
import * as dicParam from '../../../pubUtils/dicParam';
import { guildInter } from '@pubUtils/interface';
import * as dicParam from '@pubUtils/dicParam';
import { reportTAEvent } from '../../../services/sdkService';
import { changeGuildActivity, guildDismisActivity, guildPayQuitGuild } from '../../../services/activity/guildPayService';
import { sendMessageToUserWithSuc } from '../../../services/pushService';
import { GuildActiveModel } from '../../../db/GuildActive';
import { GuildActiveModel } from '@db/GuildActive';
import { leaveRaceActivityToRemote, leaveRaceWhenDismissToRemote, leaveRaceWhenQuitGuildToRemote } from '../../../services/guildActivity/guildActivityService';
import { getGVGInfoInGuild } from '../../../services/gvg/gvgService';
import { guildAbdicateToLeague, guildDismissToLeague, memberQuitGuildToLeague } from '../../../services/gvg/gvgTeamService';
@@ -1033,3 +1033,4 @@ export class GuildHandler {
}
}

View File

@@ -1,21 +1,21 @@
import { Application, BackendSession, pinus, HandlerService, } from 'pinus';
import { UserGuildModel } from '../../../db/UserGuild';
import { resResult } from '../../../pubUtils/util';
import { Application, BackendSession, pinus, HandlerService, } from 'pinus';
import { UserGuildModel } from '@db/UserGuild';
import { resResult } from '@pubUtils/util';
import { STATUS, GUILD_OPERATE, TASK_TYPE, ITEM_CHANGE_REASON, ITID, CONSUME_TYPE } from '../../../consts';
import { GuildRefineModel } from '../../../db/GuildRefine';
import { gameData, getArmyDevelopConsumeById, getGoodById } from '../../../pubUtils/data';
import { nowSeconds } from '../../../pubUtils/timeUtil';
import { GuildRefineModel } from '@db/GuildRefine';
import { gameData, getArmyDevelopConsumeById, getGoodById } from '@pubUtils/data';
import { nowSeconds } from '@pubUtils/timeUtil';
import { handleCost, addItems } from '../../../services/role/rewardService';
import { GuildModel } from '../../../db/Guild';
import { GuildModel } from '@db/Guild';
import { findIndex, findWhere } from 'underscore';
import { lockData } from '../../../services/redLockService';
import { ARMY } from '../../../pubUtils/dicParam';
import { CURRENCY_BY_TYPE, CURRENCY_TYPE } from '../../../consts/constModules/itemConst';
import { ARMY } from '@pubUtils/dicParam';
import { CURRENCY_BY_TYPE, CURRENCY_TYPE } from '@consts/constModules/itemConst';
import { checkEquipProduceStructureLv, openGuildRefine, refreshRefinCnt } from '../../../services/guildRefineService';
import { DATA_NAME } from '../../../consts/dataName';
import { DATA_NAME } from '@consts/dataName';
import { checkTask } from '../../../services/task/taskService';
import { guildInter } from '../../../pubUtils/interface';
import { DicArmyDevelopConsume } from '../../../pubUtils/dictionary/DicArmyDevelopConsume';
import { guildInter } from '@pubUtils/interface';
import { DicArmyDevelopConsume } from '@pubUtils/dictionary/DicArmyDevelopConsume';
export default function (app: Application) {
new HandlerService(app, {});
@@ -200,3 +200,4 @@ export class GuildRefineHandler {
return resResult(STATUS.SUCCESS, { scienceTrees });
}
}

View File

@@ -1,26 +1,26 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult, genCode, getRandSingleEelm } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { resResult, genCode, getRandSingleEelm } from '@pubUtils/util';
import { DEBUG_MAGIC_WORD, ITEM_CHANGE_REASON, STATUS, TASK_TYPE, TRAIN_REWARD_TYPE } from '../../../consts';
import { GuildTrainModel } from '../../../db/GuildTrain';
import { BattleRecordModel } from '../../../db/BattleRecord';
import { nowSeconds, getTimeFun, getZeroPoint } from '../../../pubUtils/timeUtil';
import { GuildTrainModel } from '@db/GuildTrain';
import { BattleRecordModel } from '@db/BattleRecord';
import { nowSeconds, getTimeFun, getZeroPoint } from '@pubUtils/timeUtil';
import { refreshTrain, getGuildTrainInfo, unlockTrain, getGuildTrainRewards, getGuildTrainInstance, getTrainBoxRewardsResult, resetTrain, getTrainBoxRewardsResultWithoutAlreadyGeted, checkGuildTrainReward, transTrainReward } from '../../../services/guildTrainService';
import { findIndex, findWhere } from 'underscore'
import { lockData } from '../../../services/redLockService';
import { GUILD_REPORT_NUM, GUILD_POINT_WAYS } from '../../../consts/constModules/guildConst';
import { UserGuildModel } from '../../../db/UserGuild';
import { GuildModel } from '../../../db/Guild';
import { getArmyTrainJuDian, getTrainBaseByLv, gameData } from '../../../pubUtils/data';
import { CURRENCY_BY_TYPE, CURRENCY_TYPE } from '../../../consts/constModules/itemConst';
import { GUILD_REPORT_NUM, GUILD_POINT_WAYS } from '@consts/constModules/guildConst';
import { UserGuildModel } from '@db/UserGuild';
import { GuildModel } from '@db/Guild';
import { getArmyTrainJuDian, getTrainBaseByLv, gameData } from '@pubUtils/data';
import { CURRENCY_BY_TYPE, CURRENCY_TYPE } from '@consts/constModules/itemConst';
import { handleCost, addItems } from '../../../services/role/rewardService';
import { ARMY } from '../../../pubUtils/dicParam';
import { ARMY } from '@pubUtils/dicParam';
import { addActive } from '../../../services/guildService';
import { GuildTrainReportModel } from '../../../db/GuildTrainReport';
import { DATA_NAME } from '../../../consts/dataName';
import { GuildTrainReportModel } from '@db/GuildTrainReport';
import { DATA_NAME } from '@consts/dataName';
import { pushGuildTrainSucMsg } from '../../../services/chatService';
import { checkTaskInGuildTrain } from '../../../services/task/taskService';
import { guildInter, pvpEndParamInter, RewardInter } from '../../../pubUtils/interface';
import { getGuildTrainGkInfo } from '../../../pubUtils/data';
import { guildInter, pvpEndParamInter, RewardInter } from '@pubUtils/interface';
import { getGuildTrainGkInfo } from '@pubUtils/data';
import { getBattleRecordParam } from '../../../services/normalBattleService';
export default function (app: Application) {
@@ -521,3 +521,4 @@ export class GuildTrainHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,36 +1,36 @@
import { GVGRecModel, GVGRecType } from '../../../db/GVGRec';
import { GVGAreaInMap, GVGTeamInList, GVGTeamInListOnPoint, GVGTeamSpineInMap, LeagueGood, MyTeamInfo, MyTeamSimpleInfo } from '../../../domain/gvgField/returnData';
import { GVGTeamModel, GVGTeamType, GVGTeamUpdate } from '../../../db/GVGTeam';
import { GVGUserDataModel } from '../../../db/GVGUserData';
import { GVGCityModel, GVGCityType } from '../../../db/GVGCity';
import { GVGRecModel, GVGRecType } from '@db/GVGRec';
import { GVGAreaInMap, GVGTeamInList, GVGTeamInListOnPoint, GVGTeamSpineInMap, LeagueGood, MyTeamInfo, MyTeamSimpleInfo } from '@domain/gvgField/returnData';
import { GVGTeamModel, GVGTeamType, GVGTeamUpdate } from '@db/GVGTeam';
import { GVGUserDataModel } from '@db/GVGUserData';
import { GVGCityModel, GVGCityType } from '@db/GVGCity';
import { Application, BackendSession, ChannelService, HandlerService, pinus } from "pinus";
import { resResult, genCode, getRandSingleEelm } from "../../../pubUtils/util";
import { GVGLeagueModel } from '../../../db/GVGLeague';
import { resResult, genCode, getRandSingleEelm } from "@pubUtils/util";
import { GVGLeagueModel } from '@db/GVGLeague';
import { getGroupKey, getGVGConfig, getGVGPeriodData, getGVGServerType } from '../../../services/gvg/gvgService';
import { redisAddBattleScore, battleEndSendMessage, calBattleScoreByCe, checkAreaIsInCity, checkGVGBattleStart, checkMoveStatus, getBattleRanksByCity, getBirthAreaOfCity, getGVGWarId, getOppHeroes, getTechKnifeHurt, getTechReviveMinus, initRobots, pushTeamMoveMessage, getAllGVGCitiesInfo, leaveCity, refreshTeams, checkEnterCityTime, generNewLineup, getBattleRank, checkSettleStatus, getSpineCnt, getPlayerRanksByCity, getPlayerSettleRanksByCity, checkGVGLineupWhenSave, sendWinStreakMessage, getNewLineup, sendAreaPointChange } from '../../../services/gvg/gvgBattleService';
import { getGVGBattleData } from '../../../services/memoryCache/gvgBattleData';
import { GVGBattleRecModel } from '../../../db/GVGBattleRec';
import { GVGBattleRecModel } from '@db/GVGBattleRec';
import { getFightTimeByPeriod } from '../../../services/gvg/gvgFightService';
import { gameData, getReviveGold } from '../../../pubUtils/data';
import { gameData, getReviveGold } from '@pubUtils/data';
import { getAllServerName } from '../../../services/redisService';
import { checkBattleHeroesByHid } from '../../../services/normalBattleService';
import { SaveTeamParam, SaveTeamUpdateParam } from '../../../domain/gvgField/gvgDb';
import { SaveTeamParam, SaveTeamUpdateParam } from '@domain/gvgField/gvgDb';
import { GVG_AREA_TYPE, GVG_ATTACK_TYPE, GVG_ITEM, GVG_PERIOD, GVG_POINT_TYPE, GVG_REC_TYPE, ITEM_CHANGE_REASON, LEAGUE_MANAGE_TYPE, PUSH_ROUTE, REDIS_KEY, STATUS } from '../../../consts';
import { addRoleToAreaChannel, addRoleToAreaTeamChannel, addRoleToGVGCityChannel, leaveGVGAreaChannel, leaveGVGAreaTeamChannel, leaveGVGCityTeamChannel } from '../../../services/chatChannelService';
import { nowSeconds } from '../../../pubUtils/timeUtil';
import { GVGUserItemModel } from '../../../db/GVGUserItem';
import { nowSeconds } from '@pubUtils/timeUtil';
import { GVGUserItemModel } from '@db/GVGUserItem';
import { handleGVGCost } from '../../../services/gvg/gvgItemService';
import { getGoldObject, handleCost } from '../../../services/role/rewardService';
import { GVGCityAreaPointModel } from '../../../db/GVGCityAreaPoint';
import { GVGCityAreaPointModel } from '@db/GVGCityAreaPoint';
import { Rank } from '../../../services/rankService';
import { LeagueRankInfo, RoleRankInfo } from '../../../domain/rank';
import { LeagueRankInfo, RoleRankInfo } from '@domain/rank';
import { addBattleEndRec } from '../../../services/gvg/gvgRecService';
import { RoleModel } from '../../../db/Role';
import { EXTERIOR, GVG } from '../../../pubUtils/dicParam';
import { RoleModel } from '@db/Role';
import { EXTERIOR, GVG } from '@pubUtils/dicParam';
import { sendMessageToGuildWithSuc, sendMessageToGVGAreaByTeamWithSuc, sendMessageToUserWithSuc } from '../../../services/pushService';
import { checkLeagueAuth } from '../../../services/gvg/gvgTeamService';
import { GVGLeaguePrepareModel } from '../../../db/GVGLeaguePrepare';
import { gvgEndParamInter } from '../../../pubUtils/interface';
import { GVGLeaguePrepareModel } from '@db/GVGLeaguePrepare';
import { gvgEndParamInter } from '@pubUtils/interface';
export default function (app: Application) {
new HandlerService(app, {});
@@ -956,3 +956,4 @@ export class GVGBattleHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,23 +1,23 @@
import { Application, BackendSession, ChannelService, HandlerService, pinus } from "pinus";
import { Application, BackendSession, ChannelService, HandlerService, pinus } from "pinus";
import { GVG_ACTIVE_TYPE, GVG_ITEM, GVG_PERIOD, ITEM_CHANGE_REASON, REDIS_KEY, ROLE_SELECT, STATUS, TASK_TYPE, VESTIGE_OPP_STATUS, VESTIGE_STATUS, WAR_TYPE } from "../../../consts";
import { BattleRecordModel } from "../../../db/BattleRecord";
import { GVGLeagueModel } from "../../../db/GVGLeague";
import { GVGUserDailyDataModel } from "../../../db/GVGUserDailyData";
import { GVGUserItemModel } from "../../../db/GVGUserItem";
import { GVGVestigeLeagueRankModel } from "../../../db/GVGVestigeLeagueRank";
import { GVGVestigeLockModel } from "../../../db/GVGVestigeLock";
import { GVGVestigeRankModel } from "../../../db/GVGVestigeRank";
import { GVGVestigeRecModel, GVGVestigeRecUpdate } from "../../../db/GVGVestigeRec";
import { GVGVestigeSumRankModel } from "../../../db/GVGVestigeSumRank";
import { HeroModel } from "../../../db/Hero";
import { RoleModel } from "../../../db/Role";
import { GVGVestigeOppLineup, VestigeRank } from "../../../domain/gvgField/returnData";
import { RoleRankInfo } from "../../../domain/rank";
import { getRemoteRplFilePath, getRemoteRplPrefix } from "../../../pubUtils/battleUtils";
import { gameData } from "../../../pubUtils/data";
import { GVG } from "../../../pubUtils/dicParam";
import { RewardInter, pvpEndParamInter } from "../../../pubUtils/interface";
import { parseGoodStr, resResult } from "../../../pubUtils/util";
import { BattleRecordModel } from "@db/BattleRecord";
import { GVGLeagueModel } from "@db/GVGLeague";
import { GVGUserDailyDataModel } from "@db/GVGUserDailyData";
import { GVGUserItemModel } from "@db/GVGUserItem";
import { GVGVestigeLeagueRankModel } from "@db/GVGVestigeLeagueRank";
import { GVGVestigeLockModel } from "@db/GVGVestigeLock";
import { GVGVestigeRankModel } from "@db/GVGVestigeRank";
import { GVGVestigeRecModel, GVGVestigeRecUpdate } from "@db/GVGVestigeRec";
import { GVGVestigeSumRankModel } from "@db/GVGVestigeSumRank";
import { HeroModel } from "@db/Hero";
import { RoleModel } from "@db/Role";
import { GVGVestigeOppLineup, VestigeRank } from "@domain/gvgField/returnData";
import { RoleRankInfo } from "@domain/rank";
import { getRemoteRplFilePath, getRemoteRplPrefix } from "@pubUtils/battleUtils";
import { gameData } from "@pubUtils/data";
import { GVG } from "@pubUtils/dicParam";
import { RewardInter, pvpEndParamInter } from "@pubUtils/interface";
import { parseGoodStr, resResult } from "@pubUtils/util";
import { isHeroHidden } from "../../../services/dataService";
import { calBreakGoods, checkHeroIsUsedInOtherVestige, checkVestige, checkVestigeOppStatus, checkVestigeRank, generateAttackHeroInfo, generateAttackInfo, generateDefenseInfo, getDayKeyInfo, getMyVestigeRank, getOppDetailData, getOppPlayerByRanks, getVestigeRecStatus, getVestigeRank, getVestigeUsedHeroes, isRobot, refreshVestigeOppRanks, saveScoreToRank, updateMyVestigeRank, saveVestigeRankSchedule, calVestigeLeagueBoxRewards, checkFightTime, savePlayerRank, pushGvgFightIconShow } from "../../../services/gvg/gvgFightService";
import { addGVGReward, combinePushItem, handleGVGCost } from "../../../services/gvg/gvgItemService";
@@ -29,7 +29,7 @@ import { Rank } from "../../../services/rankService";
import { getAllServerName } from "../../../services/redisService";
import { CheckMeterial } from "../../../services/role/checkMaterial";
import { checkGVGTask } from "../../../services/task/taskService";
import { Combo } from "../../../domain/battleField/pvp";
import { Combo } from "@domain/battleField/pvp";
export default function (app: Application) {
new HandlerService(app, {});
@@ -582,3 +582,4 @@ export class GVGProduceHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,33 +1,33 @@
import { Application, BackendSession, ChannelService, HandlerService, pinus } from "pinus";
import { Application, BackendSession, ChannelService, HandlerService, pinus } from "pinus";
import { GVG_ITEM, DATA_NAME, GVG_ACTIVE_TYPE, GVG_PERIOD, GVG_SERVER_TYPE, ITEM_CHANGE_REASON, LEAGUE_JOB, LEAGUE_MANAGE_TYPE, STATUS, GVG_REC_TYPE, TASK_TYPE, GVG_TECH_TYPE, PUSH_ROUTE } from "../../../consts";
import { GVGLeagueModel } from "../../../db/GVGLeague";
import { GVGLeaguePrepareModel } from "../../../db/GVGLeaguePrepare";
import { GuardCityInfoPage, GVGMainData, LeagueContributeInfo, LeagueMemberContributeInfo, LeagueRankInInfoPage } from "../../../domain/gvgField/returnData";
import { getRandEelm, resResult } from "../../../pubUtils/util";
import { GVGLeagueModel } from "@db/GVGLeague";
import { GVGLeaguePrepareModel } from "@db/GVGLeaguePrepare";
import { GuardCityInfoPage, GVGMainData, LeagueContributeInfo, LeagueMemberContributeInfo, LeagueRankInInfoPage } from "@domain/gvgField/returnData";
import { getRandEelm, resResult } from "@pubUtils/util";
import { calLeagueCe, getGroupKey, getGVGConfig, getGVGPeriodData, getGVGServerType, getServerTypeByTime } from "../../../services/gvg/gvgService";
import { autoCreateLeague, checkCanChooseJob, checkCanPrepare, checkLeagueAuth, getMyAuth } from "../../../services/gvg/gvgTeamService";
import { getAllServerName } from "../../../services/redisService";
import { Contribute, GVGUserDataModel } from "../../../db/GVGUserData";
import { GVGUserItemModel } from "../../../db/GVGUserItem";
import { GVGUserTaskModel } from "../../../db/GVGUserTask";
import { GVG } from "../../../pubUtils/dicParam";
import { RoleModel } from "../../../db/Role";
import { Contribute, GVGUserDataModel } from "@db/GVGUserData";
import { GVGUserItemModel } from "@db/GVGUserItem";
import { GVGUserTaskModel } from "@db/GVGUserTask";
import { GVG } from "@pubUtils/dicParam";
import { RoleModel } from "@db/Role";
import { addGVGTechActive, calFighterContribute, calProducerContribute, checkPreTech, checkTechIsIng, checkTechProgress, getDailyLoginReward, getMyContribute, pushTechChange, pushTechRollback, sendUngotBoxReward } from "../../../services/gvg/gvgPrepareService";
import { GVGUserDailyDataModel } from "../../../db/GVGUserDailyData";
import { gameData } from "../../../pubUtils/data";
import { GVGUserDailyDataModel } from "@db/GVGUserDailyData";
import { gameData } from "@pubUtils/data";
import { lockLeagueData } from "../../../services/redLockService";
import { addGVGReward, handleGVGCost } from "../../../services/gvg/gvgItemService";
import { RewardInter } from "../../../pubUtils/interface";
import { RewardInter } from "@pubUtils/interface";
import { getGVGCities, getGVGCitiesInfo } from "../../../services/gvg/gvgBattleService";
import { GVGRecModel } from "../../../db/GVGRec";
import { GVGRecModel } from "@db/GVGRec";
import { checkGVGTask } from "../../../services/task/taskService";
import { getFightTimeByPeriod, getMyVestiges, getVestiges } from "../../../services/gvg/gvgFightService";
import { getSeconds } from "../../../pubUtils/timeUtil";
import { GVGVestigeRankModel } from "../../../db/GVGVestigeRank";
import { getSeconds } from "@pubUtils/timeUtil";
import { GVGVestigeRankModel } from "@db/GVGVestigeRank";
import { addTechActivateMessage, addTechUnlockMessage } from "../../../services/gvg/gvgRecService";
import { GuildModel } from "../../../db/Guild";
import { GVGCityModel } from "../../../db/GVGCity";
import { GVGRoleDataModel } from "../../../db/GVGRoleData";
import { GuildModel } from "@db/Guild";
import { GVGCityModel } from "@db/GVGCity";
import { GVGRoleDataModel } from "@db/GVGRoleData";
export default function (app: Application) {
new HandlerService(app, {});
@@ -645,3 +645,4 @@ export class GVGHandler {
return resResult(STATUS.SUCCESS, { result });
}
}

View File

@@ -1,24 +1,24 @@
import { Application, BackendSession, ChannelService, HandlerService } from "pinus";
import { Application, BackendSession, ChannelService, HandlerService } from "pinus";
import { CHANNEL_PREFIX, GUILD_AUTH, GVG_APPLY_TYPE, GVG_PERIOD, GVG_SERVER_TYPE, LEAGUE_AUTH, LEAGUE_MANAGE_TYPE, MAIL_TYPE, MSG_SOURCE, MSG_TYPE, PUSH_ROUTE, REDIS_KEY, STATUS } from "../../../consts";
import { resResult } from "../../../pubUtils/util";
import { GuildModel, GuildType } from "../../../db/Guild";
import { GVGLeagueModel, GVGLeagueType } from "../../../db/GVGLeague";
import { GVGLeagueApplyModel } from "../../../db/GVGLeagueApply";
import { resResult } from "@pubUtils/util";
import { GuildModel, GuildType } from "@db/Guild";
import { GVGLeagueModel, GVGLeagueType } from "@db/GVGLeague";
import { GVGLeagueApplyModel } from "@db/GVGLeagueApply";
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 { LeagueGuildInfo, LeagueListInfo, LeagueMemberListInfo, LeagueSimpleInfo } from "@domain/gvgField/returnData";
import { getAllServerName, getServerName, isRoleOnline, updateUserInfo } from "../../../services/redisService";
import { GVG } from "../../../pubUtils/dicParam";
import { RoleModel, RoleType } from "../../../db/Role";
import { GVGUserDataModel } from "../../../db/GVGUserData";
import { GVG } from "@pubUtils/dicParam";
import { RoleModel, RoleType } from "@db/Role";
import { GVGUserDataModel } from "@db/GVGUserData";
import { sendMessageToGuildWithSuc, sendMessageToUserWithSuc } from "../../../services/pushService";
import { GVGLeaguePrepareModel } from "../../../db/GVGLeaguePrepare";
import { GVGLeaguePrepareModel } from "@db/GVGLeaguePrepare";
import { createGroupMsg, pushGroupMsgToRoom } from "../../../services/chatService";
import { sendMailByContent, sendMailToGuildByContent, sendMailToLeagueByContent } from "../../../services/mailService";
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 { LeagueLeader } from "@domain/rank";
import GVGCity from "@db/GVGCity";
import { getGVGGroupIdOfServer, getGVGServersOfSameGroup } from "../../../services/serverService";
export default function (app: Application) {
@@ -688,3 +688,4 @@ export class GVGManageHandler {
return resResult(STATUS.SUCCESS, { isSuccess: true });
}
}

View File

@@ -1,16 +1,16 @@
import { Application, BackendSession, ChannelService, HandlerService } from "pinus";
import { Application, BackendSession, ChannelService, HandlerService } from "pinus";
import { GVG_ACTIVE_TYPE, GVG_ITEM, GVG_ITEM_TYPE, GVG_PERIOD, GVG_RESOURCE_TYPE, ITEM_CHANGE_REASON, MAIL_TYPE, STATUS, TASK_TYPE } from "../../../consts";
import { GVGLeagueModel } from "../../../db/GVGLeague";
import { GVGLeagueFarmModel, GVGLeagueFarmType } from "../../../db/GVGLeagueFarm";
import { GVGLeagueFarmRecModel } from "../../../db/GVGLeagueFarmRec";
import { GVGLeaguePrepareModel } from "../../../db/GVGLeaguePrepare";
import { GVGUserItemModel } from "../../../db/GVGUserItem";
import { RoleModel } from "../../../db/Role";
import { LeagueFarmListInfo, LeagueFarmMember, LeagueField } from "../../../domain/gvgField/returnData";
import { gameData, getGVGResourceBasesByType } from "../../../pubUtils/data";
import { ItemInter, RewardInter } from "../../../pubUtils/interface";
import { nowSeconds } from "../../../pubUtils/timeUtil";
import { resResult } from "../../../pubUtils/util";
import { GVGLeagueModel } from "@db/GVGLeague";
import { GVGLeagueFarmModel, GVGLeagueFarmType } from "@db/GVGLeagueFarm";
import { GVGLeagueFarmRecModel } from "@db/GVGLeagueFarmRec";
import { GVGLeaguePrepareModel } from "@db/GVGLeaguePrepare";
import { GVGUserItemModel } from "@db/GVGUserItem";
import { RoleModel } from "@db/Role";
import { LeagueFarmListInfo, LeagueFarmMember, LeagueField } from "@domain/gvgField/returnData";
import { gameData, getGVGResourceBasesByType } from "@pubUtils/data";
import { ItemInter, RewardInter } from "@pubUtils/interface";
import { nowSeconds } from "@pubUtils/timeUtil";
import { resResult } from "@pubUtils/util";
import { getGVGCities } from "../../../services/gvg/gvgBattleService";
import { addGVGReward, getProduceCoinCnt, handleGVGCost } from "../../../services/gvg/gvgItemService";
import { addGVGActive, addResource, getCostSeedReward, getItemIdOfSeedType, getLeagueFarmShowResult, getLockFieldCnt, getmyContributeRank, rollbackUnPlantFields, lockField, calFarmOutput, sumOutputByResults, lockMineOrForestry, calMineOutput, calForestryOutput, checkItemCanUserInFarm, checkResourceAndLv } from "../../../services/gvg/gvgPrepareService";
@@ -557,3 +557,4 @@ export class GVGProduceHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,17 +1,17 @@
import { Application, ChannelService, BackendSession, HandlerService, pinus, } from "pinus";
import { Application, ChannelService, BackendSession, HandlerService, pinus, } from "pinus";
import { GUILD_ACTIVITY_TYPE, STATUS, GUILD_ACTIVITY_STATUS, REDIS_KEY, TASK_TYPE, PUSH_ROUTE, DEBUG_MAGIC_WORD } from "../../../consts";
import { genCode, resResult } from "../../../pubUtils/util";
import { genCode, resResult } from "@pubUtils/util";
import { getGuildActivityStatus, getWoodenHorseList, getGAIndexInPinus, getJoinIndex, leaveRaceActivity } from "../../../services/guildActivity/guildActivityService";
import { UserGuildModel } from "../../../db/UserGuild";
import { GuildActivityRecordModel } from "../../../db/GuildActivityRec";
import { UserGuildActivityRecModel } from "../../../db/UserGuildActivityRec";
import { UserGuildModel } from "@db/UserGuild";
import { GuildActivityRecordModel } from "@db/GuildActivityRec";
import { UserGuildActivityRecModel } from "@db/UserGuildActivityRec";
import { Rank } from "../../../services/rankService";
import { checkTask } from "../../../services/task/taskService";
import { ServerRecordModel } from "../../../db/ServerRecords";
import { ServerRecordModel } from "@db/ServerRecords";
import { sendMessageToGuildWithSuc } from "../../../services/pushService";
import { RaceActivityRankParam } from "../../../domain/battleField/guildActivity";
import { GuildRankInfo } from "../../../domain/rank";
import { dispatch } from "../../../pubUtils/dispatcher";
import { RaceActivityRankParam } from "@domain/battleField/guildActivity";
import { GuildRankInfo } from "@domain/rank";
import { dispatch } from "@pubUtils/dispatcher";
import { redisClient } from "../../../services/redisService";
import { getRaceActivityObj } from "../../../services/memoryCache/guildActivityData";
@@ -267,3 +267,4 @@ export class RaceActivityHandler {
return resResult(STATUS.SUCCESS);
}
}

View File

@@ -1,20 +1,20 @@
import { Application, BackendSession } from 'pinus';
import { UserGuildModel } from '../../../db/UserGuild';
import { GuildModel } from '../../../db/Guild';
import { WishPoolReportModel } from '../../../db/WishPoolReport';
import { resResult, genCode } from '../../../pubUtils/util';
import { Application, BackendSession } from 'pinus';
import { UserGuildModel } from '@db/UserGuild';
import { GuildModel } from '@db/Guild';
import { WishPoolReportModel } from '@db/WishPoolReport';
import { resResult, genCode } from '@pubUtils/util';
import { ITEM_CHANGE_REASON, PUSH_ROUTE, STATUS } from '../../../consts';
import { gameData, getGoodById, getWishPoolReward } from '../../../pubUtils/data';
import { gameData, getGoodById, getWishPoolReward } from '@pubUtils/data';
import { addItems, checkGoods, checkHeroEquips, checkHeroes, getHonourObject, handleCost } from '../../../services/role/rewardService';
import { ITID, CONSUME_TYPE } from '../../../consts/constModules/itemConst';
import { GUILD_POINT_WAYS, GUILD_STRUCTURE, WISH_POOL_TYPE } from '../../../consts/constModules/guildConst';
import { ITID, CONSUME_TYPE } from '@consts/constModules/itemConst';
import { GUILD_POINT_WAYS, GUILD_STRUCTURE, WISH_POOL_TYPE } from '@consts/constModules/guildConst';
import { getWishPool, getUserGuildWithRefActive, addActive, canWishToday } from '../../../services/guildService';
import { findIndex, findWhere } from 'underscore';
import { RoleModel } from '../../../db/Role';
import { RoleModel } from '@db/Role';
import { getRoleOnlineInfo } from '../../../services/redisService';
import { ARMY } from '../../../pubUtils/dicParam';
import { guildInter } from '../../../pubUtils/interface';
import { getSeconds, getZeroPoint, nowSeconds, isToday } from '../../../pubUtils/timeUtil';
import { ARMY } from '@pubUtils/dicParam';
import { guildInter } from '@pubUtils/interface';
import { getSeconds, getZeroPoint, nowSeconds, isToday } from '@pubUtils/timeUtil';
import { sendMessageToUserWithSuc } from '../../../services/pushService';
import { isGoodsHidden } from '../../../services/dataService';
export default function(app: Application) {
@@ -170,3 +170,4 @@ export class WishPoolHandler {
return resResult(STATUS.SUCCESS, { reports });
}
}

View File

@@ -1,7 +1,7 @@
import { Application, ChannelService, HandlerService, } from 'pinus';
import { Application, ChannelService, HandlerService, } from 'pinus';
import { sendAllGuildRanks, calWoodenHorseAndSend, sendRaceStartMsg, setDicGuildActivity, setDicAuctionTime, settleGuildActivityReward, setGuildActivityIndexInPinus, guildActivityStart, debugSendGateHp, debugAddHorse, leaveRaceActivity, leaveRaceWhenQuitGuild, leaveRaceWhenDismiss } from '../../../services/guildActivity/guildActivityService';
import { gameData } from '../../../pubUtils/data';
import { setWeek } from '../../../pubUtils/timeUtil';
import { gameData } from '@pubUtils/data';
import { setWeek } from '@pubUtils/timeUtil';
import { sendUngotDividend } from '../../../services/auctionService';
import { errlogger } from '../../../util/logger';
import { GUILD_ACTIVITY_TYPE } from '../../../consts';
@@ -239,3 +239,4 @@ export class GuildActivityRemote {
}
}
}

View File

@@ -1,19 +1,19 @@
import { Application, ChannelService, HandlerService, } from 'pinus';
import { gameData, reloadResources } from '../../../pubUtils/data';
import { Application, ChannelService, HandlerService, } from 'pinus';
import { gameData, reloadResources } from '@pubUtils/data';
import { taflush, treatGuildName } from '../../../services/sdkService';
import { getServerMainten, setServerMainten, stopServerMainten } from '../../../services/gmService';
import { errlogger } from '../../../util/logger';
import { setApiIsClose } from '../../../services/chatService';
import { setKvToMemory } from '../../../services/pushService';
import { getGVGConfig, setGVGConfig } from '../../../services/gvg/gvgService';
import { GVGConfigType } from '../../../db/GVGConfig';
import { GVGConfigType } from '@db/GVGConfig';
import { catapultHurt, gvgBattleEnd, gvgBattleSeconds, gvgBattleStart, initCatapult, leaveCityMem } from '../../../services/gvg/gvgBattleService';
import { clearBattleMemory } from '../../../services/memoryCache/gvgBattleData';
import { updateLeagueNameMem, updateTeamRoleInfoMem } from '../../../services/gvg/gvgTeamService';
import { resetPeriodTime, setPeriodTime } from '../../../services/gvg/gvgFightService';
import { setServerGroup } from '../../../services/serverService';
import { setHiddenData } from '../../../services/memoryCache/hiddenData';
import * as dicParam from '../../../pubUtils/dicParam';
import * as dicParam from '@pubUtils/dicParam';
export default function (app: Application) {
new HandlerService(app, {});
@@ -238,3 +238,4 @@ export class GuildRemote {
}
}
}

View File

@@ -1,8 +1,8 @@
import { Application, BackendSession, HandlerService, } from 'pinus';
import { genCode, resResult } from '../../../pubUtils/util';
import { Application, BackendSession, HandlerService, } from 'pinus';
import { genCode, resResult } from '@pubUtils/util';
import { ACTIVITY_TYPE, CURRENCY, DEBUG_MAGIC_WORD, DEBUG_PRICE, ITEM_CHANGE_REASON, ORDER_STATE, PAY_TYPE, STATUS, TASK_TYPE, TA_EVENT } from '../../../consts';
import { dicRMB } from '../../../pubUtils/dictionary/DicRMB';
import { UserOrderModel } from '../../../db/UserOrder';
import { dicRMB } from '@pubUtils/dictionary/DicRMB';
import { UserOrderModel } from '@db/UserOrder';
import _ = require('underscore');
import { applyOrderWX } from '../../../services/pay/weixinPay';
import { applyOrderALI } from '../../../services/pay/aliPay';
@@ -10,7 +10,7 @@ import { applyOrder37 } from '../../../services/pay/37Pay';
import { checkOrderCanBuy, settleOrder, settleOrderAli, settleOrderFromHandler, settleOrderWx } from '../../../services/orderService';
import { getActivityById } from '../../../services/activity/activityService';
import { reportTAEvent } from '../../../services/sdkService';
import { canPay, isDebugPay } from '../../../pubUtils/sdkUtil';
import { canPay, isDebugPay } from '@pubUtils/sdkUtil';
import { isDevelopEnv } from '../../../services/utilService';
import { checkVoucherId, getVoucherCoinObject, getVoucherObject, handleCost } from '../../../services/role/rewardService';
import { CheckMeterial } from '../../../services/role/checkMaterial';
@@ -313,3 +313,4 @@ export class orderHandler {
return resResult(STATUS.SUCCESS, {...result, localOrderID});
}
}

View File

@@ -1,5 +1,5 @@
import { Application, ChannelService, HandlerService, } from 'pinus';
import { gameData, reloadResources } from '../../../pubUtils/data';
import { Application, ChannelService, HandlerService, } from 'pinus';
import { gameData, reloadResources } from '@pubUtils/data';
import { refundOrderFromRedisPub, settleOrderFromRedisPub } from '../../../services/orderService';
import { getServerMainten, setServerMainten, stopServerMainten } from '../../../services/gmService';
import { taflush } from '../../../services/sdkService';
@@ -7,7 +7,7 @@ import { errlogger } from '../../../util/logger';
import { setApiIsClose } from '../../../services/chatService';
import { setKvToMemory } from '../../../services/pushService';
import { setHiddenData } from '../../../services/memoryCache/hiddenData';
import * as dicParam from '../../../pubUtils/dicParam';
import * as dicParam from '@pubUtils/dicParam';
export default function (app: Application) {
new HandlerService(app, {});
@@ -131,3 +131,4 @@ export class OrderRemote {
}
}
}

Some files were not shown because too many files have changed in this diff Show More