beta/jd_wx_voteDraw.js
2024-12-14 11:22:32 +08:00

76 lines
2.7 KiB
JavaScript

/*
投票抽奖beta v1.0.0
https://lzkj-isv.isvjcloud.com/prod/cc/interactsaas/index?activityType=10044&templateId=20210714190900tpyl011&activityId=1732698027993563138&nodeId=101001&prd=cjwx
export B_WX_VOTE_DRAW_URL=""
cron: 7 7 7 7 7 *
const $ = new Env("投票抽奖beta");
*/
let mode = __dirname.includes('bear');
let activityUrl = decodeURIComponent(process.argv.splice(2)?.[0] || process.env.M_WX_VOTE_DRAW_URL);
mode && (activityUrl = "https://lzkj-isv.isvjcloud.com/prod/cc/interactsaas/index?activityType=10044&templateId=20210714190900tpyl011&activityId=1732698027993563138&nodeId=101001&prd=cjwx");
const {
RunMode: iIll1II,
UserMode: l1II11iI
} = require("./bear");
iIll1II.envInfo = {
"name": "投票抽奖beta",
"runName": "jd_wx_voteDraw",
"version": "1.0.0"
};
class iililIii extends l1II11iI {
constructor(lii1Ii1I, Iilii) {
super(lii1Ii1I, Iilii);
}
async ["userTask"]() {
await this.isvObfuscator();
await this.getDefenseUrls();
if (["10044"].includes(this.activityType)) {
await this.login();
let i1I1IlI1 = await this.lzkjApi("api/task/votePolitely/activity");
this.debug(i1I1IlI1);
if (!i1I1IlI1 || i1I1IlI1.resp_code !== 0) {
this.putMsg(i1I1IlI1?.["resp_msg"]);
this.wxStop(i1I1IlI1?.["resp_msg"]);
return;
}
let lii1i1iI = i1I1IlI1?.["data"]?.["voteSelectList"] ?? [],
I1I1i1iI = i1I1IlI1?.["data"]?.["canDraw"];
this.debug(lii1i1iI);
if (lii1i1iI?.["length"] === 0) {
let Iiiil111 = [i1I1IlI1.data.rule[0].text];
i1I1IlI1.data.votingForm === 2 && Iiiil111.push(i1I1IlI1.data.rule[1].text);
let iliIi11I = await this.lzkjApi("api/task/votePolitely/savePkResult", {
"selectVote": Iiiil111
});
this.debug(iliIi11I);
if (iliIi11I && iliIi11I.resp_code === 0) {
I1I1i1iI = true;
} else this.putMsg(iliIi11I?.["resp_msg"]), this.wxStop(iliIi11I?.["resp_msg"]);
}
if (!I1I1i1iI) return;
let il1ii1iI = await this.lzkjApi("api/prize/draw");
this.debug(il1ii1iI);
if (!il1ii1iI || il1ii1iI.resp_code !== 0) {
this.putMsg(il1ii1iI?.["resp_msg"]);
this.stop(il1ii1iI?.["resp_msg"]);
return;
}
this.putMsg(il1ii1iI.data?.["prizeName"] || "空气");
il1ii1iI.data && il1ii1iI.data?.["prizeName"] && il1ii1iI.data?.["prizeType"] === 3 && il1ii1iI.data?.["addressId"] && il1ii1iI.data?.["dayTime"] === this.formatDate(Date.now(), "yyyy-MM-dd") && (this.addressId = il1ii1iI.data.addressId, this.prizeName = il1ii1iI.data?.["prizeName"], await this.saveAddress());
}
}
}
iIll1II.activity = {
"activityUrl": activityUrl
};
iIll1II.TaskClass = iililIii;
iIll1II.run({
"whitelist": ["1-2000"],
"main_thread": 3
});