using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
using System.Net;
using System.IO;
using Top;
using Top.Api;
using Top.Api.Cluster;
using Top.Api.Domain;
using Top.Api.Parser;
using Top.Api.Report;
using Top.Api.Request;
using Top.Api.Response;
using Top.Api.Security;
using Top.Api.Util;
using Top.Tmc;
namespace ExpressCode
{
/// <summary>
/// MainWindow.xaml 的交互逻辑
/// </summary>
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
}
private void Button_Click(object sender, RoutedEventArgs e)
{
ITopClient client1 = new DefaultTopClient("https://eco.taobao.com/router/rest", "23430344", "d36d4a63201ca600890d93d9fbf59449");
TopAuthTokenRefreshRequest req1 = new TopAuthTokenRefreshRequest();
req1.RefreshToken = "61012025d61f23ed3dc8a767d836fc384f505b09e79f7022886175846";
TopAuthTokenRefreshResponse rsp1 = client1.Execute(req1);
Console.WriteLine(rsp1.Body);
ITopClient client = new DefaultTopClient("http://gw.api.taobao.com/router/rest", "23430344", "d36d4a63201ca600890d93d9fbf59449");
WlbWaybillIGetRequest req = new WlbWaybillIGetRequest();
WlbWaybillIGetRequest.WaybillApplyNewRequestDomain obj1 = new WlbWaybillIGetRequest.WaybillApplyNewRequestDomain();
obj1.CpCode = "ZTO";
WlbWaybillIGetRequest.WaybillAddressDomain obj2 = new WlbWaybillIGetRequest.WaybillAddressDomain();
obj2.Area = "兰山区";
obj2.Province = "山东省";
obj2.Town = "";
obj2.AddressDetail = "大阳路(兰华地产品加工园28号楼)";
obj2.City = "临沂市";
obj1.ShippingAddress = obj2;
List<WlbWaybillIGetRequest.TradeOrderInfoDomain> list4 = new List<WlbWaybillIGetRequest.TradeOrderInfoDomain>();
WlbWaybillIGetRequest.TradeOrderInfoDomain obj5 = new WlbWaybillIGetRequest.TradeOrderInfoDomain();
list4.Add(obj5);
obj5.ConsigneeName = "张三";
obj5.OrderChannelsType = "TB";
obj5.TradeOrderList = new List<string>() { "333434324,2456465456456" };
obj5.ConsigneePhone = "13242422352";
WlbWaybillIGetRequest.WaybillAddressDomain obj6 = new WlbWaybillIGetRequest.WaybillAddressDomain();
obj6.Area = "朝阳区";
obj6.Province = "北京";
obj6.Town = "八里庄";
obj6.AddressDetail = "朝阳路高井,财满街,财经中心9号楼21单元6013";
obj6.City = "北京市";
obj5.ConsigneeAddress = obj6;
obj5.SendPhone = "13242422352";
obj5.Weight = 123L;
obj5.SendName = "李四";
List<WlbWaybillIGetRequest.PackageItemDomain> list8 = new List<WlbWaybillIGetRequest.PackageItemDomain>();
WlbWaybillIGetRequest.PackageItemDomain obj9 = new WlbWaybillIGetRequest.PackageItemDomain();
list8.Add(obj9);
obj9.ItemName = "衣服";
obj9.Count = 123L;
obj5.PackageItems = list8;
List<WlbWaybillIGetRequest.LogisticsServiceDomain> list11 = new List<WlbWaybillIGetRequest.LogisticsServiceDomain>();
WlbWaybillIGetRequest.LogisticsServiceDomain obj12 = new WlbWaybillIGetRequest.LogisticsServiceDomain();
list11.Add(obj12);
obj12.ServiceValue4Json = "{ \"value\": \"100.00\",\"currency\": \"CNY\",\"ensure_type\": \"0\"}";
obj12.ServiceCode = "SVC-DELIVERY-ENV";
obj5.LogisticsServiceList = list11;
obj5.ProductType = "STANDARD_EXPRESS";
obj5.RealUserId = 13123L;
obj5.Volume = 123L;
obj5.PackageId = "E12321321-1234567";
obj1.TradeOrderInfoCols = list4;
req.WaybillApplyNewRequest_ = obj1;
//ITopClient client1 = new DefaultTopClient("https://eco.taobao.com/router/rest", "23430344", "d36d4a63201ca600890d93d9fbf59449");
//TopAuthTokenRefreshRequest req1 = new TopAuthTokenRefreshRequest();
////req1.RefreshToken = "whyWZF9DdyMZTkzrkfuqgNQw1366368";
//TopAuthTokenRefreshResponse rsp = client1.Execute(req1);
//Console.WriteLine(rsp.Body);
//ITopClient client1 = new DefaultTopClient("https://eco.taobao.com/router/rest", "23430344", "d36d4a63201ca600890d93d9fbf59449");
//TopAuthTokenCreateRequest req1 = new TopAuthTokenCreateRequest();
//req1.Code = "whyWZF9DdyMZTkzrkfuqgNQw1366368";
////req1.Uuid = "23430344";
//TopAuthTokenCreateResponse rsp = client1.Execute(req1);
//Console.WriteLine(rsp.Body);
//session: 61012025d61f23ed3dc8a767d836fc384f505b09e79f7022886175846
//refresh_token: 6100a02df51a084c28afa3789c6603638fad65e4aa0f8022886175846
WlbWaybillIGetResponse rsp = client.Execute(req, "6101e1670fba63cdbb7d0c591802ec0d52e303b2d0836bb2886175846"); //sessionKey
Console.WriteLine(rsp.Body);
}
}
}