🦄 refactor(热更新): 分割状态代码和功能代码
This commit is contained in:
38
game-server/app/services/memoryCache/guildActivityData.ts
Normal file
38
game-server/app/services/memoryCache/guildActivityData.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
import { pinus } from "pinus";
|
||||
import { CityActivityObject } from "../guildActivity/cityActivityObj";
|
||||
import { GateActivityObject } from "../guildActivity/gateActivityObj";
|
||||
import { RaceActivityObject } from "../guildActivity/raceActivityObj";
|
||||
|
||||
let gateActivityObj: GateActivityObject = null;
|
||||
let cityActivityObj: CityActivityObject = null;
|
||||
let raceActivityObj: RaceActivityObject = null;
|
||||
|
||||
export function getGateActivityObj() {
|
||||
if (!gateActivityObj) {
|
||||
gateActivityObj = new GateActivityObject();
|
||||
pinus.app.set('gateActivityObj', gateActivityObj);
|
||||
}
|
||||
return gateActivityObj;
|
||||
}
|
||||
|
||||
export function getCityActivityObj() {
|
||||
if (!cityActivityObj) {
|
||||
cityActivityObj = new CityActivityObject();
|
||||
pinus.app.set('cityActivityObj', cityActivityObj);
|
||||
}
|
||||
return cityActivityObj;
|
||||
}
|
||||
|
||||
export function getRaceActivityObj() {
|
||||
if (!raceActivityObj) {
|
||||
raceActivityObj = new RaceActivityObject();
|
||||
pinus.app.set('raceActivityObj', raceActivityObj);
|
||||
}
|
||||
return raceActivityObj;
|
||||
}
|
||||
|
||||
export function clearActivityObj() {
|
||||
gateActivityObj = undefined;
|
||||
cityActivityObj = undefined;
|
||||
raceActivityObj = undefined;
|
||||
}
|
||||
Reference in New Issue
Block a user