GData.ts 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  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. /**
  8. * 数据集合全局类
  9. * @description 所有数据都通过这个类创建,修改,删除
  10. * @author 邹勇
  11. */
  12. class GData {
  13. constructor() {
  14. this.init();
  15. }
  16. public loginData: LoginData;
  17. public appData: AppData;
  18. public gameData: GameData;
  19. public wechatData: WechatData;
  20. public httpData: HttpData;
  21. // public adData: AdData;
  22. public storageData: StorageData;
  23. init() {
  24. this.appData = new AppData();
  25. this.loginData = new LoginData();
  26. this.gameData = new GameData();
  27. this.wechatData = new WechatData();
  28. this.httpData = new HttpData();
  29. // this.adData = new AdData();
  30. this.storageData = new StorageData();
  31. }
  32. }
  33. /**
  34. * 提现模块的功能ID
  35. */
  36. export enum Fun {
  37. moreGame = 1, //互推
  38. turnable = 2, //转盘
  39. fission = 3, //裂变
  40. pigbank = 4, //存钱罐
  41. blessingBag = 5, //福袋
  42. sign = 6, //签到
  43. cashNormal = 7, //常规提现
  44. redBagCash = 8, //红包提现
  45. redeem = 9, //兑换码
  46. }
  47. declare global {
  48. const gData: GData;
  49. }
  50. window['gData'] = new GData();