Beispiel #1
0
        public async System.Threading.Tasks.Task TestOrder()
        {
            OrderRequest routeRequest = new OrderRequest();

            routeRequest.OrderBody = new OrderBody()
            {
                Order = new Order()
                {
                    Orderid        = "ywbj-110",
                    ExpressType    = "2",
                    JProvince      = "广东省",
                    JCity          = "深圳",
                    JCompany       = "顺丰镖局",
                    JContact       = "xxxx",
                    JTel           = "xxxxx",
                    JAddress       = "福田区新洲十一街万基商务大厦26楼",
                    DCity          = "广州市",
                    DCountry       = "",
                    DCompany       = "神罗科技",
                    DContact       = "风一样的旭哥",
                    DTel           = "33992159",
                    DAddress       = "海珠区宝芝林大厦701室",
                    ParcelQuantity = 1,
                    PayMethod      = 3,
                    IsGenBillNo    = 1,
                    Custid         = "", //你的月结账号
                    CustomsBatchs  = "",
                    Sendstarttime  = "",
                    CarGo          = new CarGoBody()
                    {
                        Name  = "LV2",
                        Count = 3,
                        Unit  = "a",
                    },
                }
            };
            routeRequest.OrderBody.Order.AddedServiceList.Add(new AddedService()
            {
                Name   = "COD",
                Value  = "1.01",
                Value1 = "7551234567"
            });

            ISFClient sFClient = new DefaultSFClient(_sFNetConfig);
            var       response = await sFClient.ExcuteAsync(routeRequest);

            Assert.True(response.Head == "OK");
        }
Beispiel #2
0
        public async System.Threading.Tasks.Task TestRoute()
        {
            RouteRequest routeRequest = new RouteRequest();

            routeRequest.RequestBody = new  RequestBody()
            {
                RouteRequestBody = new RouteRequestBody()
                {
                    MethodType     = 1,
                    TrackingNumber = "444008762187",
                    TrackingType   = 1,
                }
            };
            ISFClient sFClient = new DefaultSFClient(_sFNetConfig);
            var       response = await sFClient.ExcuteAsync(routeRequest);

            Assert.True(response.Head == "OK");
        }
Beispiel #3
0
        public async System.Threading.Tasks.Task TestConfirmOrderServiceAsync()
        {
            OrderConfirmRequest orderSearchRequest = new OrderConfirmRequest()
            {
                OrderConfirmBody = new OrderConfirmBody()
                {
                    OrderConfirm = new OrderConfirm()
                    {
                        Orderid  = "ywbj-110",
                        Dealtype = 2
                    }
                }
            };

            ISFClient sFClient = new DefaultSFClient(_sFNetConfig);
            var       response = await sFClient.ExcuteAsync(orderSearchRequest);

            Assert.True(response.Head == "OK");
        }
Beispiel #4
0
        public async System.Threading.Tasks.Task TestFilterOrderServiceAsync()
        {
            OrderFilterRequest orderFilterRequest = new OrderFilterRequest()
            {
                OrderFilterBody = new OrderFilterBody()
                {
                    OrderFilter = new  OrderFilter()
                    {
                        // DAddress= "新疆维吾尔自治区喀什地区喀什市尤木拉克协海尔路11号", //到件
                        DAddress = "南极洲极点自然开发区xx公司",  //到件

                        FilterType        = 1,
                        OrderFilterOption = new OrderFilterOption()
                        {
                        }, //可选
                    }
                }
            };

            ISFClient sFClient = new DefaultSFClient(_sFNetConfig);
            var       response = await sFClient.ExcuteAsync(orderFilterRequest);

            Assert.True(response.Head == "OK");
        }