GData.ts 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. import { AppData } from "./AppData";
  2. import { GameData } from "./GameData";
  3. import { HttpData } from "./HttpData";
  4. import { LoginData } from "./LoginData";
  5. import { StorageData } from "./StorageData";
  6. import { WechatData } from "./WechatData";
  7. import { HelpData } from "./module/HelpData";
  8. import { PigBankData } from "./module/PigBankData";
  9. import { TurnableData } from "./module/TurnableData";
  10. import { SignData } from "./module/SignData";
  11. import { PushData } from "./module/PushData";
  12. import { FissionData } from "./module/FissionData";
  13. import { LuckyBagData } from "./module/LuckyBagData";
  14. import { CashNormalData } from "./module/CashNormalData";
  15. import { CashPigData } from "./module/CashPigData";
  16. import { AdData } from "./AdData";
  17. /**
  18. * 数据集合全局类
  19. * @description 所有数据都通过这个类创建,修改,删除
  20. * @author 邹勇
  21. */
  22. class GData {
  23. constructor() {
  24. this.init();
  25. }
  26. public loginData: LoginData;
  27. public appData: AppData;
  28. public gameData: GameData;
  29. public wechatData: WechatData;
  30. public httpData: HttpData;
  31. public adData: AdData;
  32. public storageData: StorageData;
  33. //module
  34. public help: HelpData;
  35. public push: PushData;
  36. public turnable: TurnableData;
  37. public fission: FissionData;
  38. public pigbank: PigBankData;
  39. public luckybag: LuckyBagData;
  40. public sign: SignData;
  41. public cashNormal: CashNormalData;
  42. public cashPig: CashPigData;
  43. init() {
  44. this.appData = new AppData();
  45. this.loginData = new LoginData();
  46. this.gameData = new GameData();
  47. this.wechatData = new WechatData();
  48. this.httpData = new HttpData();
  49. this.adData = new AdData();
  50. this.storageData = new StorageData();
  51. this.help = new HelpData();
  52. this.pigbank = new PigBankData();
  53. this.push = new PushData();
  54. this.turnable = new TurnableData();
  55. this.fission = new FissionData();
  56. this.pigbank = new PigBankData();
  57. this.luckybag = new LuckyBagData();
  58. this.sign = new SignData();
  59. this.cashNormal = new CashNormalData();
  60. this.cashPig = new CashPigData();
  61. }
  62. }
  63. /**
  64. * 提现模块的功能ID
  65. */
  66. export enum Fun {
  67. push = 1, //互推
  68. turnable = 2, //转盘
  69. fission = 3, //裂变
  70. pigbank = 4, //存钱罐
  71. luckybag = 5, //福袋
  72. sign = 6, //签到
  73. cashNormal = 7, //常规提现
  74. cashPig = 8, //金猪提现
  75. }
  76. declare global {
  77. const gData: GData;
  78. }
  79. window['gData'] = new GData();