Browse Source

恢复下架商品

qianyi
shanji 2 years ago
parent
commit
b515e9fa3f
  1. 49
      BBWY.Client/ViewModels/Order/OrderListViewModel.cs
  2. 10
      BBWY.Server.Business/PlatformSDK/JDBusiness.cs
  3. 66
      BBWY.Test/Program.cs

49
BBWY.Client/ViewModels/Order/OrderListViewModel.cs

@ -500,32 +500,45 @@ namespace BBWY.Client.ViewModels
AfterSaleOrderUnhandleCount = response.Data.AfterSaleOrderUnhandleCount;
}
//private void DecodeConsignee(Order order)
//{
// var plaintextMobile = string.Empty;
// var grab = new GrabJDMibole(order.Id);
// if (grab.ShowDialog() == true)
// plaintextMobile = grab.Tag.ToString();
// if (string.IsNullOrEmpty(plaintextMobile))
// {
// MessageBox.Show("未获取到手机号", "提示");
// return;
// }
// IsLoading = true;
// Task.Factory.StartNew(() => orderService.DecodeConsignee(order.Id, plaintextMobile)).ContinueWith(t =>
// {
// var response = t.Result;
// IsLoading = false;
// if (!response.Success)
// {
// App.Current.Dispatcher.Invoke(() => MessageBox.Show(response.Msg, "解密失败"));
// return;
// }
// order.Consignee.ContactName = response.Data.ContactName;
// order.Consignee.Address = response.Data.Address;
// order.Consignee.Mobile = response.Data.Mobile;
// order.Consignee.IsDecode = true;
// });
//}
private void DecodeConsignee(Order order)
{
var plaintextMobile = string.Empty;
var buyerAccount = string.Empty;
var grab = new GrabJDMibole(order.Id);
if (grab.ShowDialog() == true)
plaintextMobile = grab.Tag.ToString();
if (string.IsNullOrEmpty(plaintextMobile))
buyerAccount = grab.Tag.ToString();
if (string.IsNullOrEmpty(buyerAccount))
{
MessageBox.Show("未获取到手机号", "提示");
return;
}
IsLoading = true;
Task.Factory.StartNew(() => orderService.DecodeConsignee(order.Id, plaintextMobile)).ContinueWith(t =>
{
var response = t.Result;
IsLoading = false;
if (!response.Success)
{
App.Current.Dispatcher.Invoke(() => MessageBox.Show(response.Msg, "解密失败"));
return;
}
order.Consignee.ContactName = response.Data.ContactName;
order.Consignee.Address = response.Data.Address;
order.Consignee.Mobile = response.Data.Mobile;
order.Consignee.IsDecode = true;
});
}
private void ChooseStorageType(object param)

10
BBWY.Server.Business/PlatformSDK/JDBusiness.cs

@ -1124,11 +1124,11 @@ namespace BBWY.Server.Business
}
#endregion
//#region 下架赠品sku
//stepText = "下架赠品sku";
//Thread.Sleep(3000);
//DeleteSkuList(deleteGiftSkuRequest);
//#endregion
#region 下架赠品sku
stepText = "下架赠品sku";
Thread.Sleep(5000);
DeleteSkuList(deleteGiftSkuRequest);
#endregion
#region 设置完整标题
{

66
BBWY.Test/Program.cs

@ -39,46 +39,46 @@ namespace BBWY.Test
IJdClient client = GetJdClient(appkey, appSecret);
//{
{
// var req = new SellerPromotionV2GetRequest();
// req.promoId = 5617931556;
// req.promoType = 4;
// var response = client.Execute(req, token, DateTime.Now.ToLocalTime());
// Console.WriteLine(JsonConvert.SerializeObject(response));
var req = new SellerPromotionV2GetRequest();
req.promoId = 30777427018;
req.promoType = 4;
var response = client.Execute(req, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(response));
// Console.WriteLine();
//}
//{
// var pageIndex = 1;
// while (true)
// {
// var req = new SellerPromotionV2SkuListRequest();
// req.promoId = 5617931556;
// //req.bindType = ;
Console.WriteLine();
}
{
var pageIndex = 1;
while (true)
{
var req = new SellerPromotionV2SkuListRequest();
req.promoId = 30777427018;
//req.bindType = ;
// req.promoType = 4;
req.promoType = 4;
// req.page = pageIndex.ToString();
req.page = pageIndex.ToString();
// req.pageSSize = "100";
// var response = client.Execute(req, token, DateTime.Now.ToLocalTime());
// Console.WriteLine(JsonConvert.SerializeObject(response));
// if (response.IsError)
// continue;
// if (response.Json == null)
// response.Json = JObject.Parse(response.Body);
// var jarray = response.Json["jingdong_seller_promotion_v2_sku_list_responce"]["promotion_sku_list"] as JArray;
// if (jarray.Count() >= 100)
// pageIndex++;
// else
// break;
// }
req.pageSSize = "100";
var response = client.Execute(req, token, DateTime.Now.ToLocalTime());
Console.WriteLine(JsonConvert.SerializeObject(response));
if (response.IsError)
continue;
if (response.Json == null)
response.Json = JObject.Parse(response.Body);
var jarray = response.Json["jingdong_seller_promotion_v2_sku_list_responce"]["promotion_sku_list"] as JArray;
if (jarray.Count() >= 100)
pageIndex++;
else
break;
}
//}
}
var p = new JDProductAPITest();
p.GetSkus(client, token);
//var p = new JDProductAPITest();
//p.GetSkus(client, token);
Console.ReadKey();
}

Loading…
Cancel
Save