예제 #1
0
 /// <summary>
 /// 推送订单
 /// </summary>
 /// <param name="request">订单参数</param>
 /// <returns></returns>
 ///  <remarks>2016-09-22 周 创建</remarks>
 private ActionResponse CreatedOrder(CreatedOrderApiRequest request)
 {
     WebUtils.HttpPacket packet = WebUtils.DoPost(ApiConfig.ApiUrl + "Order/CreatedOrder?" + CommonUtils.GetUrlParameter(), JsonConvert.SerializeObject(request), "application/json");
     try
     {
         ApiResponse apiResponse = JsonConvert.DeserializeObject <ApiResponse>(packet.ResponseBody);
         if (apiResponse.State)
         {
             return(ActionResponse.CreateSuccessResponse(apiResponse.Content));
         }
         return(ActionResponse.CreateFailResponse(apiResponse.Content.ToString()));
     }
     catch (Exception)
     {
         return(ActionResponse.CreateFailResponse(packet.ResponseBody));
     }
 }
예제 #2
0
        /// <summary>
        /// 查询订单包裹信息
        /// </summary>
        /// <param name="orderNo">订单号</param>
        /// <returns></returns>
        /// <remarks>2016-09-22 周 创建</remarks>
        private PackageResponse SearchOrderPackage(string orderNo)
        {
            WebUtils.HttpPacket packet = WebUtils.DoGet(ApiConfig.ApiUrl + "Order/SearchOrderPackage?" + CommonUtils.GetUrlParameter(new SortedDictionary <string, string>()
            {
                { "orderNo", orderNo }
            }));
            PackageResponse response = null;

            try
            {
                ApiResponse apiResponse = JsonConvert.DeserializeObject <ApiResponse>(packet.ResponseBody);
                if (apiResponse.State)
                {
                    response = JsonConvert.DeserializeObject <PackageResponse>(apiResponse.Content.ToString());
                }
            }
            catch (Exception)
            {
                // ignored
            }
            return(response);
        }
예제 #3
0
        /// <summary>
        /// 查询订单信息
        /// </summary>
        /// <param name="orderId">订单号</param>
        /// <returns></returns>
        /// <remarks>2016-3-22 杨浩 创建</remarks>
        ///  <remarks>2016-09-22 周 重构</remarks>
        public override Result GetOrderTrade(string orderId)
        {
            var result = new Result()
            {
                Status = false
            };

            WebUtils.HttpPacket packet = WebUtils.DoGet(ApiConfig.ApiUrl + "Order/SearchOrderPackage?" + CommonUtils.GetUrlParameter(new SortedDictionary <string, string>()
            {
                { "orderNo", orderId }
            }));
            //PackageResponse response = null;
            try
            {
                ApiResponse apiResponse = JsonConvert.DeserializeObject <ApiResponse>(packet.ResponseBody);
                result.Status  = true;
                result.Message = apiResponse.Content.ToString();
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
            }
            return(result);
        }