Browse Source

评价助手增加停用SKU方法

pjzs_starttask_update
shanji 1 year ago
parent
commit
155e324338
  1. 6
      BBWY.JDSDK/Request/SkuWriteUpdateSkusRequest.cs
  2. 33
      BBWY.Server.Business/PlatformSDK/JDBusiness.cs

6
BBWY.JDSDK/Request/SkuWriteUpdateSkusRequest.cs

@ -26,9 +26,11 @@ namespace Jd.Api.Request
[JsonProperty("@type")]
public string type { get; set; } = "com.jd.pop.ware.ic.api.domain.Sku";
public Nullable<long> wareId { get; set; }
public long? wareId { get; set; }
public long? skuId { get; set; }
public Nullable<long> skuId { get; set; }
public int? enable { get; set; }
public List<SkuWriteUpdateSkusItemSaleAttrs> saleAttrs { get; set; }

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

@ -834,6 +834,39 @@ namespace BBWY.Server.Business
#endregion
}
private void DisableGiftSkuAndRecoverFullTitle(string appKey,
string appSecret,
string appToken,
IList<string> deleteSkuList,
string mainProductSpu,
string fullTitle,
string brandName,
bool haveGiftTemplateSku)
{
var jdClient = GetJdClient(appKey, appSecret);
if (haveGiftTemplateSku && deleteSkuList != null && deleteSkuList.Count() > 0 && !deleteSkuList.Any(s => string.IsNullOrEmpty(s)))
{
}
#region 设置完整标题
{
if (string.IsNullOrEmpty(brandName))
return;
var req = new WareWriteUpdateWareTitleRequest();
req.wareId = long.Parse(mainProductSpu);
if (!fullTitle.StartsWith(brandName))
req.title = $"{brandName}{fullTitle}";
else
req.title = fullTitle;
var response = jdClient.Execute(req, appToken, DateTime.Now.ToLocalTime());
if (response.IsError)
throw new BusinessException($"设置完整标题出错-{(string.IsNullOrEmpty(response.ErrorMsg) ? response.ErrMsg : response.ErrorMsg)}");
}
#endregion
}
/// <summary>
/// 添加JD促销活动sku
/// </summary>

Loading…
Cancel
Save