|
|
@ -232,6 +232,39 @@ namespace BBWY.Server.Business |
|
|
|
{ |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
var host = GetPlatformRelayAPIHost(Enums.Platform.京东); |
|
|
|
var httpApiResult = restApiService.SendRequest(host, "api/PlatformSDK/StartJDPromotionTask", new StartPromotionTaskRequest2() |
|
|
|
{ |
|
|
|
Id = dbPromotionTask.Id, |
|
|
|
ActivityName = dbPromotionTask.ActivityName, |
|
|
|
AppKey = "E1AA9247D5583A6D87449CE6AB290185", |
|
|
|
AppSecret = "e479558ddd9e40f8929cfc00c6cbbc9c", |
|
|
|
AppToken = "01dc6f6e7fc34dcd99090d690312556cmdfk", |
|
|
|
SimpleTitle = dbPromotionTask.SimpleTitle, |
|
|
|
FullTitle = dbPromotionTask.FullTitle, |
|
|
|
GiftTemplateSku = giftTemplateSku, |
|
|
|
MainProductGiftSku = dbPromotionTask.MainProductGiftSku, |
|
|
|
MainProductSku = dbPromotionTask.MainProductSku, |
|
|
|
MotherTemplateSku = motherTemplateSku, |
|
|
|
MainProductSpu = dbPromotionTask.MainProductSpu, |
|
|
|
Platform = Enums.Platform.京东, |
|
|
|
ShopId = dbPromotionTask.ShopId.Value |
|
|
|
}, GetYunDingRequestHeader(), HttpMethod.Post); |
|
|
|
|
|
|
|
if (httpApiResult.StatusCode != System.Net.HttpStatusCode.OK) |
|
|
|
throw new BusinessException(httpApiResult.Content); |
|
|
|
var response = JsonConvert.DeserializeObject<ApiResponse<long>>(httpApiResult.Content); |
|
|
|
if (!response.Success) |
|
|
|
throw new BusinessException(response.Msg); |
|
|
|
var promotionId = response.Data; |
|
|
|
if (promotionId == 0) |
|
|
|
return; |
|
|
|
fsql.Update<PromotionTask>(request.Id).Set(pt => pt.PromotionId, promotionId) |
|
|
|
.Set(pt => pt.StartTime, DateTime.Now) |
|
|
|
.Set(pt => pt.EndTime, DateTime.Now.AddDays(180)) |
|
|
|
.Set(pt => pt.Status, Enums.PromitionTaskStatus.进行中) |
|
|
|
.ExecuteAffrows(); |
|
|
|
} |
|
|
|
#endregion
|
|
|
|
} |
|
|
|