RedeemData.ts 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. /**
  2. * @description 兑换码数据
  3. * @author kaka
  4. */
  5. import { Data } from "../../../mk/data/Data";
  6. export default class RedeemData extends Data {
  7. init_redeemData = false;
  8. _redeemData: any = null;
  9. init_btnChange = false;
  10. showBtn = true;
  11. set redeemData(value) {
  12. this._redeemData = value;
  13. this.init_redeemData = true;
  14. this.showBtn = this.redeemData.code == 1;
  15. this.init_btnChange = true;
  16. }
  17. get redeemData() {
  18. return this._redeemData;
  19. }
  20. init() {
  21. this.redeemGetRedemption();
  22. }
  23. /**兑换礼包*/
  24. async redeemExchange(input: string) {
  25. let data = { code: input };
  26. let response = await mk.http.sendData('redemption/exchange', data);
  27. if (response.errcode != 0) {
  28. return;
  29. }
  30. return response;
  31. }
  32. /**获取礼包*/
  33. async redeemGetRedemption() {
  34. let data = {};
  35. let response = await mk.http.sendData('redemption/getRedemption', data);
  36. if (response.errcode != 0) {
  37. return;
  38. }
  39. this.redeemData = response.data;
  40. return response;
  41. }
  42. /**
  43. * 红点功能
  44. */
  45. public redPoint(): boolean {
  46. return false;
  47. }
  48. }