diff --git a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs b/BBWY.Server.Business/PlatformSDK/JDBusiness.cs index 8d4d226d..28318bca 100644 --- a/BBWY.Server.Business/PlatformSDK/JDBusiness.cs +++ b/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; - req.title = $"{brandName}{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,7 +1101,10 @@ namespace BBWY.Server.Business stepText = "设置完整标题"; var req = new WareWriteUpdateWareTitleRequest(); req.wareId = long.Parse(request.MainProductSpu); - req.title = request.FullTitle; + 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) throw new BusinessException($"设置完整标题出错-{(string.IsNullOrEmpty(response.ErrorMsg) ? response.ErrMsg : response.ErrorMsg)}"); diff --git a/BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs b/BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs index b679fedb..0d07bb94 100644 --- a/BBWY.Server.Business/PlatformSDK/PlatformSDKBusiness.cs +++ b/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(); + } } } diff --git a/BBWY.Server.Model/Dto/Request/Product/DeleteSkuRequest.cs b/BBWY.Server.Model/Dto/Request/Product/DeleteSkuRequest.cs index 4014bd11..50ff34da 100644 --- a/BBWY.Server.Model/Dto/Request/Product/DeleteSkuRequest.cs +++ b/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 SkuList { get; set; } + } } diff --git a/BBWY.Server.Model/Dto/Request/Vender/JDShopToken.cs b/BBWY.Server.Model/Dto/Request/Vender/JDShopToken.cs index 6c84c908..cf36b203 100644 --- a/BBWY.Server.Model/Dto/Request/Vender/JDShopToken.cs +++ b/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; } } }