Browse Source

开始活动任务

qianyi
shanji 3 years ago
parent
commit
814eb21c26
  1. 33
      BBWY.Server.Business/EvaluationAssistant/EvaluationAssistantBusiness.cs
  2. 2
      BBWY.Server.Model/Db/EvaluationAssistant/PromotionTask.cs
  3. 11
      JD.API/Controllers/PlatformSDKController.cs

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

@ -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
}

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

@ -67,7 +67,7 @@ namespace BBWY.Server.Model.Db
/// 促销活动Id
/// </summary>
public int? PromotionId { get; set; }
public long? PromotionId { get; set; }
public long? ShopId { get; set; }

11
JD.API/Controllers/PlatformSDKController.cs

@ -276,5 +276,16 @@ namespace JD.API.API.Controllers
{
return platformSDKBusinessList.FirstOrDefault(p => p.Platform == request.Platform).GetStockNumBySku(request);
}
/// <summary>
/// 开始促销活动任务
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
[HttpPost]
public long StartJDPromotionTask([FromBody] StartPromotionTaskRequest2 request)
{
return platformSDKBusinessList.FirstOrDefault(p => p.Platform == request.Platform).StartJDPromotionTask(request);
}
}
}

Loading…
Cancel
Save