Browse Source

10069

qianyi
shanji 3 years ago
parent
commit
d693ff5ade
  1. 9
      BBWY.Client/APIServices/PurchaseProductAPIService.cs
  2. 17
      BBWY.Client/ViewModels/Purchase/1688PreviewPurchaseViewModel.cs
  3. 2
      BBWY.Client/Views/MainWindow.xaml
  4. 30
      BBWY.Test/JDServiceAPITest.cs
  5. 25
      BBWY.Test/ProductAPITest.cs
  6. 10
      BBWY.Test/Program.cs

9
BBWY.Client/APIServices/PurchaseProductAPIService.cs

@ -192,11 +192,14 @@ namespace BBWY.Client.APIServices
var jsonStr = match.Groups[2].Value; var jsonStr = match.Groups[2].Value;
var jobject = JObject.Parse(jsonStr); var jobject = JObject.Parse(jsonStr);
//16347413030323
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"]["data"]["location"].ToString() Location = jobject["data"]["1081181309101"] != null ?
jobject["data"]["1081181309101"]["data"]["location"].ToString() :
jobject["data"]["16347413030323"]["data"]["location"].ToString()
}; };
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 ||
@ -209,7 +212,9 @@ namespace BBWY.Client.APIServices
imageUrl = j.Value<string>("imageUrl") imageUrl = j.Value<string>("imageUrl")
}).ToList(); }).ToList();
var firstPrice = jobject["data"]["1081181309582"]["data"]["priceModel"]["currentPrices"][0].Value<decimal>("price"); var firstPrice = jobject["data"]["1081181309582"] != null ?
jobject["data"]["1081181309582"]["data"]["priceModel"]["currentPrices"][0].Value<decimal>("price") :
jobject["data"]["16347413030316"]["data"]["priceModel"]["currentPrices"][0].Value<decimal>("price");
var purchaseSchemeProductSkus = new List<PurchaseSchemeProductSku>(); var purchaseSchemeProductSkus = new List<PurchaseSchemeProductSku>();

17
BBWY.Client/ViewModels/Purchase/1688PreviewPurchaseViewModel.cs

@ -166,23 +166,6 @@ namespace BBWY.Client.ViewModels
private void LoadPurchaseProduct(Platform platform, PurchaseSchemeProduct purchaseSchemeProduct, OrderSku orderSku, ManualResetEvent ewh) private void LoadPurchaseProduct(Platform platform, PurchaseSchemeProduct purchaseSchemeProduct, OrderSku orderSku, ManualResetEvent ewh)
{ {
//var purchaseSchemeProductSkuList = LoadPurchaseProductCore(purchaseSchemeProduct, out string errorMsg);
//if (purchaseSchemeProductSkuList != null && purchaseSchemeProductSkuList.Count > 0)
//{
// App.Current.Dispatcher.Invoke(() =>
// {
// foreach (var purchaseSchemeProductSku in purchaseSchemeProductSkuList)
// {
// if (purchaseSchemeProduct.SelectedSkuIdList.Any(s => s == purchaseSchemeProductSku.PurchaseSkuId))
// {
// PurchaseSchemeProductSkuList.Add(purchaseSchemeProductSku);
// purchaseSchemeProductSku.ItemTotal = orderSku.ItemTotal;
// purchaseSchemeProductSku.OnItemTotalChanged = OnItemTotalChanged;
// }
// }
// });
//}
var data = purchaseProductAPIService.GetProductInfo(platform, var data = purchaseProductAPIService.GetProductInfo(platform,
purchaseSchemeProduct.ProductId, purchaseSchemeProduct.ProductId,
purchaseSchemeProduct.SkuId, purchaseSchemeProduct.SkuId,

2
BBWY.Client/Views/MainWindow.xaml

@ -26,7 +26,7 @@
<!--<TextBlock Text="{Binding GlobalContext.User.TeamName}" Margin="5,0,0,0"/> <!--<TextBlock Text="{Binding GlobalContext.User.TeamName}" Margin="5,0,0,0"/>
<TextBlock Text="{Binding GlobalContext.User.Shop.Platform}" Margin="5,0,0,0"/>--> <TextBlock Text="{Binding GlobalContext.User.Shop.Platform}" Margin="5,0,0,0"/>-->
<TextBlock Text="{Binding GlobalContext.User.Shop.ShopName}" Margin="5,0,0,0"/> <TextBlock Text="{Binding GlobalContext.User.Shop.ShopName}" Margin="5,0,0,0"/>
<TextBlock Text="v10068" Margin="5,0,0,0"/> <TextBlock Text="v10069" Margin="5,0,0,0"/>
</StackPanel> </StackPanel>
</Border> </Border>
<Grid Grid.Row="1"> <Grid Grid.Row="1">

30
BBWY.Test/JDServiceAPITest.cs

@ -0,0 +1,30 @@
using Jd.Api;
using Jd.Api.Request;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Text;
namespace BBWY.Test
{
public class JDServiceAPITest
{
public void GetServiceDetail(IJdClient client, string token)
{
var req = new AscQueryViewRequest();
req.buId = "10598776";
req.operatePin = "布莱特玩具";
req.operateNick = "布莱特玩具";
req.serviceId = 1597963593;
req.orderId = 256149123505;
//req.extJsonStr = "abc";
var response = client.Execute(req, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(response));
}
}
}

25
BBWY.Test/ProductAPITest.cs

@ -0,0 +1,25 @@
using Jd.Api;
using Jd.Api.Request;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Text;
namespace BBWY.Test
{
public class ProductAPITest
{
public void GetSkus(IJdClient client, string token, string spu)
{
var req_skuList = new SkuReadSearchSkuListRequest()
{
pageSize = 50,//50
field = "logo,saleAttrs,status,created,barCode,categoryId,multiCateProps"
};
req_skuList.wareId = spu;
var response = client.Execute(req_skuList, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(response));
}
}
}

10
BBWY.Test/Program.cs

@ -17,10 +17,14 @@ namespace BBWY.Test
var token = "2ace3023200c4ea9aa682bbf8bffee18jztm"; //"b46065ef5b894f2297686e28d39cb37a2mdy";//"2ace3023200c4ea9aa682bbf8bffee18jztm"; var token = "2ace3023200c4ea9aa682bbf8bffee18jztm"; //"b46065ef5b894f2297686e28d39cb37a2mdy";//"2ace3023200c4ea9aa682bbf8bffee18jztm";
IJdClient client = GetJdClient(appkey, appSecret); IJdClient client = GetJdClient(appkey, appSecret);
var test1 = new JDBaoBiaoAPITest(); // var test1 = new ProductAPITest();
//test1.GetSkus(client,token, "10023500913672");
var ddTest = new DingDingAPITest(); var testService = new JDServiceAPITest();
ddTest.Send(); testService.GetServiceDetail(client, token);
//var ddTest = new DingDingAPITest();
//ddTest.Send();
Console.ReadKey(); Console.ReadKey();
} }

Loading…
Cancel
Save