CashProData.ts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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. }
  41. }
  42. /** 提现类型枚举 */
  43. export enum cashProType {
  44. blessing_bigCash, //福袋大额红包提现
  45. blessing_taskCash, //福袋任务提现
  46. }