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); } /// /// 获取前置任务列表 /// /// /// [HttpGet("{shopId}")] public PromotionTaskResponse GetPrePromotionTaskList([FromRoute] long shopId) { return evaluationAssistantBusiness.GetPrePromotionTaskList(shopId); } /// /// 设置前置任务 /// /// [HttpPost] public void EditPreTask([FromBody] EditPreTaskRequest request) { evaluationAssistantBusiness.EditPreTask(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); } /// /// 修改评价助手店铺设置 /// /// [HttpPost] public void EditPJZSSettings([FromBody] PJZSShopSettingRequest request) { evaluationAssistantBusiness.EditPJZSSettings(request); } /// /// 开始监控 /// [HttpGet] public void StartMonitor() { evaluationAssistantBusiness.StartMonitor(null, null); } /// /// 开始监控(按店铺) /// /// /// [HttpGet] public void StartMonitorByShopId(long shopId, long? taskId) { evaluationAssistantBusiness.StartMonitor(shopId, taskId); } } }