()
| 141 | }) |
| 142 | |
| 143 | async function zoo() { |
| 144 | try { |
| 145 | $.signSingle = {}; |
| 146 | $.homeData = {}; |
| 147 | $.secretp = ``; |
| 148 | $.taskList = []; |
| 149 | $.shopSign = ``; |
| 150 | await takePostRequest('zoo_signSingle'); |
| 151 | if (JSON.stringify($.signSingle) === `{}` || $.signSingle.bizCode !== 0) { |
| 152 | console.log($.signSingle.bizMsg); |
| 153 | return; |
| 154 | } else { |
| 155 | console.log(`\n获取活动信息`); |
| 156 | } |
| 157 | await $.wait(1000); |
| 158 | await takePostRequest('zoo_getHomeData'); |
| 159 | $.userInfo =$.homeData.result.homeMainInfo |
| 160 | console.log(`\n\n当前分红:${$.userInfo.raiseInfo.redNum}份,当前等级:${$.userInfo.raiseInfo.scoreLevel}\n当前金币${$.userInfo.raiseInfo.remainScore},下一关需要${$.userInfo.raiseInfo.nextLevelScore - $.userInfo.raiseInfo.curLevelStartScore}\n\n`); |
| 161 | await $.wait(1000); |
| 162 | await takePostRequest('zoo_getSignHomeData'); |
| 163 | await $.wait(1000); |
| 164 | if($.signHomeData.todayStatus === 0){ |
| 165 | console.log(`去签到`); |
| 166 | await takePostRequest('zoo_sign'); |
| 167 | await $.wait(1000); |
| 168 | }else{ |
| 169 | console.log(`已签到`); |
| 170 | } |
| 171 | let raiseInfo = $.homeData.result.homeMainInfo.raiseInfo; |
| 172 | if (Number(raiseInfo.totalScore) > Number(raiseInfo.nextLevelScore) && raiseInfo.buttonStatus === 1) { |
| 173 | console.log(`满足升级条件,去升级`); |
| 174 | await $.wait(3000); |
| 175 | await takePostRequest('zoo_raise'); |
| 176 | } |
| 177 | //收金币 |
| 178 | await $.wait(1000); |
| 179 | await takePostRequest('zoo_collectProduceScore'); |
| 180 | await $.wait(1000); |
| 181 | await takePostRequest('zoo_getTaskDetail'); |
| 182 | await $.wait(1000); |
| 183 | //做任务 |
| 184 | for (let i = 0; i < $.taskList.length && $.secretp && !$.hotFlag; i++) { |
| 185 | $.oneTask = $.taskList[i]; |
| 186 | if ([1, 3, 5, 7, 9, 26].includes($.oneTask.taskType) && $.oneTask.status === 1) { |
| 187 | $.activityInfoList = $.oneTask.shoppingActivityVos || $.oneTask.brandMemberVos || $.oneTask.followShopVo || $.oneTask.browseShopVo; |
| 188 | for (let j = 0; j < $.activityInfoList.length; j++) { |
| 189 | $.oneActivityInfo = $.activityInfoList[j]; |
| 190 | if ($.oneActivityInfo.status !== 1 || !$.oneActivityInfo.taskToken) { |
| 191 | continue; |
| 192 | } |
| 193 | $.callbackInfo = {}; |
| 194 | console.log(`做任务:${$.oneActivityInfo.title || $.oneActivityInfo.taskName || $.oneActivityInfo.shopName};等待完成`); |
| 195 | await takePostRequest('zoo_collectScore'); |
| 196 | if ($.callbackInfo.code === 0 && $.callbackInfo.data && $.callbackInfo.data.result && $.callbackInfo.data.result.taskToken) { |
| 197 | await $.wait(8000); |
| 198 | let sendInfo = encodeURIComponent(`{"dataSource":"newshortAward","method":"getTaskAward","reqParams":"{\\"taskToken\\":\\"${$.callbackInfo.data.result.taskToken}\\"}","sdkVersion":"1.0.0","clientLanguage":"zh"}`) |
| 199 | await callbackResult(sendInfo) |
| 200 | } else if ($.oneTask.taskType === 5 || $.oneTask.taskType === 3 || $.oneTask.taskType === 26) { |
no test coverage detected