/** * @description 等级奖励数据 */ import { Data } from "../../../mk/data/Data"; import { ExpAddType, GameProp } from "../GameData"; const { ccclass } = cc._decorator; @ccclass export class GradeRewardData extends Data { //提现id private cashId: number; public changeExp = false; /** * 等级奖励提现 * @param cb 提现回调 */ public async HttpCashOut(id: number) { this.cashId = id; let data = { id: this.cashId }; let response = await mk.http.sendData('farmGrade/farmGradeCash', data); if (response.errcode != 0) { return null; } gData.gameData.gameData.farmGradeData = response.data.userFarmGrageRewardInfo //const rewardNum = Math.round(gData.blessingBag.taskRbNum * 100); gData.receiptNotice.receip_rmb = response.data.userFarmGrageRewardInfo.money*100; console.log(`农场等级提现数据=======>${response.data.userFarmGrageRewardInfo}`); mk.ui.openPanel('module/newNotice/newNotice'); return response } /** * 加进度 */ async addGradeExp(type: ExpAddType, isNeedFresh = false) { let data = { "expAddType": type }; let response = await mk.http.sendData('farmGrade/updateFarmGrageInfo', data); if (response.errcode != 0) { return; } let addExp = response.data.userExp - gData.gameData.gameData.farmExpValue; if(isNeedFresh) { this.changeExp = true; //提示 mk.tip.pop(`获得${addExp}点等级经验`); }else{ gData.gameData.gameStyle.doFlyExpAni(addExp); } gData.gameData.gameData.gradeLevel = response.data.farmLevel; gData.gameData.gameData.farmExpValue = response.data.userExp; gData.gameData.gameData.farmGradeData = response.data.userFarmGrageRewardInfo; } }