CashProData.ts 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. /**
  2. * @description 提现数据类
  3. * @author kaka
  4. */
  5. import { Data } from "../../../mk/data/Data";
  6. import { DataEventId } from "../GameData";
  7. export default class CashProData extends Data {
  8. init_data = false;
  9. cashPro_type: cashProType;
  10. cashPro_money = 0;
  11. init_success = false;
  12. init_fail = false;
  13. openCashPro(type: cashProType, money) {
  14. this.cashPro_type = type;
  15. this.cashPro_money = money;
  16. this.init_data = true;
  17. mk.ui.openPanel('module/cashPro/cashPro');
  18. }
  19. async onCash() {
  20. let response = null;
  21. switch (this.cashPro_type) {
  22. case cashProType.blessing_bigCash:
  23. response = await gData.blessingBag.HttpCashBig();
  24. if (response && response.data.code == 1) {
  25. gData.cashPro.init_success = true;
  26. mk.data.sendDataEvent(DataEventId.fudaiFunction,`视频红包大额提现第${gData.blessingBag.taskRbId}档领取成功`)
  27. }
  28. else {
  29. gData.cashPro.init_fail = true;
  30. }
  31. break;
  32. case cashProType.blessing_taskCash:
  33. response = await gData.blessingBag.HttpCashTask();
  34. if (response && response.data.code == 1) {
  35. gData.cashPro.init_success = true;
  36. mk.data.sendDataEvent(DataEventId.fudaiFunction,`视频红包第${gData.blessingBag.taskRbId}档领取成功`)
  37. }
  38. else {
  39. gData.cashPro.init_fail = true;
  40. }
  41. break;
  42. }
  43. gData.cashNormal.getRecord();// 请求新的提现记录
  44. }
  45. }
  46. /** 提现类型枚举 */
  47. export enum cashProType {
  48. blessing_bigCash, //福袋大额红包提现
  49. blessing_taskCash, //福袋任务提现
  50. }