Browse Source

新增OuterId

qianyi
shanji 2 years ago
parent
commit
b5a2fc5724
  1. 2
      BBWY.JDSDK/Request/SkuWriteUpdateSkusRequest.cs
  2. 9
      BBWY.Server.Business/EvaluationAssistant/EvaluationAssistantBusiness.cs
  3. 1
      BBWY.Server.Business/PlatformSDK/JDBusiness.cs
  4. 5
      BBWY.Server.Model/Db/EvaluationAssistant/PromotionTask.cs
  5. 5
      BBWY.Server.Model/Dto/Request/PromotionTask/AddOrEditPromotionTaskRequest.cs
  6. 2
      BBWY.Server.Model/Dto/Request/PromotionTask/StartPromotionTaskRequest.cs
  7. 5
      BBWY.Server.Model/Dto/Response/PromotionTask/PromotionTaskResponse.cs

2
BBWY.JDSDK/Request/SkuWriteUpdateSkusRequest.cs

@ -38,6 +38,8 @@ namespace Jd.Api.Request
public string barCode { get; set; }
public string outerId { get; set; }
public List<SkuWriteUpdateSkusItemSaleAttrs> multiCateProps { get; set; }
}

9
BBWY.Server.Business/EvaluationAssistant/EvaluationAssistantBusiness.cs

@ -168,6 +168,9 @@ namespace BBWY.Server.Business
if (request.TaskCount == 0)
throw new BusinessException("任务量不能为0");
if (request.GiftTemplateId != 0 && string.IsNullOrEmpty(request.OuterId))
throw new BusinessException("使用赠品模板时必须填写外部Id");
request.FullTitle = request.FullTitle.Trim();
request.ActivityName = request.ActivityName.Trim();
request.MainProductSpu = request.MainProductSpu.Trim();
@ -219,7 +222,8 @@ namespace BBWY.Server.Business
SpuLogo = spuResponse.Data.Items[0].Logo,
SpuPublishTime = spuResponse.Data.Items[0].CreateTime,
TaskCount = request.TaskCount,
CustomMotherSku = request.CustomMotherSku
CustomMotherSku = request.CustomMotherSku,
OuterId = request.OuterId
};
fsql.Insert(promotionTask).ExecuteAffrows();
}
@ -594,7 +598,8 @@ namespace BBWY.Server.Business
MainProductBarCode = barCode,
MainProductCategoryId = categoryId,
MainProductMultiCateProps = multiCateProps,
MainProductSkuInStore = mainProductSkuInStore
MainProductSkuInStore = mainProductSkuInStore,
OuterId = dbPromotionTask.OuterId
}, GetYunDingRequestHeader(), HttpMethod.Post);

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

@ -967,6 +967,7 @@ namespace BBWY.Server.Business
jdPrice = giftSku.Price ?? 0,
stockNum = 9999,
barCode = request.MainProductBarCode,
outerId = $"{request.OuterId}{(i + 1).ToString().PadLeft(3, '0')}",
saleAttrs = new List<SkuWriteUpdateSkusItemSaleAttrs>()
{
new SkuWriteUpdateSkusItemSaleAttrs()

5
BBWY.Server.Model/Db/EvaluationAssistant/PromotionTask.cs

@ -140,6 +140,11 @@ namespace BBWY.Server.Model.Db
/// 错误信息
/// </summary>
public string ErrorMsg { get; set; }
/// <summary>
/// 外部Id
/// </summary>
public string OuterId { get; set; }
}
}

5
BBWY.Server.Model/Dto/Request/PromotionTask/AddOrEditPromotionTaskRequest.cs

@ -49,5 +49,10 @@
/// 任务数量
/// </summary>
public int TaskCount { get; set; }
/// <summary>
/// 外部Id
/// </summary>
public string OuterId { get; set; }
}
}

2
BBWY.Server.Model/Dto/Request/PromotionTask/StartPromotionTaskRequest.cs

@ -72,6 +72,8 @@ namespace BBWY.Server.Model.Dto
/// 主商品Sku是否入仓
/// </summary>
public bool MainProductSkuInStore { get; set; }
public string OuterId { get; set; }
}
public class StartPromotionTaskDelayRequest : PlatformRequest

5
BBWY.Server.Model/Dto/Response/PromotionTask/PromotionTaskResponse.cs

@ -128,6 +128,11 @@ namespace BBWY.Server.Model.Dto
/// 错误信息
/// </summary>
public string ErrorMsg { get; set; }
/// <summary>
/// 外部Id
/// </summary>
public string OuterId { get; set; }
}
public class PromotionTaskResponse

Loading…
Cancel
Save