using BBWY.Server.Business;
using BBWY.Server.Model.Dto;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
using System.Collections.Generic;
namespace BBWY.Server.API.Controllers
{
public class EvaluationAssistantController : BaseApiController
{
private EvaluationAssistantBusiness evaluationAssistantBusiness;
public EvaluationAssistantController(IHttpContextAccessor httpContextAccessor, EvaluationAssistantBusiness evaluationAssistantBusiness) : base(httpContextAccessor)
{
this.evaluationAssistantBusiness = evaluationAssistantBusiness;
}
///
/// 新增/编辑赠品模板
///
///
[HttpPost]
public void AddOrEditGiftTemplate([FromBody] AddOrEditGiftTemplateRequest request)
{
evaluationAssistantBusiness.AddOrEditGiftTemplate(request);
}
///
/// 获取赠品模板列表
///
///
///
[HttpGet("{shopId}")]
public IList GetGiftTemplateList([FromRoute] long shopId)
{
return evaluationAssistantBusiness.GetGiftTemplateList(shopId);
}
///
/// 删除赠品模板
///
///
[HttpDelete("{giftTemplateId}")]
public void DeleteGiftTemplate([FromRoute] long giftTemplateId)
{
evaluationAssistantBusiness.DeleteGiftTemplate(giftTemplateId);
}
///
/// 新增或修改活动任务
///
///
[HttpPost]
public void AddOrEditPromotionTask([FromBody] AddOrEditPromotionTaskRequest request)
{
evaluationAssistantBusiness.AddOrEditPromotionTask(request);
}
///
/// 获取活动列表
///
///
///
[HttpPost]
public PromotionTaskResponse GetPromotionTaskList([FromBody] QueryPromotionTaskRequest request)
{
return evaluationAssistantBusiness.GetPromotionTaskList(request);
}
///
/// 修改活动排序
///
///
[HttpPost]
public void EditPromotionTaskSort([FromBody] EditPromotionTaskSortRequest request)
{
evaluationAssistantBusiness.EditPromotionTaskSort(request);
}
///
/// 开始活动
///
///
[HttpPost]
public void StartPromotionTask([FromBody] StartPromotionTaskRequest request)
{
evaluationAssistantBusiness.StartPromotionTask(request);
}
///
/// 删除任务同时删除京东活动
///
///
[HttpDelete]
public void DeletePromotionTaskAndJDTask([FromBody] DeletePromotionTaskRequest request)
{
evaluationAssistantBusiness.DeletePromotionTaskAndJDTask(request);
}
///
/// 删除任务同时删除京东活动中的奶妈SKU
///
///
[HttpDelete]
public void DeletePromotionTaskAndMotherSku([FromBody] DeletePromotionTaskRequest request)
{
evaluationAssistantBusiness.DeletePromotionTaskAndMotherSku(request);
}
///
/// 停止任务
///
///
[HttpPost]
public void StopPromotionTask([FromBody] StopPromotionTaskRequest request)
{
evaluationAssistantBusiness.StopPromotionTask(request);
}
}
}