MCPcopy Index your code
hub / github.com/smallfawn/QLScriptPublic / tryUpgradeAwards

Method tryUpgradeAwards

wxapp/ctrip.js:554–581  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

552 }
553
554 async tryUpgradeAwards() {
555 const awards = [
556 { name: "travelGameFirstTimeFishAward", label: "首次小鱼升级奖励" },
557 { name: "travelGameDailyFishAward", label: "每日小鱼升级奖励" },
558 { name: "travelGameTravelAward", label: "云旅行升级奖励" },
559 ];
560 for (const item of awards) {
561 const data = await this.h5Model("22769", item.name, { platform: "H5" });
562 if (data.status !== 200) {
563 $.log(`账号[${this.index}] ${item.label} 请求异常[${data.status}]: ${data.text.slice(0, 300)}`);
564 continue;
565 }
566 if (okBusiness(data.data)) {
567 const exp = data.data.expChangeResultDto || {};
568 const point = exp.levelUpIntegralNumber || data.data.travelIntegralNumber || 0;
569 $.log(
570 `账号[${this.index}] ${item.label} 领取成功: ${data.data.message || "成功"}${point ? `,积分+${point}` : ""}${exp.levelUp ? ",已升级" : ""}`
571 );
572 } else if (Number(data.data?.code) === 500027) {
573 $.log(`账号[${this.index}] ${item.label}: 需要滑块验证,跳过`);
574 } else if (/已领取|已经领取|不能领取|暂无|失败|错误/.test(data.data?.message || "")) {
575 $.log(`账号[${this.index}] ${item.label}: ${data.data.message}`);
576 } else {
577 $.log(`账号[${this.index}] ${item.label} 返回: ${data.text.slice(0, 600)}`);
578 }
579 await $.wait(800, 1500);
580 }
581 }
582
583 async run() {
584 await this.ensureLogin();

Callers 1

runMethod · 0.95

Calls 4

h5ModelMethod · 0.95
okBusinessFunction · 0.85
logMethod · 0.45
waitMethod · 0.45

Tested by

no test coverage detected