Browse Source

新增自定义奶妈

qianyi
shanji 3 years ago
parent
commit
c222e89c9a
  1. 20
      BBWY.Server.Business/EvaluationAssistant/EvaluationAssistantBusiness.cs
  2. 17
      BBWY.Server.Model/Db/EvaluationAssistant/PromotionTask.cs
  3. 8
      BBWY.Server.Model/Dto/Request/PromotionTask/AddOrEditPromotionTaskRequest.cs
  4. 5
      BBWY.Server.Model/Dto/Request/PromotionTask/StartPromotionTaskRequest.cs

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

@ -81,8 +81,8 @@ namespace BBWY.Server.Business
if (string.IsNullOrEmpty(request.MainProductSpu))
throw new BusinessException("缺少主商品SPU");
if (request.MotherTemplateId == 0 && string.IsNullOrEmpty(request.MainProductSku))
throw new BusinessException("奶妈模板主商品SKU至少具备一个");
if (request.MotherTemplateId == 0 && string.IsNullOrEmpty(request.MainProductSku) && string.IsNullOrEmpty(request.CustomMotherSku))
throw new BusinessException("奶妈模板,奶妈自定义SKU,主商品SKU至少具备一个");
if (request.GiftTemplateId == 0 && string.IsNullOrEmpty(request.MainProductGiftSku))
throw new BusinessException("赠品模板和主商品赠品SKU至少具备一个");
@ -96,6 +96,9 @@ namespace BBWY.Server.Business
if (request.ActivityName.Length > 10)
throw new BusinessException("活动名称不能超过10个字");
if (request.TaskCount == 0)
throw new BusinessException("任务量不能为0");
if (request.Id == 0)
{
var relayAPIHost = GetPlatformRelayAPIHost(Enums.Platform.);
@ -149,7 +152,17 @@ namespace BBWY.Server.Business
request.Map(dbPromotionTask);
fsql.Update<PromotionTask>().SetSource(dbPromotionTask)
.IgnoreColumns(new string[] { "UpdateSortTime", "Sort", "Status", "CreateTime", "SpuLogo", "SpuPublishTime", "StartTime", "EndTime" })
.IgnoreColumns(new string[]
{
"UpdateSortTime",
"Sort", "Status",
"CreateTime",
"SpuLogo",
"SpuPublishTime",
"StartTime",
"EndTime",
"CompletedTaskCount"
})
.ExecuteAffrows();
}
}
@ -247,6 +260,7 @@ namespace BBWY.Server.Business
MainProductGiftSku = dbPromotionTask.MainProductGiftSku,
MainProductSku = dbPromotionTask.MainProductSku,
MotherTemplateSku = motherTemplateSku,
CustomMotherSku = dbPromotionTask.CustomMotherSku,
MainProductSpu = dbPromotionTask.MainProductSpu,
Platform = Enums.Platform.,
ShopId = dbPromotionTask.ShopId.Value

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

@ -52,7 +52,7 @@ namespace BBWY.Server.Model.Db
public string MainProductSku { get; set; }
/// <summary>
/// 主商品SPU
/// 主商品spu
/// </summary>
[Column(StringLength = 50)]
public string MainProductSpu { get; set; }
@ -102,6 +102,21 @@ namespace BBWY.Server.Model.Db
[Column(DbType = "datetime")]
public DateTime? EndTime { get; set; }
/// <summary>
/// 自定义奶妈sku
/// </summary>
public string CustomMotherSku { get; set; }
/// <summary>
/// 任务数量
/// </summary>
public int TaskCount { get; set; }
/// <summary>
/// 已完成任务量
/// </summary>
public int CompletedTaskCount { get; set; }
}
}

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

@ -40,6 +40,14 @@
/// </summary>
public string MainProductSku { get; set; }
/// <summary>
/// 自定义奶妈sku
/// </summary>
public string CustomMotherSku { get; set; }
/// <summary>
/// 任务数量
/// </summary>
public int TaskCount { get; set; }
}
}

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

@ -45,5 +45,10 @@ namespace BBWY.Server.Model.Dto
/// 主商品的sku (非赠品)
/// </summary>
public string MainProductSku { get; set; }
/// <summary>
/// 自定义奶妈sku
/// </summary>
public string CustomMotherSku { get; set; }
}
}

Loading…
Cancel
Save