CashProData.ts 1.6 KB

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