东东工厂新增售卖限时商品功能
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
* @Author: lxk0301 https://github.com/lxk0301
|
* @Author: lxk0301 https://github.com/lxk0301
|
||||||
* @Date: 2020-08-16 18:54:16
|
* @Date: 2020-08-16 18:54:16
|
||||||
* @Last Modified by: lxk0301
|
* @Last Modified by: lxk0301
|
||||||
* @Last Modified time: 2021-1-9 18:22:37
|
* @Last Modified time: 2021-1-9 21:22:37
|
||||||
*/
|
*/
|
||||||
/*
|
/*
|
||||||
东东超市(活动入口:京东APP-》首页-》京东超市-》底部东东超市)
|
东东超市(活动入口:京东APP-》首页-》京东超市-》底部东东超市)
|
||||||
@@ -90,7 +90,7 @@ async function jdSuperMarket() {
|
|||||||
await daySign();//每日签到
|
await daySign();//每日签到
|
||||||
await BeanSign()//
|
await BeanSign()//
|
||||||
await doDailyTask();//做日常任务,分享,关注店铺,
|
await doDailyTask();//做日常任务,分享,关注店铺,
|
||||||
await help();//商圈助力
|
// await help();//商圈助力
|
||||||
//await smtgQueryPkTask();//做商品PK任务
|
//await smtgQueryPkTask();//做商品PK任务
|
||||||
await drawLottery();//抽奖功能(招财进宝)
|
await drawLottery();//抽奖功能(招财进宝)
|
||||||
// await myProductList();//货架
|
// await myProductList();//货架
|
||||||
@@ -99,7 +99,8 @@ async function jdSuperMarket() {
|
|||||||
// await limitTimeProduct();
|
// await limitTimeProduct();
|
||||||
await smtg_shopIndex();
|
await smtg_shopIndex();
|
||||||
await smtgHome();
|
await smtgHome();
|
||||||
await receiveUserUpgradeBlue()
|
await receiveUserUpgradeBlue();
|
||||||
|
await Home();
|
||||||
}
|
}
|
||||||
function showMsg() {
|
function showMsg() {
|
||||||
$.log(`【京东账号${$.index}】${$.nickName}\n${message}`);
|
$.log(`【京东账号${$.index}】${$.nickName}\n${message}`);
|
||||||
@@ -706,7 +707,7 @@ async function receiveUserUpgradeBlue() {
|
|||||||
if ($.userUpgradeBlueVos && $.userUpgradeBlueVos.length > 0) {
|
if ($.userUpgradeBlueVos && $.userUpgradeBlueVos.length > 0) {
|
||||||
for (let item of $.userUpgradeBlueVos) {
|
for (let item of $.userUpgradeBlueVos) {
|
||||||
const receiveCoin = await smtgReceiveCoin({ "id": item.id, "type": 5 })
|
const receiveCoin = await smtgReceiveCoin({ "id": item.id, "type": 5 })
|
||||||
$.log(`\n${JSON.stringify(receiveCoin)}`)
|
// $.log(`\n${JSON.stringify(receiveCoin)}`)
|
||||||
if (receiveCoin && receiveCoin.data['bizCode'] === 0) {
|
if (receiveCoin && receiveCoin.data['bizCode'] === 0) {
|
||||||
$.receiveUserUpgradeBlue += receiveCoin.data.result['receivedBlue']
|
$.receiveUserUpgradeBlue += receiveCoin.data.result['receivedBlue']
|
||||||
}
|
}
|
||||||
@@ -719,6 +720,15 @@ async function receiveUserUpgradeBlue() {
|
|||||||
console.log(`\n收取营业额:获得 ${res.data.result['receivedTurnover']}蓝币\n`);
|
console.log(`\n收取营业额:获得 ${res.data.result['receivedTurnover']}蓝币\n`);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
async function Home() {
|
||||||
|
const homeRes = await smtgHome();
|
||||||
|
if (homeRes && homeRes.data['bizCode'] === 0) {
|
||||||
|
const { result } = homeRes.data;
|
||||||
|
const { shopName, totalBlue } = result;
|
||||||
|
subTitle = shopName;
|
||||||
|
message += `【总蓝币】${totalBlue}个\n`;
|
||||||
|
}
|
||||||
|
}
|
||||||
//=============================================脚本使用到的京东API=====================================
|
//=============================================脚本使用到的京东API=====================================
|
||||||
|
|
||||||
//===新版本
|
//===新版本
|
||||||
@@ -734,7 +744,8 @@ function smtg_shopIndex() {
|
|||||||
} else {
|
} else {
|
||||||
data = JSON.parse(data);
|
data = JSON.parse(data);
|
||||||
if (data && data.data['bizCode'] === 0) {
|
if (data && data.data['bizCode'] === 0) {
|
||||||
const { shopId, shelfList } = data.data['result'];
|
const { shopId, shelfList, merchandiseList, level } = data.data['result'];
|
||||||
|
message += `【店铺等级】${level}\n`;
|
||||||
if (shelfList && shelfList.length > 0) {
|
if (shelfList && shelfList.length > 0) {
|
||||||
for (let item of shelfList) {
|
for (let item of shelfList) {
|
||||||
//status: 2可解锁,1可升级,-1不可解锁
|
//status: 2可解锁,1可升级,-1不可解锁
|
||||||
@@ -753,6 +764,16 @@ function smtg_shopIndex() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (data.data['result']['forSaleMerchandise']) {
|
||||||
|
$.log(`\n限时商品${data.data['result']['forSaleMerchandise']['name']}已上架`)
|
||||||
|
} else {
|
||||||
|
if (merchandiseList && merchandiseList.length > 0) {
|
||||||
|
for (let item of merchandiseList) {
|
||||||
|
console.log(`发现限时商品${item.name}\n`);
|
||||||
|
await smtg_sellMerchandise({"shopId": shopId,"merchandiseId": item['id'],"channel":"18"})
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
@@ -802,6 +823,26 @@ function smtg_shelfUpgrade(body) {
|
|||||||
})
|
})
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
//售卖限时商品API
|
||||||
|
function smtg_sellMerchandise(body) {
|
||||||
|
return new Promise((resolve) => {
|
||||||
|
$.get(taskUrl('smtg_sellMerchandise', body), (err, resp, data) => {
|
||||||
|
try {
|
||||||
|
if (err) {
|
||||||
|
console.log('\n京小超: API查询请求失败 ‼️‼️')
|
||||||
|
console.log(JSON.stringify(err));
|
||||||
|
} else {
|
||||||
|
$.log(`限时商品售卖结果:${data}\n`)
|
||||||
|
data = JSON.parse(data);
|
||||||
|
}
|
||||||
|
} catch (e) {
|
||||||
|
$.logErr(e, resp);
|
||||||
|
} finally {
|
||||||
|
resolve(data);
|
||||||
|
}
|
||||||
|
})
|
||||||
|
})
|
||||||
|
}
|
||||||
//新版东东超市
|
//新版东东超市
|
||||||
function updatePkActivityId(url = 'https://raw.githubusercontent.com/lxk0301/updateTeam/master/jd_updateTeam.json') {
|
function updatePkActivityId(url = 'https://raw.githubusercontent.com/lxk0301/updateTeam/master/jd_updateTeam.json') {
|
||||||
return new Promise(resolve => {
|
return new Promise(resolve => {
|
||||||
@@ -945,8 +986,6 @@ function smtgHome() {
|
|||||||
const { shopName, totalBlue, userUpgradeBlueVos, turnoverProgress } = result;
|
const { shopName, totalBlue, userUpgradeBlueVos, turnoverProgress } = result;
|
||||||
$.userUpgradeBlueVos = userUpgradeBlueVos;
|
$.userUpgradeBlueVos = userUpgradeBlueVos;
|
||||||
$.turnoverProgress = turnoverProgress;//是否可解锁
|
$.turnoverProgress = turnoverProgress;//是否可解锁
|
||||||
subTitle = shopName;
|
|
||||||
message += `【总蓝币】${totalBlue}个\n`;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
|
|||||||
Reference in New Issue
Block a user