RedeemData.ts 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  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. /**兑换礼包*/
  17. async redeemExchange(input: string) {
  18. let data = { code: input };
  19. let response = await mk.http.sendData('redemption/exchange', data);
  20. if (response.errcode != 0) {
  21. return;
  22. }
  23. this.redeemData = response.data;
  24. return response;
  25. }
  26. /**获取礼包*/
  27. async redeemGetRedemption() {
  28. let data = {};
  29. let response = await mk.http.sendData('redemption/getRedemption', data);
  30. if (response.errcode != 0) {
  31. return;
  32. }
  33. this.redeemData = response.data;
  34. return response;
  35. }
  36. }