This commit is contained in:
Faker 2022-06-20 10:21:35 +08:00
parent 644ba1e912
commit 983faad7ed
8 changed files with 236 additions and 167 deletions

View File

@ -291,13 +291,22 @@ if(DisableIndex!=-1){
EnableJoyRun=false EnableJoyRun=false
} }
//E卡查询
let EnableCheckEcard=true; let EnableCheckEcard=true;
DisableIndex=strDisableList.findIndex((item) => item === "E卡查询"); DisableIndex=strDisableList.findIndex((item) => item === "E卡查询");
if(DisableIndex!=-1){ if(DisableIndex!=-1){
console.log("检测到设定关闭E卡查询"); console.log("检测到设定关闭E卡查询");
EnableCheckEcard=false EnableCheckEcard=false
} }
//京豆收益查询
let EnableCheckBean=true;
DisableIndex=strDisableList.findIndex((item) => item === "京豆收益");
if(DisableIndex!=-1){
console.log("检测到设定关闭京豆收益查询");
EnableCheckBean=false
}
!(async() => { !(async() => {
if (!cookiesArr[0]) { if (!cookiesArr[0]) {
$.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', { $.msg($.name, '【提示】请先获取京东账号一cookie\n直接使用NobyDa的京东签到获取', 'https://bean.m.jd.com/bean/signIndex.action', {
@ -681,21 +690,23 @@ async function showMsg() {
} }
} }
if (EnableCheckBean) {
ReturnMessage += `【今日京豆】收${$.todayIncomeBean}`;
strsummary += `【今日京豆】收${$.todayIncomeBean}`;
if ($.todayOutcomeBean != 0) {
ReturnMessage += `,支${$.todayOutcomeBean}`;
strsummary += `,支${$.todayOutcomeBean}`;
}
ReturnMessage += `\n`;
strsummary += `\n`;
ReturnMessage += `【昨日京豆】收${$.incomeBean}`;
ReturnMessage += `【今日京豆】收${$.todayIncomeBean}`; if ($.expenseBean != 0) {
strsummary+= `【今日京豆】收${$.todayIncomeBean}`; ReturnMessage += `,支${$.expenseBean}`;
if ($.todayOutcomeBean != 0) { }
ReturnMessage += `,支${$.todayOutcomeBean}`; ReturnMessage += `\n`;
strsummary += `,支${$.todayOutcomeBean}`;
} }
ReturnMessage += `\n`;
strsummary+= `\n`;
ReturnMessage += `【昨日京豆】收${$.incomeBean}`;
if ($.expenseBean != 0) {
ReturnMessage += `,支${$.expenseBean}`;
}
ReturnMessage += `\n`;
if ($.beanCount){ if ($.beanCount){
ReturnMessage += `【当前京豆】${$.beanCount-$.beanChangeXi}豆(≈${(($.beanCount-$.beanChangeXi)/ 100).toFixed(2)}元)\n`; ReturnMessage += `【当前京豆】${$.beanCount-$.beanChangeXi}豆(≈${(($.beanCount-$.beanChangeXi)/ 100).toFixed(2)}元)\n`;
@ -1014,79 +1025,81 @@ async function showMsg() {
//$.msg($.name, '', ReturnMessage , {"open-url": "https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean"}); //$.msg($.name, '', ReturnMessage , {"open-url": "https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean"});
} }
async function bean() { async function bean() {
// console.log(`北京时间零点时间戳:${parseInt((Date.now() + 28800000) / 86400000) * 86400000 - 28800000}`); if (EnableCheckBean) {
// console.log(`北京时间2020-10-28 06:16:05::${new Date("2020/10/28 06:16:05+08:00").getTime()}`) // console.log(`北京时间零点时间戳:${parseInt((Date.now() + 28800000) / 86400000) * 86400000 - 28800000}`);
// 不管哪个时区。得到都是当前时刻北京时间的时间戳 new Date().getTime() + new Date().getTimezoneOffset()*60*1000 + 8*60*60*1000 // console.log(`北京时间2020-10-28 06:16:05::${new Date("2020/10/28 06:16:05+08:00").getTime()}`)
// 不管哪个时区。得到都是当前时刻北京时间的时间戳 new Date().getTime() + new Date().getTimezoneOffset()*60*1000 + 8*60*60*1000
//前一天的0:0:0时间戳 //前一天的0:0:0时间戳
const tm = parseInt((Date.now() + 28800000) / 86400000) * 86400000 - 28800000 - (24 * 60 * 60 * 1000); const tm = parseInt((Date.now() + 28800000) / 86400000) * 86400000 - 28800000 - (24 * 60 * 60 * 1000);
// 今天0:0:0时间戳 // 今天0:0:0时间戳
const tm1 = parseInt((Date.now() + 28800000) / 86400000) * 86400000 - 28800000; const tm1 = parseInt((Date.now() + 28800000) / 86400000) * 86400000 - 28800000;
let page = 1, let page = 1,
t = 0, t = 0,
yesterdayArr = [], yesterdayArr = [],
todayArr = []; todayArr = [];
do { do {
let response = await getJingBeanBalanceDetail(page); let response = await getJingBeanBalanceDetail(page);
await $.wait(1000); await $.wait(1000);
// console.log(`第${page}页: ${JSON.stringify(response)}`); // console.log(`第${page}页: ${JSON.stringify(response)}`);
if (response && response.code === "0") { if (response && response.code === "0") {
page++; page++;
let detailList = response.detailList; let detailList = response.detailList;
if (detailList && detailList.length > 0) { if (detailList && detailList.length > 0) {
for (let item of detailList) { for (let item of detailList) {
const date = item.date.replace(/-/g, '/') + "+08:00"; const date = item.date.replace(/-/g, '/') + "+08:00";
if (new Date(date).getTime() >= tm1 && (!item['eventMassage'].includes("退还") && !item['eventMassage'].includes('扣赠'))) { if (new Date(date).getTime() >= tm1 && (!item['eventMassage'].includes("退还") && !item['eventMassage'].includes('扣赠'))) {
todayArr.push(item); todayArr.push(item);
} else if (tm <= new Date(date).getTime() && new Date(date).getTime() < tm1 && (!item['eventMassage'].includes("退还") && !item['eventMassage'].includes('扣赠'))) { } else if (tm <= new Date(date).getTime() && new Date(date).getTime() < tm1 && (!item['eventMassage'].includes("退还") && !item['eventMassage'].includes('扣赠'))) {
//昨日的 //昨日的
yesterdayArr.push(item); yesterdayArr.push(item);
} else if (tm > new Date(date).getTime()) { } else if (tm > new Date(date).getTime()) {
//前天的 //前天的
t = 1; t = 1;
break; break;
} }
} }
} else { } else {
$.errorMsg = `数据异常`; $.errorMsg = `数据异常`;
$.msg($.name, ``, `账号${$.index}${$.nickName}\n${$.errorMsg}`); $.msg($.name, ``, `账号${$.index}${$.nickName}\n${$.errorMsg}`);
t = 1; t = 1;
} }
} else if (response && response.code === "3") { } else if (response && response.code === "3") {
console.log(`cookie已过期或者填写不规范跳出`) console.log(`cookie已过期或者填写不规范跳出`)
t = 1; t = 1;
} else { } else {
console.log(`未知情况:${JSON.stringify(response)}`); console.log(`未知情况:${JSON.stringify(response)}`);
console.log(`未知情况,跳出`) console.log(`未知情况,跳出`)
t = 1; t = 1;
} }
} while (t === 0); } while (t === 0);
for (let item of yesterdayArr) { for (let item of yesterdayArr) {
if (Number(item.amount) > 0) { if (Number(item.amount) > 0) {
$.incomeBean += Number(item.amount); $.incomeBean += Number(item.amount);
} else if (Number(item.amount) < 0) { } else if (Number(item.amount) < 0) {
$.expenseBean += Number(item.amount); $.expenseBean += Number(item.amount);
} }
} }
for (let item of todayArr) { for (let item of todayArr) {
if (Number(item.amount) > 0) { if (Number(item.amount) > 0) {
$.todayIncomeBean += Number(item.amount); $.todayIncomeBean += Number(item.amount);
} else if (Number(item.amount) < 0) { } else if (Number(item.amount) < 0) {
$.todayOutcomeBean += Number(item.amount); $.todayOutcomeBean += Number(item.amount);
} }
} }
$.todayOutcomeBean = -$.todayOutcomeBean; $.todayOutcomeBean = -$.todayOutcomeBean;
$.expenseBean = -$.expenseBean; $.expenseBean = -$.expenseBean;
decExBean =0; decExBean = 0;
if (EnableOverBean) { if (EnableOverBean) {
await queryexpirejingdou(); //过期京豆 await queryexpirejingdou(); //过期京豆
if (decExBean && doExJxBeans == "true") { if (decExBean && doExJxBeans == "true") {
var jxbeans = await exchangejxbeans(decExBean); var jxbeans = await exchangejxbeans(decExBean);
if (jxbeans) { if (jxbeans) {
$.beanChangeXi = decExBean; $.beanChangeXi = decExBean;
console.log(`已为您将` + decExBean + `临期京豆转换成喜豆!`); console.log(`已为您将` + decExBean + `临期京豆转换成喜豆!`);
strGuoqi += `已为您将` + decExBean + `临期京豆转换成喜豆!\n`; strGuoqi += `已为您将` + decExBean + `临期京豆转换成喜豆!\n`;
}
} }
} }
} }

File diff suppressed because one or more lines are too long

View File

@ -3,14 +3,14 @@
============Quantumultx=============== ============Quantumultx===============
[task_local] [task_local]
#店铺签到 #店铺签到
15 2,14 * * * https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_shop_sign.js, tag=店铺签到, enabled=true 15 2,14 * * * https://raw.githubusercontent.com/KingRan/KR/main/jd_shop_sign.js, tag=店铺签到, enabled=true
===========Loon============ ===========Loon============
[Script] [Script]
cron "15 2,14 * * *" script-path=https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_shop_sign.js,tag=店铺签到 cron "15 2,14 * * *" script-path=https://raw.githubusercontent.com/KingRan/KR/main/jd_shop_sign.js,tag=店铺签到
============Surge============= ============Surge=============
店铺签到 = type=cron,cronexp="15 2,14 * * *",wake-system=1,timeout=3600,script-path=https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_shop_sign.js 店铺签到 = type=cron,cronexp="15 2,14 * * *",wake-system=1,timeout=3600,script-path=https://raw.githubusercontent.com/KingRan/KR/main/jd_shop_sign.js
===========小火箭======== ===========小火箭========
店铺签到 = type=cron,script-path=https://raw.githubusercontent.com/shufflewzc/faker2/main/jd_shop_sign.jss, cronexpr="15 2,14 * * *", timeout=3600, enable=true 店铺签到 = type=cron,script-path=https://raw.githubusercontent.com/KingRan/KR/main/jd_shop_sign.jss, cronexpr="15 2,14 * * *", timeout=3600, enable=true
*/ */
const $ = new Env('店铺签到'); const $ = new Env('店铺签到');
const notify = $.isNode() ? require('./sendNotify') : ''; const notify = $.isNode() ? require('./sendNotify') : '';
@ -25,26 +25,25 @@ let vender=''
let num=0 let num=0
let shopname='' let shopname=''
const token = [ const token = [
"3169D909A54B89AD9365CA5D6DEAE7AE", "C3BACB3B2B01C4CE1773FAA4D527C558",
"4BE1B58FE1360409A5967CAD1127B5A8", "9B5EA7F650F292C58811CBF49FB60B2B",
"DBD58C7DDEB7D5EE3E99C164755C0BEE", "DBD58C7DDEB7D5EE3E99C164755C0BEE",
"3B27B2B9E70249C339D66F27B7E133F0", "3B27B2B9E70249C339D66F27B7E133F0",
"83E3C2227A9EEF3CC3A427DD79CB9902", "342934FF29611CB62EF78EB90CB0AB29",
"7900C792CFD20EE96EA96A72D652E664", "EF7855941D2146593FA7411F7994AB4D",
"979F3F329012E8BE0D64DA1B7D6F024B", "7BDE362C7EC7AD46016A58A0782254C5",
"1C963AA3BBBD0396784BD0CA527BCDF8", "1C963AA3BBBD0396784BD0CA527BCDF8",
"C5FD1482A207F2CC65570F8FBC492C9A", "C5FD1482A207F2CC65570F8FBC492C9A",
"5CF1A3455369BDB3D1153D9FC974CAFA", "5CF1A3455369BDB3D1153D9FC974CAFA",
"E29627AF30D59CF7FE7B01C63BD9A975", "E29627AF30D59CF7FE7B01C63BD9A975",
"6456528318873762DF731CE5CC4C1DAF", "6456528318873762DF731CE5CC4C1DAF",
"22E454E7DA34CBA96DFAB150C2882193", "22E454E7DA34CBA96DFAB150C2882193",
"67A72DF4DCE945E561051B08A48594A9", "CAA0FA07FE5FE40329504208C891CF06",
"7C54AE28BAEDCBB8C927768AE71CA0EF", "7C54AE28BAEDCBB8C927768AE71CA0EF",
"809569E3816B2C76210BFF8DB3F2766E", "809569E3816B2C76210BFF8DB3F2766E",
"3B864BF96848A44E170A26D2791E0AE3", "3B864BF96848A44E170A26D2791E0AE3",
"0CB602BF5179A3A4670621F3F83C494E",
"7D7E23BB728C9D7425C776BDC8943D10", "7D7E23BB728C9D7425C776BDC8943D10",
"9F75D813CBE3D1F9B146F002FEA4FF2D" "46D8CB32794AB8EA1F42E83360918961"
] ]
if ($.isNode()) { if ($.isNode()) {

File diff suppressed because one or more lines are too long

30
jd_jinggengjcq_dapainew_task.js Executable file

File diff suppressed because one or more lines are too long

10
jd_mpdz.js Executable file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

13
jd_wxSecond.js Normal file

File diff suppressed because one or more lines are too long