77 lines
2.8 KiB
JavaScript
77 lines
2.8 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",
|
|
"env": "M_WX_VOTE_DRAW_URL",
|
|
"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
|
|
}); |