|
@ -25,6 +25,9 @@ namespace BBWY.Client.APIServices |
|
|
private string qtAppId = "BBWY2023022001"; |
|
|
private string qtAppId = "BBWY2023022001"; |
|
|
private string qtAppSecret = "908e131365d5448ca651ba20ed7ddefe"; |
|
|
private string qtAppSecret = "908e131365d5448ca651ba20ed7ddefe"; |
|
|
|
|
|
|
|
|
|
|
|
private List<string> locationIdList; |
|
|
|
|
|
private List<string> priceIdList; |
|
|
|
|
|
|
|
|
private TimeSpan purchaseProductCacheTimeSpan; |
|
|
private TimeSpan purchaseProductCacheTimeSpan; |
|
|
//private TimeSpan _1688SessionIdTimeSpan;
|
|
|
//private TimeSpan _1688SessionIdTimeSpan;
|
|
|
|
|
|
|
|
@ -48,6 +51,17 @@ namespace BBWY.Client.APIServices |
|
|
}; |
|
|
}; |
|
|
purchaseProductCacheTimeSpan = TimeSpan.FromDays(1); |
|
|
purchaseProductCacheTimeSpan = TimeSpan.FromDays(1); |
|
|
this.quanTanProductClient = quanTanProductClient; |
|
|
this.quanTanProductClient = quanTanProductClient; |
|
|
|
|
|
locationIdList = new List<string>() |
|
|
|
|
|
{ |
|
|
|
|
|
"300252630336272", |
|
|
|
|
|
"1081181309101", |
|
|
|
|
|
"16347413030323" |
|
|
|
|
|
}; |
|
|
|
|
|
priceIdList = new List<string>() { |
|
|
|
|
|
"300252630336263", |
|
|
|
|
|
"1081181309582", |
|
|
|
|
|
"16347413030316" |
|
|
|
|
|
}; |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
public (Purchaser purchaser, IList<PurchaseSchemeProductSku> purchaseSchemeProductSkus)? GetProductInfo(Platform platform, string productId, string skuId, string purchaseProductId, PurchaseOrderMode priceMode, PurchaseProductAPIMode apiMode) |
|
|
public (Purchaser purchaser, IList<PurchaseSchemeProductSku> purchaseSchemeProductSkus)? GetProductInfo(Platform platform, string productId, string skuId, string purchaseProductId, PurchaseOrderMode priceMode, PurchaseProductAPIMode apiMode) |
|
@ -200,11 +214,18 @@ namespace BBWY.Client.APIServices |
|
|
var purchaser = new Purchaser() |
|
|
var purchaser = new Purchaser() |
|
|
{ |
|
|
{ |
|
|
Id = jobject["globalData"]["tempModel"]["sellerUserId"].ToString(), |
|
|
Id = jobject["globalData"]["tempModel"]["sellerUserId"].ToString(), |
|
|
Name = jobject["globalData"]["tempModel"]["companyName"].ToString(), |
|
|
Name = jobject["globalData"]["tempModel"]["companyName"].ToString() |
|
|
Location = jobject["data"]["1081181309101"] != null ? |
|
|
|
|
|
jobject["data"]["1081181309101"]["data"]["location"].ToString() : |
|
|
|
|
|
jobject["data"]["16347413030323"]["data"]["location"].ToString() |
|
|
|
|
|
}; |
|
|
}; |
|
|
|
|
|
foreach (var lid in locationIdList) |
|
|
|
|
|
{ |
|
|
|
|
|
if (jobject["data"][lid] != null) |
|
|
|
|
|
{ |
|
|
|
|
|
purchaser.Location = jobject["data"][lid]["data"]["location"].ToString(); |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
var colorsProperty = jobject["globalData"]["skuModel"]["skuProps"].FirstOrDefault(j => j.Value<int>("fid") == 3216 || |
|
|
var colorsProperty = jobject["globalData"]["skuModel"]["skuProps"].FirstOrDefault(j => j.Value<int>("fid") == 3216 || |
|
|
j.Value<int>("fid") == 1627207 || |
|
|
j.Value<int>("fid") == 1627207 || |
|
@ -217,9 +238,18 @@ namespace BBWY.Client.APIServices |
|
|
imageUrl = j.Value<string>("imageUrl") |
|
|
imageUrl = j.Value<string>("imageUrl") |
|
|
}).ToList(); |
|
|
}).ToList(); |
|
|
|
|
|
|
|
|
var firstPrice = jobject["data"]["1081181309582"] != null ? |
|
|
//var firstPrice = jobject["data"]["1081181309582"] != null ?
|
|
|
jobject["data"]["1081181309582"]["data"]["priceModel"]["currentPrices"][0].Value<decimal>("price") : |
|
|
// jobject["data"]["1081181309582"]["data"]["priceModel"]["currentPrices"][0].Value<decimal>("price") :
|
|
|
jobject["data"]["16347413030316"]["data"]["priceModel"]["currentPrices"][0].Value<decimal>("price"); |
|
|
// jobject["data"]["16347413030316"]["data"]["priceModel"]["currentPrices"][0].Value<decimal>("price");
|
|
|
|
|
|
var firstPrice = 0M; |
|
|
|
|
|
foreach (var pid in priceIdList) |
|
|
|
|
|
{ |
|
|
|
|
|
if (jobject["data"][pid] != null) |
|
|
|
|
|
{ |
|
|
|
|
|
firstPrice = jobject["data"][pid]["data"]["priceModel"]["currentPrices"][0].Value<decimal>("price"); |
|
|
|
|
|
break; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
var purchaseSchemeProductSkus = new List<PurchaseSchemeProductSku>(); |
|
|
var purchaseSchemeProductSkus = new List<PurchaseSchemeProductSku>(); |
|
|
|
|
|
|
|
|