Kaynağa Gözat

http_demo接口需要的参数交互提交

薛鸿潇 5 yıl önce
ebeveyn
işleme
f2276daf0a

Dosya farkı çok büyük olduğundan ihmal edildi
+ 4286 - 4
tower_sanguo/assets/resources/module/gm/gm.prefab


+ 14 - 0
tower_sanguo/assets/scripts/data/CommonData.ts

@@ -49,6 +49,20 @@ export default class CommonData {
 
     /** app版本号 */
     appVersion = ''
+    test_http_data = {
+        /** 是否使用测试接口 */
+        use_test_http: false,
+        /** ecmp值 */
+        ecpm_value: 0,
+        /** 视频次数 */
+        video_times: 0,
+        /** 登陆日 */
+        loginDays: 0,
+        /** 视频收入 */
+        videoIncome: 0,
+        /** 兵营训练次数 */
+        train_times: 0,
+    }
 
     /** 是否授权 */
     isAuth = false

+ 42 - 2
tower_sanguo/assets/scripts/module/gm/GmUI.ts

@@ -28,9 +28,49 @@ export default class GmUI extends BaseUI {
     }
 
     start() {
-
+        this.scheduleOnce(() => { this.initStyle() }, 0)
+    }
+    /** 初始化http demo数据状态 */
+    private initStyle() {
+        let node_http_demo = this.node.getChildByName('node_http_demo');
+        let edit_ecpm_value = node_http_demo.getChildByName('edit_ecpm_value').getComponent(cc.EditBox);
+        let edit_video_times = node_http_demo.getChildByName('edit_video_times').getComponent(cc.EditBox);
+        let edit_loginDays_times = node_http_demo.getChildByName('edit_loginDays_times').getComponent(cc.EditBox);
+        let edit_videoIncome = node_http_demo.getChildByName('edit_videoIncome').getComponent(cc.EditBox);
+        let edit_train_times = node_http_demo.getChildByName('edit_train_times').getComponent(cc.EditBox);
+        edit_ecpm_value.string = `${GameController.commonData.test_http_data.ecpm_value}`;
+        edit_video_times.string = `${GameController.commonData.test_http_data.video_times}`;
+        edit_loginDays_times.string = `${GameController.commonData.test_http_data.loginDays}`;
+        edit_videoIncome.string = `${GameController.commonData.test_http_data.videoIncome}`;
+        edit_train_times.string = `${GameController.commonData.test_http_data.train_times}`;
     }
+    /** 打开http demo数据状态 */
+    private onClickUseHttpDemo() {
+        let node_http_demo = this.node.getChildByName('node_http_demo');
+        let edit_ecpm_value = node_http_demo.getChildByName('edit_ecpm_value').getComponent(cc.EditBox);
+        let edit_video_times = node_http_demo.getChildByName('edit_video_times').getComponent(cc.EditBox);
+        let edit_loginDays_times = node_http_demo.getChildByName('edit_loginDays_times').getComponent(cc.EditBox);
+        let edit_videoIncome = node_http_demo.getChildByName('edit_videoIncome').getComponent(cc.EditBox);
+        let edit_train_times = node_http_demo.getChildByName('edit_train_times').getComponent(cc.EditBox);
 
+        GameController.commonData.test_http_data.use_test_http = true;
+        GameController.commonData.test_http_data.ecpm_value = parseInt(edit_ecpm_value.string) || 0;
+        GameController.commonData.test_http_data.video_times = parseInt(edit_video_times.string) || 0;
+        GameController.commonData.test_http_data.loginDays = parseInt(edit_loginDays_times.string) || 0;
+        GameController.commonData.test_http_data.videoIncome = parseInt(edit_videoIncome.string) || 0;
+        GameController.commonData.test_http_data.train_times = parseInt(edit_train_times.string) || 0;
+        this.initStyle()
+    }
+    /** 打开http demo数据状态 */
+    private onClickNoUseHttpDemo() {
+        GameController.commonData.test_http_data.use_test_http = false;
+        GameController.commonData.test_http_data.ecpm_value = 0;
+        GameController.commonData.test_http_data.video_times = 0;
+        GameController.commonData.test_http_data.loginDays = 0;
+        GameController.commonData.test_http_data.videoIncome = 0;
+        GameController.commonData.test_http_data.train_times = 0;
+        this.initStyle()
+    }
     clickBtn(e, data) {
         if (this.lbl_input.string.length == 0) {
             console.log("参数不能为空");
@@ -107,7 +147,7 @@ export default class GmUI extends BaseUI {
             arr.push(x);
             arr.push(y);
         }
-        FightUI.moveCroods = [arr,arr];
+        FightUI.moveCroods = [arr, arr];
     }
     private closeFight() {
         this.bg_crood.active = false;

+ 35 - 9
tower_sanguo/assets/scripts/net/HttpCommand.ts

@@ -226,6 +226,11 @@ export default class HttpCommand {
     }
     /** 领取宝箱 */
     exchangeTreasureChest(data = { isDouble: 0, taskId: 0, testEcpm: 0, }, callback) {//testEcpm: 0,
+        if (GameController.commonData.test_http_data.use_test_http) {
+            data.testEcpm = GameController.commonData.test_http_data.ecpm_value;
+            this.sendData(HTTPTYPE.exchangeTreasureChestDemo, data, callback);
+            return
+        }
         this.sendData(HTTPTYPE.exchangeTreasureChest, data, callback);
     }
     /** 领取昨日任务红包币 */
@@ -363,11 +368,20 @@ export default class HttpCommand {
      */
     savePiggyBox() {
         let data = {
-            testAverageEcpm: 150,
-            testLoginDays: 3,
-            testTrainTimes: 100,
+            testAverageEcpm: 0,
+            testLoginDays: 0,
+            testTrainTimes: 0,
         };
-        this.sendData(HTTPTYPE.savePiggyBox, data, (data) => {//piggyBox/savePiggyBoxDeme
+        if (GameController.commonData.test_http_data.use_test_http) {
+            data.testAverageEcpm = GameController.commonData.test_http_data.ecpm_value;
+            data.testLoginDays = GameController.commonData.test_http_data.loginDays;
+            data.testTrainTimes = GameController.commonData.test_http_data.train_times;
+            this.sendData(HTTPTYPE.savePiggyBoxDemo, {}, (data) => {
+                XXEvent.emit('http-piggyBox-savePiggyBox', data)
+            });
+            return
+        }
+        this.sendData(HTTPTYPE.savePiggyBox, data, (data) => {
             XXEvent.emit('http-piggyBox-savePiggyBox', data)
         });
     }
@@ -377,10 +391,19 @@ export default class HttpCommand {
      */
     getStageReward() {
         let data = {
-            testEcpm: 150,
-            testVideoIncome: 3,
-            testVideoTimes: 100,
+            testEcpm: 0,
+            testVideoIncome: 0,
+            testVideoTimes: 0,
         };
+        if (GameController.commonData.test_http_data.use_test_http) {
+            data.testEcpm = GameController.commonData.test_http_data.ecpm_value;
+            data.testVideoIncome = GameController.commonData.test_http_data.videoIncome;
+            data.testVideoTimes = GameController.commonData.test_http_data.video_times;
+            this.sendData(HTTPTYPE.getStageRewardDemo, {}, (data) => {
+                XXEvent.emit('http-stage-getStageReward', data)
+            });
+            return
+        }
         this.sendData(HTTPTYPE.getStageReward, data, (data) => {
             XXEvent.emit('http-stage-getStageReward', data)
         });
@@ -572,10 +595,13 @@ export enum HTTPTYPE {
     reduceTimeInvestProject = 'invest/reduceTimeInvestProject',
 
     updateADLog = 'updateADLog',
-    exchangeTreasureChest = 'dailytask/exchangeTreasureChestDemo',// exchangeTreasureChest exchangeTreasureChestDemo
+    exchangeTreasureChest = 'dailytask/exchangeTreasureChest',// exchangeTreasureChest exchangeTreasureChestDemo
+    exchangeTreasureChestDemo = 'dailytask/exchangeTreasureChestDemo',
     getPiggyBox = 'piggyBox/getPiggyBox',//提取存钱罐
-    savePiggyBox = 'piggyBox/savePiggyBoxDemo',//存钱罐进账 savePiggyBox savePiggyBoxDemo
+    savePiggyBox = 'piggyBox/savePiggyBox',//存钱罐进账 savePiggyBox savePiggyBoxDemo
+    savePiggyBoxDemo = 'piggyBox/savePiggyBoxDemo',
     getStageReward = 'stage/getStageReward',//领取通关红包 getStageReward getStageRewardDemo
+    getStageRewardDemo = 'stage/getStageRewardDemo',
     saveStageReward = 'stage/saveStageReward',//掉落通关红包
     //-------ZNH
     /** 武将许愿*/

Bu fark içinde çok fazla dosya değişikliği olduğu için bazı dosyalar gösterilmiyor