/// <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)); } }
/// <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); }
/// <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); }