PigBankData.ts 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. import { Data } from "../../../mk/data/Data";
  2. /**
  3. * 存钱罐数据
  4. * - 提现描述显示:
  5. * 1.判断是否可提,
  6. * 可提显示“直接提现”
  7. * 不可提判断存款是否满足提现最低限制
  8. * 满足显示:“明日提现”,
  9. * 不满足显示:“满x可提”
  10. * @author 薛鸿潇
  11. */
  12. export class PigBankData extends Data {
  13. /**
  14. * 数据初始化
  15. */
  16. public init() {
  17. this.cash_min_limit = gData.gameData.configs.ServerConfig.PiggyBankCashMoney;
  18. }
  19. /** 标志位:是否需要刷新数据 */
  20. public init_data: boolean = true;
  21. /** 提现最低限制 */
  22. public cash_min_limit: number = 30;
  23. public success = false;
  24. /**
  25. * 提现操作
  26. * - 此处需要对接服务端数据
  27. */
  28. public async cashOP() {
  29. let response = await mk.http.sendData('piggyBankCash', {});
  30. if (response.errcode != 0) {
  31. if (response.data.count) {
  32. gData.tipPanelData.openCashFailTip(response.data.count);
  33. }
  34. else {
  35. mk.tip.pop('提现排队中,多看视频优先提现');
  36. }
  37. return;
  38. }
  39. if (response.data.CashMode == 0) {//星云打款
  40. }
  41. else if (response.data.CashMode == 1) {//公众号打款
  42. }
  43. // 打开提现到账界面
  44. gData.receiptNotice.receip_rmb = gData.gameData.gameData.piggyBank;
  45. gData.cashNormal.receip_total_rmb += gData.receiptNotice.receip_rmb;
  46. mk.ui.openPanel('module/receiptNotice/receiptNotice');
  47. gData.gameData.gameData.piggyBank = 0;
  48. gData.gameData.gameData.isWithdrawable = 0;
  49. gData.gameData.updatePiggyBankValue = true;
  50. gData.cashNormal.getRecord();// 请求新的提现记录
  51. gData.safeDepositBoxData.updateQipao();
  52. this.success = true;
  53. }
  54. /**
  55. * 红点功能
  56. */
  57. public redPoint(): boolean {
  58. let bool = !!gData.gameData.gameData.isWithdrawable && gData.gameData.gameData.piggyBank >= this.cash_min_limit;
  59. return bool;
  60. }
  61. }