diff --git a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml.cs b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml.cs index e312e5b..5130fac 100644 --- a/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml.cs +++ b/29WxOrderWpf/Ctrls/OrderCtrls/OrderListCtrl.xaml.cs @@ -213,11 +213,11 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls } } - // 读取中转仓拍单订单 - var transitOrderList = GetTransitWarehouseList(order_ids); + // 读取中转仓拍单订单 + var transitOrderList = GetTransitWarehouseList(order_ids); - // 读取中转仓拍单订单售后状态 - var transitAfterSaleList = GetTransitWarehouseAfterSaleList(order_ids); + // 读取中转仓拍单订单售后状态 + var transitAfterSaleList = GetTransitWarehouseAfterSaleList(order_ids); // 读取暂时记录的买手订单,后面想办法放到中转订单库里去 var pddBuyerOrders = GetPddBuyerOrders(order_ids); @@ -248,8 +248,8 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls } } - // 读取关联拍单商品 - var urlMap = BaseClass.Build29WxObjString("order/wx_get_buy_prod_map"); + // 读取关联拍单商品 + var urlMap = BaseClass.Build29WxObjString("order/wx_get_buy_prod_map"); var dataMap = UserLogin.GetSignaturex() + "&spu_codes=" + string.Join(",", orderItems.Select(oi => GetHtml.UrlEncodeUtf8(oi.out_product_id))) + "," + string.Join(",", orderItems.Select(oi => oi.product_id)); dataMap += "&main_user_name=" + BaseClass.MainUserName; @@ -360,16 +360,16 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls } } - // 处理店铺后台物流异常单 - if (string.IsNullOrEmpty(orderIds)) - GetShopWaybillExceptionOrder(); + // 处理店铺后台物流异常单 + if (string.IsNullOrEmpty(orderIds)) + GetShopWaybillExceptionOrder(); - // 处理中转仓退货包裹 - if (string.IsNullOrEmpty(orderIds)) - AutoUpdateTransitPackageToPddShop(); + // 处理中转仓退货包裹 + if (string.IsNullOrEmpty(orderIds)) + AutoUpdateTransitPackageToPddShop(); - if (string.IsNullOrEmpty(orderIds)) - hasReadOrder = true; + if (string.IsNullOrEmpty(orderIds)) + hasReadOrder = true; Dispatcher.Invoke(new Action(() => { @@ -455,7 +455,7 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls existOrderExtList = JsonHelper.DeserializeJsonToList(JsonHelper.JObjectParse(html)["data"].ParseToString()); } catch - { + { } } return existOrderExtList; @@ -492,57 +492,57 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls if (string.IsNullOrEmpty(order_ids)) return new List(); - var url3 = BaseClass.Build29WxObjString("order/wx_get_transit_order"); - var data3 = UserLogin.GetSignaturex(); - data3 += "&order_no=" + order_ids; - var html3 = GetHtml.PostUtf8(url3, data3); - if (string.IsNullOrEmpty(html3) || !html3.Contains("\"code\":200")) - html3 = GetHtml.PostUtf8(url3, data3); - if (string.IsNullOrEmpty(html3) || !html3.Contains("\"code\":200")) - { - BaseMsgWindow.ShowAnimateMessage("订单读取失败 " + BaseRegex.GetStringJson(ref html3, "msg"), "Error", 5); - } - List transitOrderList = new List(); - try - { - transitOrderList = JsonHelper.DeserializeJsonToList(JObject.Parse(html3)["data"].ParseToString()); + var url3 = BaseClass.Build29WxObjString("order/wx_get_transit_order"); + var data3 = UserLogin.GetSignaturex(); + data3 += "&order_no=" + order_ids; + var html3 = GetHtml.PostUtf8(url3, data3); + if (string.IsNullOrEmpty(html3) || !html3.Contains("\"code\":200")) + html3 = GetHtml.PostUtf8(url3, data3); + if (string.IsNullOrEmpty(html3) || !html3.Contains("\"code\":200")) + { + BaseMsgWindow.ShowAnimateMessage("订单读取失败 " + BaseRegex.GetStringJson(ref html3, "msg"), "Error", 5); + } + List transitOrderList = new List(); + try + { + transitOrderList = JsonHelper.DeserializeJsonToList(JObject.Parse(html3)["data"].ParseToString()); return transitOrderList; - } - catch - { + } + catch + { } return new List(); - } + } public static List GetTransitWarehouseAfterSaleList(string order_ids) { if (string.IsNullOrEmpty(order_ids)) return new List(); - // 读取中转仓处理售后单 - var url5 = BaseClass.Build29WxObjString("order/wx_get_transit_warehouse_aftersale_list"); - var data5 = UserLogin.GetSignaturex(); - data5 += "&wx_order_id_in=" + order_ids; - var html5 = GetHtml.PostUtf8(url5, data5); - if (string.IsNullOrEmpty(html5) || !html5.Contains("\"code\":200")) - html5 = GetHtml.PostUtf8(url5, data5); + // 读取中转仓处理售后单 + var url5 = BaseClass.Build29WxObjString("order/wx_get_transit_warehouse_aftersale_list"); + var data5 = UserLogin.GetSignaturex(); + data5 += "&wx_order_id_in=" + order_ids; + var html5 = GetHtml.PostUtf8(url5, data5); + if (string.IsNullOrEmpty(html5) || !html5.Contains("\"code\":200")) + html5 = GetHtml.PostUtf8(url5, data5); if (string.IsNullOrEmpty(html5) || !html5.Contains("\"code\":200")) { BaseMsgWindow.ShowAnimateMessage("云仓售后订单读取失败 " + BaseRegex.GetStringJson(ref html5, "msg"), "Error", 5); } - List transitAfterSaleList = new List(); - try - { - transitAfterSaleList = JsonHelper.DeserializeJsonToList(JObject.Parse(html5)["data"].ParseToString()) - .OrderByDescending(p => p.created_time).ToList(); + List transitAfterSaleList = new List(); + try + { + transitAfterSaleList = JsonHelper.DeserializeJsonToList(JObject.Parse(html5)["data"].ParseToString()) + .OrderByDescending(p => p.created_time).ToList(); if (transitAfterSaleList != null) return transitAfterSaleList; - } - catch + } + catch { } return new List(); - } + } public static List GetPddBuyerOrders(string order_ids) { @@ -566,8 +566,8 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls .OrderByDescending(p => p.TransitCreateTime).ToList(); return pddBuyerOrders; } - catch - { + catch + { } return new List(); } @@ -712,78 +712,78 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls } } } - public void AutoUpdateTransitPackageToPddShop() - { - Task.Run(() => - { - foreach (var order in GlobalConfig.lstOrder) - { - foreach (var orderItem in order.orderItems) - { - //// 测试写死 - //if (orderItem.ItemOrder?.order_id == "3738160750339728384") - //{ - // orderItem.ItemTransitOrderAfterSale = new oms_wei_external_procurement_after_sale_info() - // { - // downstream_waybill = "315090716621027", + public void AutoUpdateTransitPackageToPddShop() + { + Task.Run(() => + { + foreach (var order in GlobalConfig.lstOrder) + { + foreach (var orderItem in order.orderItems) + { + //// 测试写死 + //if (orderItem.ItemOrder?.order_id == "3738160750339728384") + //{ + // orderItem.ItemTransitOrderAfterSale = new oms_wei_external_procurement_after_sale_info() + // { + // downstream_waybill = "315090716621027", - // }; - //} - // 260801-439070256640980260801-439070256640980 - // string url = "https://mobile.yangkeduo.com/complaint.html?mode=128&after_sales_id=22059412840967&order_sn=260801-439070256640980" - if (orderItem.TransitRefundStatusStr.Contains("待用户发货") && orderItem.ItemTransitOrderAfterSale?.downstream_waybill != null) - { - string orderSn = orderItem.ItemTransitOrderWithVoid.out_order_no; - if (orderSn.IsNullOrEmpty()) - continue; - string buyerNickName = orderItem.ItemTransitOrderWithVoid.buyer_account; - if (buyerNickName.IsNullOrEmpty()) - continue; - var buyer = GlobalConfig.PDDBuyerLoginList.ToList().FirstOrDefault(b => b.buyer_nick == buyerNickName); - if (buyer == null) - continue; - var afterSalesId = orderItem.PddBuyerAfterSale?.afterSalesId; - if (string.IsNullOrEmpty(afterSalesId)) - continue; - var waybillId = orderItem.ItemTransitOrderAfterSale.downstream_waybill; + // }; + //} + // 260801-439070256640980260801-439070256640980 + // string url = "https://mobile.yangkeduo.com/complaint.html?mode=128&after_sales_id=22059412840967&order_sn=260801-439070256640980" + if (orderItem.TransitRefundStatusStr.Contains("待用户发货") && orderItem.ItemTransitOrderAfterSale?.downstream_waybill != null) + { + string orderSn = orderItem.ItemTransitOrderWithVoid.out_order_no; + if (orderSn.IsNullOrEmpty()) + continue; + string buyerNickName = orderItem.ItemTransitOrderWithVoid.buyer_account; + if (buyerNickName.IsNullOrEmpty()) + continue; + var buyer = GlobalConfig.PDDBuyerLoginList.ToList().FirstOrDefault(b => b.buyer_nick == buyerNickName); + if (buyer == null) + continue; + var afterSalesId = orderItem.PddBuyerAfterSale?.afterSalesId; + if (string.IsNullOrEmpty(afterSalesId)) + continue; + var waybillId = orderItem.ItemTransitOrderAfterSale.downstream_waybill; - var chkRst = AddReturnPddShopPackageInfocheck(buyer, orderSn, afterSalesId, waybillId); - var result = AddReturnPddShopPackageInfo(buyer, orderSn, afterSalesId, waybillId); + var chkRst = AddReturnPddShopPackageInfocheck(buyer, orderSn, afterSalesId, waybillId); + var result = AddReturnPddShopPackageInfo(buyer, orderSn, afterSalesId, waybillId); - if (result.Contains("\"result\":\"ok\"")) - { - orderItem.ItemTransitOrderWithVoid.refund_status = "商家处理中"; - } - else - { - orderItem.ItemTransitOrderWithVoid.refund_status = "待用户发货 自动退货失败"; - } - var pddBuyerOrderLiteInfo = new PddBuyerOrderLiteInfo() - { - ShopOrderIdStr = orderItem.order_id, - order_sn = orderSn, - }; - // 更新中转仓退货信息 - var e57Rst = PDDBuyerOrderReadCtrl.SendTransitAfterSaleE57(pddBuyerOrderLiteInfo, orderItem.ItemTransitOrderWithVoid.refund_status); - if (e57Rst.Contains("0") || e57Rst.Contains("200")) - { - BaseMsgWindow.ShowAnimateMessage("买手退款信息更新成功", "Msg", 5); - } - else - { - var msg = BaseRegex.GetStringXml(ref e57Rst, "msg"); - BaseMsgWindow.ShowAnimateMessage("买手退款信息更新失败,服务端返回 " + msg, "Error", 5); - } - // 赋值显示订单元素 - Dispatcher.Invoke(new Action(() => + if (result.Contains("\"result\":\"ok\"")) + { + orderItem.ItemTransitOrderWithVoid.refund_status = "商家处理中"; + } + else + { + orderItem.ItemTransitOrderWithVoid.refund_status = "待用户发货 自动退货失败"; + } + var pddBuyerOrderLiteInfo = new PddBuyerOrderLiteInfo() + { + ShopOrderIdStr = orderItem.order_id, + order_sn = orderSn, + }; + // 更新中转仓退货信息 + var e57Rst = PDDBuyerOrderReadCtrl.SendTransitAfterSaleE57(pddBuyerOrderLiteInfo, orderItem.ItemTransitOrderWithVoid.refund_status); + if (e57Rst.Contains("0") || e57Rst.Contains("200")) + { + BaseMsgWindow.ShowAnimateMessage("买手退款信息更新成功", "Msg", 5); + } + else + { + var msg = BaseRegex.GetStringXml(ref e57Rst, "msg"); + BaseMsgWindow.ShowAnimateMessage("买手退款信息更新失败,服务端返回 " + msg, "Error", 5); + } + // 赋值显示订单元素 + Dispatcher.Invoke(new Action(() => { InitOrderItemObservableProp(orderItem); - MainWindow.Instance.orderListCtrl.FilterOneOrder(order); - })); - } - } - } - }); + MainWindow.Instance.orderListCtrl.FilterOneOrder(order); + })); + } + } + } + }); } @@ -1705,76 +1705,83 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls } FilterOrders(); } - + + private DialogWindow _statisticsWindow; private void btn_ShowShopRevenueStatisticsView(object sender, RoutedEventArgs e) { - new DialogWindow() + if (_statisticsWindow == null) { - Title = "统计", - Content = new ShopRevenueStatisticsView(), + _statisticsWindow = new DialogWindow() + { + Title = "统计", + Content = new ShopRevenueStatisticsView(), + + }; + _statisticsWindow.Closed += (s, e) => _statisticsWindow = null; + } + _statisticsWindow.Show(); - }.Show(); } - /// - /// - /// - /// - /// - /// - /// 121韵达快递 384极兔速递 115中通快递 - /// - /// - public string MdyReturnShippingINfo(BuyerLoginInfo buyer, string order_sn, string after_sales_id, string shipping_name, string shipping_id, string tracking_number) - { - // 物流版本 version 中通2 韵达4 极兔5 - //https://mobile.yangkeduo.com/proxy/api/api/asm/modify_return_shipping_info?pdduid=5746442372052 - //修改{"after_sales_id":"21943158712295","question_desc":"已发极兔速递(JT3172520393785)","version":5,"images":[],"shipping_id":384,"shipping_name":"极兔速递","tracking_number":"JT3172520393785","can_merge_tracking_number":false,"remark_shipping_name":"","id":"21943158712295"} - //{"success":true,"errorCode":1000000,"errorMsg":null,"result":null} - //修改{"after_sales_id":"21944843820487","question_desc":"已发韵达快递(315091268379268)","version":4,"images":[],"shipping_id":121,"shipping_name":"韵达快递","tracking_number":"315091268379268","can_merge_tracking_number":false,"remark_shipping_name":"","id":"21944843820487"} - //{"success":true,"errorCode":1000000,"errorMsg":null,"result":null} - //新增{"after_sales_id":"22051692661447","question_desc":"已发中通快递(73719278250925)","version":2,"images":[],"shipping_id":115,"shipping_name":"中通快递","tracking_number":"73719278250925","can_merge_tracking_number":false,"remark_shipping_name":"","express_fee":0} - //{"after_sales_status":11,"result":"ok"} + /// + /// + /// + /// + /// + /// + /// 121韵达快递 384极兔速递 115中通快递 + /// + /// + public string MdyReturnShippingINfo(BuyerLoginInfo buyer, string order_sn, string after_sales_id, string shipping_name, string shipping_id, string tracking_number) + { + // 物流版本 version 中通2 韵达4 极兔5 + //https://mobile.yangkeduo.com/proxy/api/api/asm/modify_return_shipping_info?pdduid=5746442372052 + //修改{"after_sales_id":"21943158712295","question_desc":"已发极兔速递(JT3172520393785)","version":5,"images":[],"shipping_id":384,"shipping_name":"极兔速递","tracking_number":"JT3172520393785","can_merge_tracking_number":false,"remark_shipping_name":"","id":"21943158712295"} + //{"success":true,"errorCode":1000000,"errorMsg":null,"result":null} + //修改{"after_sales_id":"21944843820487","question_desc":"已发韵达快递(315091268379268)","version":4,"images":[],"shipping_id":121,"shipping_name":"韵达快递","tracking_number":"315091268379268","can_merge_tracking_number":false,"remark_shipping_name":"","id":"21944843820487"} + //{"success":true,"errorCode":1000000,"errorMsg":null,"result":null} + //新增{"after_sales_id":"22051692661447","question_desc":"已发中通快递(73719278250925)","version":2,"images":[],"shipping_id":115,"shipping_name":"中通快递","tracking_number":"73719278250925","can_merge_tracking_number":false,"remark_shipping_name":"","express_fee":0} + //{"after_sales_status":11,"result":"ok"} - string url = "https://mobile.yangkeduo.com/proxy/api/api/asm/modify_return_shipping_info?pdduid=" + buyer.buyer_id; - string data = "{\"after_sales_id\":\"" + after_sales_id + "\",\"question_desc\":\"已发" + shipping_name + "(" + tracking_number + ")\",\"version\":4,\"images\":[],\"shipping_id\":" + - shipping_id + "," + "\"shipping_name\":\"" + shipping_name + "\",\"tracking_number\":\"" + tracking_number + - "\",\"can_merge_tracking_number\":false,\"remark_shipping_name\":\"\",\"id\":\"" + after_sales_id + "\"}"; - string referer = "https://mobile.yangkeduo.com/complaint.html?mode=1024&after_sales_id=" + after_sales_id + - "&order_sn=" + order_sn + "&refer_page_name=complaints_new_detail"; - return HttpResponseYkdBLL.YangkeduoPostResponse(buyer, url, data, referer); - } + string url = "https://mobile.yangkeduo.com/proxy/api/api/asm/modify_return_shipping_info?pdduid=" + buyer.buyer_id; + string data = "{\"after_sales_id\":\"" + after_sales_id + "\",\"question_desc\":\"已发" + shipping_name + "(" + tracking_number + ")\",\"version\":4,\"images\":[],\"shipping_id\":" + + shipping_id + "," + "\"shipping_name\":\"" + shipping_name + "\",\"tracking_number\":\"" + tracking_number + + "\",\"can_merge_tracking_number\":false,\"remark_shipping_name\":\"\",\"id\":\"" + after_sales_id + "\"}"; + string referer = "https://mobile.yangkeduo.com/complaint.html?mode=1024&after_sales_id=" + after_sales_id + + "&order_sn=" + order_sn + "&refer_page_name=complaints_new_detail"; + return HttpResponseYkdBLL.YangkeduoPostResponse(buyer, url, data, referer); + } - public string AddReturnPddShopPackageInfo(BuyerLoginInfo buyer, string order_sn, string after_sales_id, string tracking_number, - string shipping_name = "韵达快递", string shipping_id = "121", string version = "4") - { - //https://mobile.yangkeduo.com/proxy/api/after_sales/confirm_delivery/22051692661447?pdduid=5746442372052 - //修改{"after_sales_id":"21943158712295","question_desc":"已发极兔速递(JT3172520393785)","version":5,"images":[],"shipping_id":384,"shipping_name":"极兔速递","tracking_number":"JT3172520393785","can_merge_tracking_number":false,"remark_shipping_name":"","id":"21943158712295"} - //{"success":true,"errorCode":1000000,"errorMsg":null,"result":null} - //修改{"after_sales_id":"21944843820487","question_desc":"已发韵达快递(315091268379268)","version":4,"images":[],"shipping_id":121,"shipping_name":"韵达快递","tracking_number":"315091268379268","can_merge_tracking_number":false,"remark_shipping_name":"","id":"21944843820487"} - //{"success":true,"errorCode":1000000,"errorMsg":null,"result":null} - //新增{"after_sales_id":"22051692661447","question_desc":"已发中通快递(73719278250925)","version":2,"images":[],"shipping_id":115,"shipping_name":"中通快递","tracking_number":"73719278250925","can_merge_tracking_number":false,"remark_shipping_name":"","express_fee":0} - //{"after_sales_status":11,"result":"ok"} + public string AddReturnPddShopPackageInfo(BuyerLoginInfo buyer, string order_sn, string after_sales_id, string tracking_number, + string shipping_name = "韵达快递", string shipping_id = "121", string version = "4") + { + //https://mobile.yangkeduo.com/proxy/api/after_sales/confirm_delivery/22051692661447?pdduid=5746442372052 + //修改{"after_sales_id":"21943158712295","question_desc":"已发极兔速递(JT3172520393785)","version":5,"images":[],"shipping_id":384,"shipping_name":"极兔速递","tracking_number":"JT3172520393785","can_merge_tracking_number":false,"remark_shipping_name":"","id":"21943158712295"} + //{"success":true,"errorCode":1000000,"errorMsg":null,"result":null} + //修改{"after_sales_id":"21944843820487","question_desc":"已发韵达快递(315091268379268)","version":4,"images":[],"shipping_id":121,"shipping_name":"韵达快递","tracking_number":"315091268379268","can_merge_tracking_number":false,"remark_shipping_name":"","id":"21944843820487"} + //{"success":true,"errorCode":1000000,"errorMsg":null,"result":null} + //新增{"after_sales_id":"22051692661447","question_desc":"已发中通快递(73719278250925)","version":2,"images":[],"shipping_id":115,"shipping_name":"中通快递","tracking_number":"73719278250925","can_merge_tracking_number":false,"remark_shipping_name":"","express_fee":0} + //{"after_sales_status":11,"result":"ok"} - string url = "https://mobile.yangkeduo.com/proxy/api/after_sales/confirm_delivery/" + after_sales_id + "?pdduid=" + buyer.buyer_id; - string data = "{\"after_sales_id\":\"" + after_sales_id + "\",\"question_desc\":\"已发" + shipping_name + "(" + tracking_number + ")\",\"version\":" + version + - ",\"images\":[],\"shipping_id\":" + shipping_id + "," + "\"shipping_name\":\"" + shipping_name + "\",\"tracking_number\":\"" + tracking_number + - "\",\"can_merge_tracking_number\":false,\"remark_shipping_name\":\"\",\"express_fee\":0}"; - string referer = "https://mobile.yangkeduo.com/complaint.html?mode=128&after_sales_id=" + after_sales_id + - "&order_sn=" + order_sn + "&refer_page_name=complaints_new_detail"; + string url = "https://mobile.yangkeduo.com/proxy/api/after_sales/confirm_delivery/" + after_sales_id + "?pdduid=" + buyer.buyer_id; + string data = "{\"after_sales_id\":\"" + after_sales_id + "\",\"question_desc\":\"已发" + shipping_name + "(" + tracking_number + ")\",\"version\":" + version + + ",\"images\":[],\"shipping_id\":" + shipping_id + "," + "\"shipping_name\":\"" + shipping_name + "\",\"tracking_number\":\"" + tracking_number + + "\",\"can_merge_tracking_number\":false,\"remark_shipping_name\":\"\",\"express_fee\":0}"; + string referer = "https://mobile.yangkeduo.com/complaint.html?mode=128&after_sales_id=" + after_sales_id + + "&order_sn=" + order_sn + "&refer_page_name=complaints_new_detail"; - return HttpResponseYkdBLL.YangkeduoPostResponse(buyer, url, data, referer); - } + return HttpResponseYkdBLL.YangkeduoPostResponse(buyer, url, data, referer); + } - public string AddReturnPddShopPackageInfocheck(BuyerLoginInfo buyer, string order_sn, string after_sales_id, string tracking_number, - string shipping_name = "韵达快递", string shipping_id = "121") - { - string url = "https://mobile.yangkeduo.com/proxy/api/api/asm/express/tracking_number/check?pdduid=" + buyer.buyer_id; - string body = @"{""orderSn"":""" + order_sn + @""",""afterSalesId"":""" + after_sales_id + @""",""shippingId"":121,""trackingNumber"":""" + tracking_number + @"""}"; - string referer = "https://mobile.yangkeduo.com/complaint.html?mode=128&after_sales_id=" + after_sales_id + - "&order_sn=" + order_sn + ""; + public string AddReturnPddShopPackageInfocheck(BuyerLoginInfo buyer, string order_sn, string after_sales_id, string tracking_number, + string shipping_name = "韵达快递", string shipping_id = "121") + { + string url = "https://mobile.yangkeduo.com/proxy/api/api/asm/express/tracking_number/check?pdduid=" + buyer.buyer_id; + string body = @"{""orderSn"":""" + order_sn + @""",""afterSalesId"":""" + after_sales_id + @""",""shippingId"":121,""trackingNumber"":""" + tracking_number + @"""}"; + string referer = "https://mobile.yangkeduo.com/complaint.html?mode=128&after_sales_id=" + after_sales_id + + "&order_sn=" + order_sn + ""; - return HttpResponseYkdBLL.YangkeduoPostResponse(buyer, url, body , referer); - } - } + return HttpResponseYkdBLL.YangkeduoPostResponse(buyer, url, body, referer); + } + } }