RedeemData.ts 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  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. set redeemData(value) {
  10. this._redeemData = value;
  11. this.init_redeemData = true;
  12. }
  13. get redeemData() {
  14. return this._redeemData;
  15. }
  16. init() {
  17. this.redeemGetRedemption();
  18. }
  19. /**兑换礼包*/
  20. async redeemExchange(input: string) {
  21. let data = { code: input };
  22. let response = await mk.http.sendData('redemption/exchange', data);
  23. if (response.errcode != 0) {
  24. return;
  25. }
  26. this.redeemData = response.data;
  27. return response;
  28. }
  29. /**获取礼包*/
  30. async redeemGetRedemption() {
  31. let data = {};
  32. let response = await mk.http.sendData('redemption/getRedemption', data);
  33. if (response.errcode != 0) {
  34. return;
  35. }
  36. this.redeemData = response.data;
  37. return response;
  38. }
  39. }