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); } } }