MCPcopy Create free account
hub / github.com/Semporia/Scripts / dealReturn

Function dealReturn

jd_upgrade.js:150–195  ·  view source on GitHub ↗
(type, res)

Source from the content-addressed store, hash-verified

148}
149
150async 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}
196async 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`;

Callers 1

takePostRequestFunction · 0.70

Calls 1

logMethod · 0.45

Tested by

no test coverage detected