jd_bean_change.js 增加今日收入京豆统计(今日代表:截止到当前运行脚本时间)
This commit is contained in:
@ -2,7 +2,7 @@
|
|||||||
* @Author: lxk0301 https://gitee.com/lxk0301
|
* @Author: lxk0301 https://gitee.com/lxk0301
|
||||||
* @Date: 2020-11-01 16:25:41
|
* @Date: 2020-11-01 16:25:41
|
||||||
* @Last Modified by: lxk0301
|
* @Last Modified by: lxk0301
|
||||||
* @Last Modified time: 2021-04-22 15:25:41
|
* @Last Modified time: 2021-05-17 15:25:41
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
京东资产变动通知脚本:https://gitee.com/lxk0301/jd_scripts/raw/master/jd_bean_change.js
|
京东资产变动通知脚本:https://gitee.com/lxk0301/jd_scripts/raw/master/jd_bean_change.js
|
||||||
@ -53,6 +53,7 @@ if ($.isNode()) {
|
|||||||
$.beanCount = 0;
|
$.beanCount = 0;
|
||||||
$.incomeBean = 0;
|
$.incomeBean = 0;
|
||||||
$.expenseBean = 0;
|
$.expenseBean = 0;
|
||||||
|
$.todayIncomeBean = 0;
|
||||||
$.errorMsg = '';
|
$.errorMsg = '';
|
||||||
$.isLogin = true;
|
$.isLogin = true;
|
||||||
$.nickName = '';
|
$.nickName = '';
|
||||||
@ -86,11 +87,11 @@ if ($.isNode()) {
|
|||||||
})
|
})
|
||||||
async function showMsg() {
|
async function showMsg() {
|
||||||
if ($.errorMsg) return
|
if ($.errorMsg) return
|
||||||
allMessage += `账号${$.index}:${$.nickName || $.UserName}\n昨日收入:${$.incomeBean}京豆 🐶\n昨日支出:${$.expenseBean}京豆 🐶\n当前京豆:${$.beanCount}(今日将过期${$.expirejingdou})京豆 🐶${$.message}${$.index !== cookiesArr.length ? '\n\n' : ''}`;
|
allMessage += `账号${$.index}:${$.nickName || $.UserName}\n今日收入:${$.todayIncomeBean}京豆 🐶\n昨日收入:${$.incomeBean}京豆 🐶\n昨日支出:${$.expenseBean}京豆 🐶\n当前京豆:${$.beanCount}(今日将过期${$.expirejingdou})京豆 🐶${$.message}${$.index !== cookiesArr.length ? '\n\n' : ''}`;
|
||||||
// if ($.isNode()) {
|
// if ($.isNode()) {
|
||||||
// await notify.sendNotify(`${$.name} - 账号${$.index} - ${$.nickName}`, `账号${$.index}:${$.nickName || $.UserName}\n昨日收入:${$.incomeBean}京豆 🐶\n昨日支出:${$.expenseBean}京豆 🐶\n当前京豆:${$.beanCount}京豆 🐶${$.message}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` })
|
// await notify.sendNotify(`${$.name} - 账号${$.index} - ${$.nickName}`, `账号${$.index}:${$.nickName || $.UserName}\n昨日收入:${$.incomeBean}京豆 🐶\n昨日支出:${$.expenseBean}京豆 🐶\n当前京豆:${$.beanCount}京豆 🐶${$.message}`, { url: `https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean` })
|
||||||
// }
|
// }
|
||||||
$.msg($.name, '', `账号${$.index}:${$.nickName || $.UserName}\n昨日收入:${$.incomeBean}京豆 🐶\n昨日支出:${$.expenseBean}京豆 🐶\n当前京豆:${$.beanCount}(今日将过期${$.expirejingdou})京豆🐶${$.message}`, {"open-url": "https://bean.m.jd.com/beanDetail/index.action?resourceValue=bean"});
|
$.msg($.name, '', `账号${$.index}:${$.nickName || $.UserName}\n今日收入:${$.todayIncomeBean}京豆 🐶\n昨日收入:${$.incomeBean}京豆 🐶\n昨日支出:${$.expenseBean}京豆 🐶\n当前京豆:${$.beanCount}(今日将过期${$.expirejingdou})京豆🐶${$.message}`, {"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}`);
|
// console.log(`北京时间零点时间戳:${parseInt((Date.now() + 28800000) / 86400000) * 86400000 - 28800000}`);
|
||||||
@ -101,7 +102,7 @@ async function bean() {
|
|||||||
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, t = 0, yesterdayArr = [];
|
let page = 1, t = 0, yesterdayArr = [], todayArr = [];
|
||||||
do {
|
do {
|
||||||
let response = await getJingBeanBalanceDetail(page);
|
let response = await getJingBeanBalanceDetail(page);
|
||||||
// console.log(`第${page}页: ${JSON.stringify(response)}`);
|
// console.log(`第${page}页: ${JSON.stringify(response)}`);
|
||||||
@ -111,7 +112,9 @@ async function bean() {
|
|||||||
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 (tm <= new Date(date).getTime() && 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);
|
||||||
|
} 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()) {
|
||||||
@ -141,6 +144,11 @@ async function bean() {
|
|||||||
$.expenseBean += Number(item.amount);
|
$.expenseBean += Number(item.amount);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
for (let item of todayArr) {
|
||||||
|
if (Number(item.amount) > 0) {
|
||||||
|
$.todayIncomeBean += Number(item.amount);
|
||||||
|
}
|
||||||
|
}
|
||||||
await queryexpirejingdou();//过期京豆
|
await queryexpirejingdou();//过期京豆
|
||||||
await redPacket();//过期红包
|
await redPacket();//过期红包
|
||||||
// console.log(`昨日收入:${$.incomeBean}个京豆 🐶`);
|
// console.log(`昨日收入:${$.incomeBean}个京豆 🐶`);
|
||||||
@ -327,7 +335,7 @@ function redPacket() {
|
|||||||
$.jdhRed = $.jdhRed.toFixed(2)
|
$.jdhRed = $.jdhRed.toFixed(2)
|
||||||
$.balance = data.balance
|
$.balance = data.balance
|
||||||
$.expiredBalance = ($.jxRedExpire + $.jsRedExpire + $.jdRedExpire).toFixed(2)
|
$.expiredBalance = ($.jxRedExpire + $.jsRedExpire + $.jdRedExpire).toFixed(2)
|
||||||
$.message += `\n当前总红包:${$.balance}(今日总过期${$.expiredBalance})元 🧧\n京喜红包:${$.jxRed}(今日将过期${$.jxRedExpire.toFixed(2)})元 🧧\n极速版红包:${$.jsRed}(今日将过期${$.jsRedExpire.toFixed(2)})元 🧧\n京东红包:${$.jdRed}(今日将过期${$.jdRedExpire.toFixed(2)})元 🧧\n健康红包:${$.jdhRed}(今日将过期${$.jdhRedExpire.toFixed(2)})元 🧧`;
|
$.message += `\n当前总红包:${$.balance}(今日总过期${$.expiredBalance})元 🧧\n京喜红包:${$.jxRed}(今日将过期${$.jxRedExpire.toFixed(2)})元 🧧\n极速红包:${$.jsRed}(今日将过期${$.jsRedExpire.toFixed(2)})元 🧧\n京东红包:${$.jdRed}(今日将过期${$.jdRedExpire.toFixed(2)})元 🧧\n健康红包:${$.jdhRed}(今日将过期${$.jdhRedExpire.toFixed(2)})元 🧧`;
|
||||||
} else {
|
} else {
|
||||||
console.log(`京东服务器返回空数据`)
|
console.log(`京东服务器返回空数据`)
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user