禁止利润统计按钮多开窗口
This commit is contained in:
1 parent
88d75ff914
commit
4d11f4bdd3
1 file changed
+184
-177
@@ -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<order_item_ext>(JsonHelper.JObjectParse(html)["data"].ParseToString());
|
||||
}
|
||||
catch
|
||||
{
|
||||
{
|
||||
}
|
||||
}
|
||||
return existOrderExtList;
|
||||
@@ -492,57 +492,57 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
|
||||
if (string.IsNullOrEmpty(order_ids))
|
||||
return new List<oms_wei_external_procurement_log_info>();
|
||||
|
||||
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<oms_wei_external_procurement_log_info> transitOrderList = new List<oms_wei_external_procurement_log_info>();
|
||||
try
|
||||
{
|
||||
transitOrderList = JsonHelper.DeserializeJsonToList<oms_wei_external_procurement_log_info>(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<oms_wei_external_procurement_log_info> transitOrderList = new List<oms_wei_external_procurement_log_info>();
|
||||
try
|
||||
{
|
||||
transitOrderList = JsonHelper.DeserializeJsonToList<oms_wei_external_procurement_log_info>(JObject.Parse(html3)["data"].ParseToString());
|
||||
return transitOrderList;
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
return new List<oms_wei_external_procurement_log_info>();
|
||||
}
|
||||
}
|
||||
|
||||
public static List<oms_wei_external_procurement_after_sale_info> GetTransitWarehouseAfterSaleList(string order_ids)
|
||||
{
|
||||
if (string.IsNullOrEmpty(order_ids))
|
||||
return new List<oms_wei_external_procurement_after_sale_info>();
|
||||
|
||||
// 读取中转仓处理售后单
|
||||
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<oms_wei_external_procurement_after_sale_info> transitAfterSaleList = new List<oms_wei_external_procurement_after_sale_info>();
|
||||
try
|
||||
{
|
||||
transitAfterSaleList = JsonHelper.DeserializeJsonToList<oms_wei_external_procurement_after_sale_info>(JObject.Parse(html5)["data"].ParseToString())
|
||||
.OrderByDescending(p => p.created_time).ToList();
|
||||
List<oms_wei_external_procurement_after_sale_info> transitAfterSaleList = new List<oms_wei_external_procurement_after_sale_info>();
|
||||
try
|
||||
{
|
||||
transitAfterSaleList = JsonHelper.DeserializeJsonToList<oms_wei_external_procurement_after_sale_info>(JObject.Parse(html5)["data"].ParseToString())
|
||||
.OrderByDescending(p => p.created_time).ToList();
|
||||
if (transitAfterSaleList != null)
|
||||
return transitAfterSaleList;
|
||||
}
|
||||
catch
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
return new List<oms_wei_external_procurement_after_sale_info>();
|
||||
}
|
||||
}
|
||||
|
||||
public static List<order_pdd_buyer_order> GetPddBuyerOrders(string order_ids)
|
||||
{
|
||||
@@ -566,8 +566,8 @@ namespace _29WxOrderWpf.Ctrls.OrderCtrls
|
||||
.OrderByDescending(p => p.TransitCreateTime).ToList();
|
||||
return pddBuyerOrders;
|
||||
}
|
||||
catch
|
||||
{
|
||||
catch
|
||||
{
|
||||
}
|
||||
return new List<order_pdd_buyer_order>();
|
||||
}
|
||||
@@ -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("<code>0</code>") || e57Rst.Contains("<code>200</code>"))
|
||||
{
|
||||
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("<code>0</code>") || e57Rst.Contains("<code>200</code>"))
|
||||
{
|
||||
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();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="buyer"></param>
|
||||
/// <param name="after_sales_id"></param>
|
||||
/// <param name="shipping_name"></param>
|
||||
/// <param name="shipping_id">121韵达快递 384极兔速递 115中通快递</param>
|
||||
/// <param name="tracking_number"></param>
|
||||
/// <returns></returns>
|
||||
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"}
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
/// <param name="buyer"></param>
|
||||
/// <param name="after_sales_id"></param>
|
||||
/// <param name="shipping_name"></param>
|
||||
/// <param name="shipping_id">121韵达快递 384极兔速递 115中通快递</param>
|
||||
/// <param name="tracking_number"></param>
|
||||
/// <returns></returns>
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user