| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- /**
- * @description 等级奖励数据
- */
- import { Data } from "../../../mk/data/Data";
- import { DataEventId, 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) {
- // gData.cashPro.openCashPro(0);
- this.cashId = id;
- let data = { id: this.cashId };
- let response = await mk.http.sendData('farmGrade/farmGradeCash', data);
- mk.console.logSingle("农场等级提现数据=>", response);
- if (response.errcode != 0) {
- // gData.cashPro.init_fail = true;
- if (response.errcode == 405) {
- mk.tip.pop("今日提现额度已到上限,请明天再提现");
- mk.data.sendDataEvent(DataEventId.cashLimit, "提现触发上限");
- }
- return null;
- }
- mk.data.sendDataEvent(DataEventId.Sundry, '农场等级奖励提现成功');
- gData.gameData.doPointToXYLogic();
- //gData.gameData.addCashOutTimes();
- this.changeExp = true;
- gData.gameData.playerProp.farmGradeData = response.data.userFarmGrageRewardInfo
- gData.receiptNotice.receip_rmb = response.data.userFarmGrageRewardInfo.farmGradeRewardList[this.cashId - 1].money;
- mk.ui.openPanel('module/newNotice/newNotice');
- // gData.cashPro.cashPro_money = response.data.userFarmGrageRewardInfo.farmGradeRewardList[this.cashId - 1].money;
- // gData.cashPro.init_success = true;
- gData.gameData.init_red_point = true;
- gData.safeDepositBoxData.updateQipao();
- return response
- }
- /**
- * 加进度
- */
- async addGradeExp(type: ExpAddType, desNode = null) {
- 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.playerProp.farmExpValue;
- if (!desNode) {
- this.changeExp = true;
- //提示
- mk.tip.pop(`获得${addExp}点等级经验`);
- if (gData.gameData.playerProp.gradeLevel < response.data.farmLevel) {
- gData.gameData.playerProp.gradeLevel = response.data.farmLevel;
- mk.data.setTAEventUser(0, 'farm_lv', gData.gameData.playerProp.gradeLevel);
- }
- gData.gameData.playerProp.farmExpValue = response.data.userExp;
- gData.gameData.playerProp.farmGradeData = response.data.userFarmGrageRewardInfo;
- gData.gameData.init_red_point = true;
- } else {
- gData.gameData.gameStyle.doFlyExpAni(addExp, desNode, response.data);
- }
- }
- }
|