| 148 | } |
| 149 | |
| 150 | async function dealReturn(type, res) { |
| 151 | try { |
| 152 | data = JSON.parse(res); |
| 153 | } catch (e) { |
| 154 | console.log(`返回异常:${res}`); |
| 155 | return; |
| 156 | } |
| 157 | switch (type) { |
| 158 | case 'beanTaskList': |
| 159 | if (data.code == 0 && data.data) { |
| 160 | console.log(`当前等级:${data.data.curLevel || 0} 下一级可领取:${data.data.nextLevelBeanNum || 0}京豆`) |
| 161 | $.taskList = data.data.taskInfos && data.data.taskInfos || []; |
| 162 | $.viewAppHome = data.data.viewAppHome && data.data.viewAppHome || {}; |
| 163 | } else if (data.data && data.data.bizMsg) { |
| 164 | console.log(data.data.bizMsg); |
| 165 | } else { |
| 166 | console.log(res); |
| 167 | } |
| 168 | break; |
| 169 | case 'beanTaskList1': |
| 170 | if (data.code == 0 && data.data) { |
| 171 | $.taskList = data.data.taskInfos && data.data.taskInfos || []; |
| 172 | } else if (data.data && data.data.bizMsg) { |
| 173 | console.log(data.data.bizMsg); |
| 174 | } else { |
| 175 | console.log(res); |
| 176 | } |
| 177 | break; |
| 178 | case 'beanDoTask': |
| 179 | case 'beanHomeIconDoTask': |
| 180 | if (data.data && (data.data.bizMsg || data.data.remindMsg)) { |
| 181 | console.log((data.data.bizMsg || data.data.remindMsg)); |
| 182 | if(data.data.growthResult && data.data.growthResult.sceneLevelConfig){ |
| 183 | console.log(`获得:${data.data.growthResult.sceneLevelConfig.beanNum || 0}京豆`) |
| 184 | if(!data.data.growthResult.sceneLevelConfig.beanNum){ |
| 185 | console.log(JSON.stringify(data.data.growthResult.sceneLevelConfig)) |
| 186 | } |
| 187 | } |
| 188 | } else { |
| 189 | console.log(res); |
| 190 | } |
| 191 | break; |
| 192 | default: |
| 193 | console.log(`未判断的异常${type}`); |
| 194 | } |
| 195 | } |
| 196 | async function getGetRequest(type, body) { |
| 197 | let url = `https://api.m.jd.com/client.action?functionId=${type}&body=${body}&appid=ld&client=apple&clientVersion=${jdVersion}&networkType=wifi&osVersion=${iphoneVersion[0]}.${iphoneVersion[1]}&uuid=${UUID}&openudid=${UUID}`; |
| 198 | const method = `GET`; |