BankData.ts 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. import GameM from "../manager/GameM";
  2. import HttpM from "../manager/HttpM";
  3. import UIMng, { PanelType } from "../uiFrames/UIMng";
  4. import { HTTP_TYPE } from "./CommonData";
  5. const { ccclass, property } = cc._decorator;
  6. export default class BankData {
  7. private static instance: BankData = null
  8. static get Instance(): BankData {
  9. if (!BankData.instance) {
  10. BankData.instance = new BankData()
  11. }
  12. return BankData.instance
  13. }
  14. logintimes = 0
  15. videotimes = 0
  16. getRichBankConfig(successCb) {
  17. HttpM.Instance.SendData(HTTP_TYPE.getRichBankCfg, { appVersion: GameM.commonData.appVersion }, (res) => {
  18. console.log("-->res getRichBankConfig:", res);
  19. if (res.data != null) {
  20. GameM.commonData.richBankConfig = res.data
  21. if (successCb) {
  22. successCb()
  23. }
  24. }
  25. }, null, null, true);
  26. }
  27. getCurrentCashTaskInfo(successCb) {
  28. HttpM.Instance.SendData(HTTP_TYPE.getCurrentCashTaskInfo, { "index": GameM.commonData.currentRichBankCashTaskIndex, version: GameM.commonData.version }, (res) => {
  29. console.log("-->res getCurrentCashTaskInfo:", res);
  30. if (res.data != null) {
  31. this.logintimes = res.data.logintimes
  32. this.videotimes = res.data.videotimes
  33. if(this.logintimes == null){
  34. this.logintimes = 0
  35. }
  36. if(this.videotimes == null){
  37. this.videotimes = 0
  38. }
  39. if (successCb) {
  40. successCb()
  41. }
  42. }
  43. }, null, null, true);
  44. }
  45. // update (dt) {}
  46. }