东东工厂新增售卖限时商品功能
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
* @Author: lxk0301 https://github.com/lxk0301
|
||||
* @Date: 2020-08-16 18:54:16
|
||||
* @Last Modified by: lxk0301
|
||||
* @Last Modified time: 2021-1-9 18:22:37
|
||||
* @Last Modified time: 2021-1-9 21:22:37
|
||||
*/
|
||||
/*
|
||||
东东超市(活动入口:京东APP-》首页-》京东超市-》底部东东超市)
|
||||
@@ -90,7 +90,7 @@ async function jdSuperMarket() {
|
||||
await daySign();//每日签到
|
||||
await BeanSign()//
|
||||
await doDailyTask();//做日常任务,分享,关注店铺,
|
||||
await help();//商圈助力
|
||||
// await help();//商圈助力
|
||||
//await smtgQueryPkTask();//做商品PK任务
|
||||
await drawLottery();//抽奖功能(招财进宝)
|
||||
// await myProductList();//货架
|
||||
@@ -99,7 +99,8 @@ async function jdSuperMarket() {
|
||||
// await limitTimeProduct();
|
||||
await smtg_shopIndex();
|
||||
await smtgHome();
|
||||
await receiveUserUpgradeBlue()
|
||||
await receiveUserUpgradeBlue();
|
||||
await Home();
|
||||
}
|
||||
function showMsg() {
|
||||
$.log(`【京东账号${$.index}】${$.nickName}\n${message}`);
|
||||
@@ -706,7 +707,7 @@ async function receiveUserUpgradeBlue() {
|
||||
if ($.userUpgradeBlueVos && $.userUpgradeBlueVos.length > 0) {
|
||||
for (let item of $.userUpgradeBlueVos) {
|
||||
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) {
|
||||
$.receiveUserUpgradeBlue += receiveCoin.data.result['receivedBlue']
|
||||
}
|
||||
@@ -719,6 +720,15 @@ async function receiveUserUpgradeBlue() {
|
||||
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=====================================
|
||||
|
||||
//===新版本
|
||||
@@ -734,7 +744,8 @@ function smtg_shopIndex() {
|
||||
} else {
|
||||
data = JSON.parse(data);
|
||||
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) {
|
||||
for (let item of shelfList) {
|
||||
//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) {
|
||||
@@ -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') {
|
||||
return new Promise(resolve => {
|
||||
@@ -945,8 +986,6 @@ function smtgHome() {
|
||||
const { shopName, totalBlue, userUpgradeBlueVos, turnoverProgress } = result;
|
||||
$.userUpgradeBlueVos = userUpgradeBlueVos;
|
||||
$.turnoverProgress = turnoverProgress;//是否可解锁
|
||||
subTitle = shopName;
|
||||
message += `【总蓝币】${totalBlue}个\n`;
|
||||
}
|
||||
}
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user