|
|
@@ -969,7 +969,7 @@ cc.Class({
|
|
|
data["playerData"] = JSON.stringify(datas);
|
|
|
|
|
|
/** 推送信息 */
|
|
|
- utils.post(utils.api.playerPushInfo, data, (res, playerPushInfoTemp) => {
|
|
|
+ utils.post(utils.api.playerPushInfo, data, (flag, playerPushInfoTemp) => {
|
|
|
// console.log('playerPushInfoTemp');
|
|
|
})
|
|
|
} else {
|
|
|
@@ -994,18 +994,22 @@ cc.Class({
|
|
|
//先暂停存储
|
|
|
this.unschedule(this.AutoSaveData);
|
|
|
|
|
|
- utils.post(utils.api.exchangeSeeds, { diamondAmount: diamondAmount, seedId: 8 }, (res, value) => {
|
|
|
- console.log("兑换种子", value.code, value.msg);
|
|
|
- //兑换成功后
|
|
|
- if (0 === value.code) {
|
|
|
- //更新一次数据
|
|
|
- let _playerData = JSON.parse(value.data.playerData);
|
|
|
- console.log("兑换后的钻石:", _playerData.Diamond);
|
|
|
- //更新本地钻石数据
|
|
|
- this.SetDiamond(_playerData.Diamond, false);
|
|
|
+ utils.post(utils.api.exchangeSeeds, { diamondAmount: diamondAmount, seedId: 8 }, (flag, value) => {
|
|
|
+ console.log("兑换flag", flag);
|
|
|
+ if (flag) {
|
|
|
+ console.log("兑换种子", value.code, value.msg);
|
|
|
+ //兑换成功后
|
|
|
+ if (0 === value.code) {
|
|
|
+ //更新一次数据
|
|
|
+ let _playerData = JSON.parse(value.data.playerData);
|
|
|
+ console.log("兑换后的钻石:", _playerData.Diamond);
|
|
|
+ //更新本地钻石数据
|
|
|
+ this.SetDiamond(_playerData.Diamond, false);
|
|
|
|
|
|
+ }
|
|
|
+ callback(value);
|
|
|
}
|
|
|
- callback(res, value);
|
|
|
+
|
|
|
this.isExchangeSeed = false;
|
|
|
//重新开启存储
|
|
|
this.schedule(this.AutoSaveData, 15);
|
|
|
@@ -1015,9 +1019,10 @@ cc.Class({
|
|
|
* 获取是否租赁过的状态
|
|
|
*/
|
|
|
getPlayerExchangeState(callback) {
|
|
|
- utils.get(utils.api.playerExchangeState, {}, (res, value) => {
|
|
|
+ utils.get(utils.api.playerExchangeState, {}, (flag, value) => {
|
|
|
console.log("租赁状态:", value);
|
|
|
- callback(res, value);
|
|
|
+ if (flag)
|
|
|
+ callback(flag, value);
|
|
|
})
|
|
|
},
|
|
|
|
|
|
@@ -1025,8 +1030,8 @@ cc.Class({
|
|
|
* 暂时不需要从这里读取
|
|
|
*/
|
|
|
getLandConfig() {
|
|
|
- utils.get(utils.api.landConfig, {}, (res, value) => {
|
|
|
- if (0 === value.code) {
|
|
|
+ utils.get(utils.api.landConfig, {}, (flag, value) => {
|
|
|
+ if (flag && 0 === value.code) {
|
|
|
this.ConfigLand = value.data;
|
|
|
} else {
|
|
|
console.warn("未能读取到config土地?");
|
|
|
@@ -1035,8 +1040,8 @@ cc.Class({
|
|
|
},
|
|
|
//获取自己全部租赁土地
|
|
|
getSelfUserLandList(callback) {
|
|
|
- utils.get(utils.api.userLandList, {}, (res, value) => {
|
|
|
- if (0 === value.code) {
|
|
|
+ utils.get(utils.api.userLandList, {}, (flag, value) => {
|
|
|
+ if (flag && 0 === value.code) {
|
|
|
GlobalD.UserLeaseLand = value.data;
|
|
|
if (callback)
|
|
|
callback();
|
|
|
@@ -1047,9 +1052,9 @@ cc.Class({
|
|
|
},
|
|
|
//获取用户全部租赁土地
|
|
|
getOtherUserLandList(otherUserId, callback) {
|
|
|
- utils.get(utils.api.userLandList, { otherUserId: otherUserId }, (res, value) => {
|
|
|
+ utils.get(utils.api.userLandList, { otherUserId: otherUserId }, (flag, value) => {
|
|
|
console.log(otherUserId + ",获取其他用户土地数据:", value);
|
|
|
- if (0 === value.code) {
|
|
|
+ if (flag && 0 === value.code) {
|
|
|
GlobalD.OtherLeaseland = value.data;
|
|
|
//todo 获取数据成功,进入切换流程,设置 false,处理其他用户对应的土地
|
|
|
this.ManageUI.getComponent('ManageBuildings').spawnConfigLand(GlobalD.OtherLeaseland, false);
|
|
|
@@ -1071,8 +1076,8 @@ cc.Class({
|
|
|
},
|
|
|
//获取用户可以偷取的列表
|
|
|
onGetCanStealUserList(page, limit, callback) {
|
|
|
- utils.get(utils.api.canStealUserList, { page: page, limit: limit }, (res, value) => {
|
|
|
- if (0 === value.code) {
|
|
|
+ utils.get(utils.api.canStealUserList, { page: page, limit: limit }, (flag, value) => {
|
|
|
+ if (flag && 0 === value.code) {
|
|
|
if (callback)
|
|
|
callback(value.data);
|
|
|
} else {
|
|
|
@@ -1086,9 +1091,9 @@ cc.Class({
|
|
|
|
|
|
onGetSnbInfoList(page, limit, callback) {
|
|
|
|
|
|
- utils.get(utils.api.snbList, { page: page, limit: limit }, (res, value) => {
|
|
|
+ utils.get(utils.api.snbList, { page: page, limit: limit }, (flag, value) => {
|
|
|
// console.log("snb操作日志", value);
|
|
|
- if (0 === value.code) {
|
|
|
+ if (flag && 0 === value.code) {
|
|
|
if (callback)
|
|
|
callback(value.data);
|
|
|
} else {
|
|
|
@@ -1103,34 +1108,39 @@ cc.Class({
|
|
|
//获取用户已租赁土地的状态
|
|
|
getLandState(context) {
|
|
|
let { landId, callback } = context;
|
|
|
- utils.get(utils.api.landState, { landId: landId }, (res, vaule) => {
|
|
|
- callback(res, vaule);
|
|
|
+ utils.get(utils.api.landState, { landId: landId }, (flag, value) => {
|
|
|
+ if (flag)
|
|
|
+ callback(value);
|
|
|
})
|
|
|
},
|
|
|
//获取商城种子
|
|
|
getMallSeed(callback) {
|
|
|
- utils.get(utils.api.mallSeed, {}, (res, vaule) => {
|
|
|
- callback(res, vaule);
|
|
|
+ utils.get(utils.api.mallSeed, {}, (flag, value) => {
|
|
|
+ if (flag)
|
|
|
+ callback(value);
|
|
|
})
|
|
|
},
|
|
|
|
|
|
getWarehouseSeedAndFruit(callback) {
|
|
|
- utils.get(utils.api.getSeedAndFruit, {}, (res, vaule) => {
|
|
|
- callback(res, vaule);
|
|
|
+ utils.get(utils.api.getSeedAndFruit, {}, (flag, value) => {
|
|
|
+ if (flag)
|
|
|
+ callback(value);
|
|
|
})
|
|
|
},
|
|
|
//获取种子状态
|
|
|
onGetSeedState(data, callback) {
|
|
|
- utils.get(utils.api.getSeedState, data, (res, vaule) => {
|
|
|
- callback(res, vaule);
|
|
|
+ utils.get(utils.api.getSeedState, data, (flag, value) => {
|
|
|
+ if (flag)
|
|
|
+ callback(value);
|
|
|
})
|
|
|
},
|
|
|
|
|
|
//种植种子
|
|
|
// data:{landId:1,seedId:1}
|
|
|
onPlant(data, callback) {
|
|
|
- utils.get(utils.api.plant, data, (res, vaule) => {
|
|
|
- callback(res, vaule);
|
|
|
+ utils.get(utils.api.plant, data, (flag, value) => {
|
|
|
+ if (flag)
|
|
|
+ callback(value);
|
|
|
})
|
|
|
},
|
|
|
|
|
|
@@ -1141,9 +1151,24 @@ cc.Class({
|
|
|
return;
|
|
|
}
|
|
|
this.isOnAddFruit = true;
|
|
|
- utils.post(utils.api.addFruit, data, (res, vaule) => {
|
|
|
+ utils.post(utils.api.addFruit, data, (flag, value) => {
|
|
|
this.isOnAddFruit = false;
|
|
|
- callback(res, vaule);
|
|
|
+ if (flag)
|
|
|
+ callback(value);
|
|
|
+ })
|
|
|
+ },
|
|
|
+
|
|
|
+ //偷取用户果实
|
|
|
+ onStealFruit(data, callback) {
|
|
|
+ if (this.isOnAddFruit) {
|
|
|
+ console.log("偷取果实过快!");
|
|
|
+ return;
|
|
|
+ }
|
|
|
+ this.isOnAddFruit = true;
|
|
|
+ utils.post(utils.api.stealFruit, data, (flag, value) => {
|
|
|
+ this.isOnAddFruit = false;
|
|
|
+ if (flag)
|
|
|
+ callback(value);
|
|
|
})
|
|
|
},
|
|
|
|
|
|
@@ -1154,9 +1179,10 @@ cc.Class({
|
|
|
return;
|
|
|
}
|
|
|
this.isOnSaleFruit = true;
|
|
|
- utils.post(utils.api.saleFruit, data, (res, vaule) => {
|
|
|
+ utils.post(utils.api.saleFruit, data, (flag, value) => {
|
|
|
this.isOnSaleFruit = false;
|
|
|
- callback(res, vaule);
|
|
|
+ if (flag)
|
|
|
+ callback(value);
|
|
|
})
|
|
|
},
|
|
|
|
|
|
@@ -1167,25 +1193,29 @@ cc.Class({
|
|
|
return;
|
|
|
}
|
|
|
this.isOnGrantFruit = true;
|
|
|
- utils.post(utils.api.grantFruit, data, (res, vaule) => {
|
|
|
+ utils.post(utils.api.grantFruit, data, (flag, value) => {
|
|
|
this.isOnGrantFruit = false;
|
|
|
- callback(res, vaule);
|
|
|
+ if (flag)
|
|
|
+ callback(value);
|
|
|
})
|
|
|
},
|
|
|
|
|
|
//神农呗购买种子
|
|
|
onBuySeedsWithSNB(snbAmount, seedId, callback) {
|
|
|
- utils.post(utils.api.snbBuySeeds, { payAmount: snbAmount, seedId: seedId }, (res, vaule) => {
|
|
|
- callback(res, vaule);
|
|
|
+ utils.post(utils.api.snbBuySeeds, { payAmount: snbAmount, seedId: seedId }, (flag, value) => {
|
|
|
+ //callback里面处理flag判断
|
|
|
+ callback(flag, value);
|
|
|
})
|
|
|
},
|
|
|
|
|
|
//获取用户的snb
|
|
|
onGetUserSnb(callback) {
|
|
|
- utils.get(utils.api.userSnbInfo, {}, (res, value) => {
|
|
|
- GlobalD.GameData.SetSNB(value.data.SNB);
|
|
|
- if (callback)
|
|
|
- callback(res, value);
|
|
|
+ utils.get(utils.api.userSnbInfo, {}, (flag, value) => {
|
|
|
+ if (flag) {
|
|
|
+ GlobalD.GameData.SetSNB(value.data.SNB);
|
|
|
+ }
|
|
|
+ if (flag && callback)
|
|
|
+ callback(value);
|
|
|
})
|
|
|
},
|
|
|
|
|
|
@@ -1396,9 +1426,9 @@ cc.Class({
|
|
|
//获取 snb 流水日志
|
|
|
onGetSnbInfoList(page, limit, callback) {
|
|
|
|
|
|
- utils.get(utils.api.snbList, { page: page, limit: limit }, (res, value) => {
|
|
|
+ utils.get(utils.api.snbList, { page: page, limit: limit }, (flag, value) => {
|
|
|
// console.log("snb操作日志", value);
|
|
|
- if (0 === value.code) {
|
|
|
+ if (flag && 0 === value.code) {
|
|
|
if (callback)
|
|
|
callback(value.data);
|
|
|
} else {
|
|
|
@@ -1426,7 +1456,10 @@ cc.Class({
|
|
|
}
|
|
|
this.toastEndTime--;
|
|
|
},
|
|
|
-
|
|
|
+ //获取一个toast
|
|
|
+ getToast(){
|
|
|
+ return this.toast;
|
|
|
+ },
|
|
|
showToast(parent, content, time, callback) {
|
|
|
if (callback) {
|
|
|
this.toastCallback = callback;
|