|
|
@@ -164,18 +164,23 @@ async function all() {
|
|
|
lk.execFail();
|
|
|
lk.appendNotifyInfo(`⚠️请先打开光予登录获取token`);
|
|
|
} else {
|
|
|
+ let castingId = lk.getVal(gardartCastingIdKey, 0);
|
|
|
+ castingId = Number(castingId);
|
|
|
let price = lk.getVal(gardartLimitPriceKey, 0);
|
|
|
price = Number(price);
|
|
|
- if(price > 0){
|
|
|
+ if(castingId <= 0){
|
|
|
+ lk.prependNotifyInfo('⚠️请设置产品品类');
|
|
|
+ hasNeedSendNotify = true;
|
|
|
+ } else if(price <= 0){
|
|
|
+ lk.prependNotifyInfo('⚠️请设置监控价格');
|
|
|
+ hasNeedSendNotify = true;
|
|
|
+ } else {
|
|
|
let item = await refreshBuyLst(price);
|
|
|
if(item){
|
|
|
hasNeedSendNotify = await checkToBuy(item);
|
|
|
} else {
|
|
|
hasNeedSendNotify = false;
|
|
|
}
|
|
|
- } else {
|
|
|
- lk.prependNotifyInfo('⚠️请设置监控价格');
|
|
|
- hasNeedSendNotify = true;
|
|
|
}
|
|
|
}
|
|
|
if (hasNeedSendNotify) {
|
|
|
@@ -200,18 +205,18 @@ function refreshBuyLst(price) {
|
|
|
'token' : gandartToken
|
|
|
};
|
|
|
let signData = getSign();
|
|
|
- signData.castingId = 0;
|
|
|
+ signData.castingId = castingId;
|
|
|
signData.page = 1;
|
|
|
signData.pageSize = 15;
|
|
|
- signData.sort = 2;
|
|
|
+ signData.sort = 2;// 1=编号,2=价格
|
|
|
signData.transactionStatus = 2;
|
|
|
- let body = urlEncode(signData);
|
|
|
+ let body = objToUrlParams(signData);
|
|
|
let url = {
|
|
|
url: `https://api2.gandart.com/market/api/v2/resaleManage/resale/onSale`,
|
|
|
headers: headers,
|
|
|
body: body
|
|
|
};
|
|
|
- lk.log(`请求寄售列表=${body}`);
|
|
|
+ lk.log(`请求寄售列表:${body}`);
|
|
|
lk.post(url, async (error, _response, data) => {
|
|
|
let retItem;
|
|
|
try {
|
|
|
@@ -308,6 +313,15 @@ function checkToBuy(data){
|
|
|
});
|
|
|
}
|
|
|
|
|
|
+function objToUrlParams(param, key, encode) {
|
|
|
+ let paramStr = urlEncode(param, key, encode);
|
|
|
+ let len = paramStr.length;
|
|
|
+ if(len > 0){
|
|
|
+ paramStr = paramStr.substring(1,len-1);
|
|
|
+ }
|
|
|
+ return paramStr;
|
|
|
+}
|
|
|
+
|
|
|
function urlEncode(param, key, encode) {
|
|
|
if(param==null) return '';
|
|
|
let paramStr = '';
|