import { AppData } from "./AppData"; import { GameData } from "./GameData"; import { HttpData } from "./HttpData"; import { LoginData } from "./LoginData"; import { StorageData } from "./StorageData"; import { WechatData } from "./WechatData"; import { HelpData } from "./module/HelpData"; import { TurnableData } from "./module/TurnableData"; import { SignData } from "./module/SignData"; import { FissionData } from "./module/FissionData"; import { AdData } from "./AdData"; import { RewardData } from "./module/RewardData"; import { Data } from "../../mk/data/Data"; import { CashNormalData } from "./module/CashNormalData"; import { ReceiptNoticeData } from "./module/ReceiptNoticeData"; import { BlessingBagData } from "./module/BlessingBagData"; import CashProData from "./module/CashProData"; import { RedBagCashData } from "./module/RedBagCashData"; import RedCodeData from "./module/RedCodeData"; import { MoreGameData } from "./module/MoreGameData"; import { SettingData } from "./module/SettingData"; import { GuideData } from "./module/GuideData"; import GuideWeakData from "./module/GuideWeakData"; import { ConfigData } from "./ConfigData"; import { NewCashUIData } from "./module/NewCashUIData"; import ADUnlockData from "../../before/view/data/ADUnlockData"; import PlantData from "../../before/view/data/PlantData"; import { FarmSystem } from "../../before/main/FarmSystem"; import HarvestData from "../../before/view/data/HarvestData"; import ADClearSickData from "../../before/view/data/ADClearSickData"; import PastureSystem from "../../before/main/PastureSystem"; import FactorySystem from "../../before/main/FactorySystem"; import { FarmMapData } from "./module/FarmMapData"; import { GradeRewardData } from "./module/GradeRewardData"; import { WalletCashOutData } from "./module/WalletCashOutData"; import { LineUpUIData } from "./module/LineUpUIData"; import WarnTipData from "./module/WarnTipData"; import SafeDepositBox from "../module/safeDepositBox/SafeDepositBox"; import SafeDepositBoxData from "./module/SafeDepositBoxData"; /** * 数据集合全局类 * @description 所有数据都通过这个类创建,修改,删除 * @author 邹勇 */ class GData { constructor() { this.init(); } public loginData: LoginData; public configData: ConfigData; public appData: AppData; public gameData: GameData; public wechatData: WechatData; public httpData: HttpData; public adData: AdData; public storageData: StorageData; public guideData: GuideData; public guideWeakData: GuideWeakData; public safeDepositBoxData: SafeDepositBoxData; //module /** 领取红包奖励 */ public reward: RewardData; /** 帮助 */ public help: HelpData; /** 转盘 */ public turnable: TurnableData; /** 裂变数据 */ public fission: FissionData; public sign: SignData; /** 到账通知 */ public receiptNotice: ReceiptNoticeData; /** 红包提现 */ public redBagCash: RedBagCashData; /** 红包提现(常规提现) */ public cashNormal: CashNormalData; public setting: SettingData; /** 更多游戏 */ public moreGame: MoreGameData; public blessingBag: BlessingBagData; public cashPro: CashProData; public redCodeData: RedCodeData; public newCashUiData: NewCashUIData; public adUnlockData: ADUnlockData; public plantData: PlantData; public farmSystem: FarmSystem; public harvestData: HarvestData; public adClearSickData: ADClearSickData; public pastureSystem: PastureSystem; public factorySystem: FactorySystem; public farmMapData: FarmMapData; public farmGradeData: GradeRewardData; public walletCashOutData: WalletCashOutData; public lineUpUIData: LineUpUIData; public warnTipData: WarnTipData; public moduleData: Map; init() { this.appData = new AppData(); this.loginData = new LoginData(); this.configData = new ConfigData(); this.gameData = new GameData(); this.wechatData = new WechatData(); this.httpData = new HttpData(); this.adData = new AdData(); this.storageData = new StorageData(); this.guideData = new GuideData(); this.guideWeakData = new GuideWeakData(); this.reward = new RewardData(); this.help = new HelpData(); this.turnable = new TurnableData(); this.fission = new FissionData(); this.sign = new SignData(); this.receiptNotice = new ReceiptNoticeData(); this.redBagCash = new RedBagCashData(); this.cashNormal = new CashNormalData(); this.setting = new SettingData(); this.moreGame = new MoreGameData(); this.blessingBag = new BlessingBagData(); this.cashPro = new CashProData(); this.redCodeData = new RedCodeData(); this.newCashUiData = new NewCashUIData(); this.adUnlockData = new ADUnlockData(); this.plantData = new PlantData(); this.harvestData = new HarvestData(); this.adClearSickData = new ADClearSickData(); this.pastureSystem = new PastureSystem(); this.factorySystem = new FactorySystem(); this.farmSystem = new FarmSystem(); this.farmMapData = new FarmMapData(); this.farmGradeData = new GradeRewardData(); this.walletCashOutData = new WalletCashOutData(); this.lineUpUIData = new LineUpUIData(); this.warnTipData = new WarnTipData(); this.safeDepositBoxData = new SafeDepositBoxData(); this.moduleData = new Map(); this.moduleData.set(Fun.moreGame, this.moreGame); this.moduleData.set(Fun.turnable, this.turnable); this.moduleData.set(Fun.fission, this.fission); this.moduleData.set(Fun.blessingBag, this.blessingBag); this.moduleData.set(Fun.sign, this.sign); this.moduleData.set(Fun.cashNormal, this.cashNormal); this.moduleData.set(Fun.redBagCash, this.redBagCash); } } /** * 提现模块的功能ID */ export enum Fun { moreGame = 1, //互推 turnable = 2, //转盘 fission = 3, //裂变 blessingBag = 5, //福袋 sign = 6, //签到 cashNormal = 7, //常规提现 redBagCash = 8, //红包提现 } declare global { const gData: GData; } window['gData'] = new GData();