同步物流单功能
This commit is contained in:
1 parent
78ef8eedf3
commit
ce8fb3f311
21 files changed
+952
-198
No files matched your search
@@ -9,6 +9,7 @@ using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using static System.Windows.Forms.VisualStyles.VisualStyleElement;
|
||||
|
||||
namespace Work._29Tools.BLL
|
||||
{
|
||||
@@ -56,6 +57,52 @@ namespace Work._29Tools.BLL
|
||||
return token;
|
||||
}
|
||||
|
||||
public string GetShopSupplier(ShopLoginInfo shop)
|
||||
{
|
||||
bool IsRetry = false;
|
||||
|
||||
Retry:
|
||||
var token = GetWxToken(shop);
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.Append(UserLogin.GetSignaturex());
|
||||
sb.Append("&token=").Append(token.accessToken);
|
||||
|
||||
var url = BaseClass.Build29WxObjString("product/wx_api_get_supplier_list");
|
||||
var data = sb.ToString();
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
if (html.Contains("access_token expired") && !IsRetry)
|
||||
{
|
||||
token.mdyTime = DateTime.MinValue;
|
||||
IsRetry = true;
|
||||
goto Retry;
|
||||
}
|
||||
return html;
|
||||
}
|
||||
|
||||
public string SetShopSupplier(ShopLoginInfo shop, string supplierAppid, string serviceId)
|
||||
{
|
||||
bool IsRetry = false;
|
||||
|
||||
Retry:
|
||||
var token = GetWxToken(shop);
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.Append(UserLogin.GetSignaturex());
|
||||
sb.Append("&token=").Append(token.accessToken);
|
||||
sb.Append("&supplier_appid=").Append(supplierAppid);
|
||||
sb.Append("&service_id=").Append(serviceId);
|
||||
|
||||
var url = BaseClass.Build29WxObjString("product/wx_api_invite_supplier");
|
||||
var data = sb.ToString();
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
if (html.Contains("access_token expired") && !IsRetry)
|
||||
{
|
||||
token.mdyTime = DateTime.MinValue;
|
||||
IsRetry = true;
|
||||
goto Retry;
|
||||
}
|
||||
return html;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 代发订单查询
|
||||
/// </summary>
|
||||
@@ -87,8 +134,37 @@ namespace Work._29Tools.BLL
|
||||
return html;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// 代发订单详情查询
|
||||
/// </summary>
|
||||
/// <param name="shop"></param>
|
||||
/// <param name="orderId"></param>
|
||||
/// <returns></returns>
|
||||
public string WxApiDropshipSearchDetail(ShopLoginInfo shop, string ds_order_id)
|
||||
{
|
||||
bool IsRetry = false;
|
||||
|
||||
public string WxApiDropshipAssign(ShopLoginInfo shop, string orderId, string spuId, string skuId, int cnt)
|
||||
Retry:
|
||||
var token = GetWxToken(shop);
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.Append(UserLogin.GetSignaturex());
|
||||
sb.Append("&token=").Append(token.accessToken);
|
||||
sb.Append("&ds_order_id=").Append(ds_order_id);
|
||||
|
||||
var url = BaseClass.Build29WxObjString("product/wx_api_dropship_search_detail");
|
||||
var data = sb.ToString();
|
||||
var html = GetHtml.PostUtf8(url, data);
|
||||
if (html.Contains("access_token expired") && !IsRetry)
|
||||
{
|
||||
token.mdyTime = DateTime.MinValue;
|
||||
IsRetry = true;
|
||||
goto Retry;
|
||||
}
|
||||
return html;
|
||||
}
|
||||
|
||||
|
||||
public string WxApiDropshipAssign(ShopLoginInfo shop, string orderId, string spuId, string skuId, int cnt, string supplier_appid = null)
|
||||
{
|
||||
bool IsRetry = false;
|
||||
|
||||
@@ -98,6 +174,8 @@ namespace Work._29Tools.BLL
|
||||
sb.Append(UserLogin.GetSignaturex());
|
||||
sb.Append("&token=").Append(token.accessToken);
|
||||
sb.Append("&order_id=").Append(orderId);
|
||||
if (!string.IsNullOrWhiteSpace(supplier_appid))
|
||||
sb.Append("&supplier_appid=").Append(supplier_appid);
|
||||
sb.Append("&dropship_product_list=").Append("[{\"spu_id\":\"").Append(spuId + "\",\"sku_id\":\"").Append(skuId + "\",\"product_cnt\":").Append(cnt).Append("}]");
|
||||
|
||||
var url = BaseClass.Build29WxObjString("product/wx_api_dropship_assign");
|
||||
|
||||
Reference in new issue
Block a user