Browse Source

批量删除sku

qianyi
shanji 3 years ago
parent
commit
1815476987
  1. 18
      BBWY.Server.Business/PlatformSDK/JDBusiness.cs
  2. 5
      BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs
  3. 5
      BBWY.Server.Model/Dto/Request/Product/DeleteSkuRequest.cs
  4. 2
      BBWY.Server.Model/Dto/Request/Vender/JDShopToken.cs

18
BBWY.Server.Business/PlatformSDK/JDBusiness.cs

@ -651,6 +651,17 @@ namespace BBWY.Server.Business
var res = jdClient.Execute(req, request.AppToken, DateTime.Now.ToLocalTime());
}
public override void DeleteSkuList(DeleteSkuListRequest request)
{
var jdClient = GetJdClient(request.AppKey, request.AppSecret);
foreach (var sku in request.SkuList)
{
var req = new SkuWriteDeleteSkuRequest();
req.skuId = long.Parse(sku);
var res = jdClient.Execute(req, request.AppToken, DateTime.Now.ToLocalTime());
}
}
public override long StartJDPromotionTask(StartPromotionTaskRequest2 request)
{
var stepText = string.Empty;
@ -664,6 +675,7 @@ namespace BBWY.Server.Business
var brandName = string.Empty;
#region 获取主商品品牌
{
stepText = "获取主商品品牌";
var req = new WareReadFindWareByIdRequest();
req.wareId = wareId;
req.field = "barCode,categoryId,brandName";
@ -682,7 +694,10 @@ namespace BBWY.Server.Business
var req = new WareWriteUpdateWareTitleRequest();
req.wareId = wareId;
//req.title = request.SimpleTitle;
if (!request.SimpleTitle.StartsWith(brandName))
req.title = $"{brandName}{request.SimpleTitle}";
else
req.title = request.SimpleTitle;
var response = jdClient.Execute(req, request.AppToken, DateTime.Now.ToLocalTime());
if (response.IsError)
throw new BusinessException($"设置精简标题出错-{(string.IsNullOrEmpty(response.ErrorMsg) ? response.ErrMsg : response.ErrorMsg)}");
@ -1086,6 +1101,9 @@ namespace BBWY.Server.Business
stepText = "设置完整标题";
var req = new WareWriteUpdateWareTitleRequest();
req.wareId = long.Parse(request.MainProductSpu);
if (!request.FullTitle.StartsWith(brandName))
req.title = $"{brandName}{request.FullTitle}";
else
req.title = request.FullTitle;
var response = jdClient.Execute(req, request.AppToken, DateTime.Now.ToLocalTime());
if (response.IsError)

5
BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs

@ -157,5 +157,10 @@ namespace BBWY.Server.Business
{
throw new NotImplementedException();
}
public virtual void DeleteSkuList(DeleteSkuListRequest request)
{
throw new NotImplementedException();
}
}
}

5
BBWY.Server.Model/Dto/Request/Product/DeleteSkuRequest.cs

@ -8,4 +8,9 @@ namespace BBWY.Server.Model.Dto
{
public string Sku { get; set; }
}
public class DeleteSkuListRequest : PlatformRequest
{
public IList<string> SkuList { get; set; }
}
}

2
BBWY.Server.Model/Dto/Request/Vender/JDShopToken.cs

@ -7,5 +7,7 @@
public string ShopName { get; set; }
public string ShopNick { get; set; }
public string State { get; set; }
}
}

Loading…
Cancel
Save