using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using SiNan.Business; using SiNan.Model.Core; using SiNan.Model.Dto; namespace SiNan.API.Controllers { public class GOIController : BaseApiController { private GOIBusiness goiBusiness; public GOIController(IHttpContextAccessor httpContextAccessor, GOIBusiness goiBusiness) : base(httpContextAccessor) { this.goiBusiness = goiBusiness; } /// /// 产品维度分析-查询产品综合GOI /// /// /// [HttpPost] public ListResponse QueryProductGOI([FromBody] QueryProductGOIRequest request) { return goiBusiness.QueryProductGOI(request); } /// /// 产品360推广分析 /// /// /// [HttpPost] public ListResponse QueryProduct360PopularizeGOI(Product360PopularizeAnalysisRequest request) { return goiBusiness.QueryProduct360PopularizeGOI(request); } /// /// 产品360分析-星象柱状图统计接口 /// /// /// [HttpPost] public List QueryProduct360HistogramStatistics([FromBody] JDXXHistogramRequest request) { return goiBusiness.QueryProduct360HistogramStatistics(request); } /// /// 产品360分析-头部统计 /// /// /// [HttpPost] public Product360TopStatisticsResponse QueryProduct360TopStatistics([FromBody] Product360TopStatisticsRequest request) { return goiBusiness.QueryProduct360TopStatistics(request); } /// /// 根据spu查询推广维度GOI /// /// /// SPU GOI [HttpPost] public ListResponse QueryPopularizeLevelGOIBySpuId([FromBody] QueryPopularizeLevelGOIBySpuIdRequest request) { return goiBusiness.QueryPopularizeLevelGOIBySpuId(request); } /// /// 根据shopId查询推广维度GOI /// /// /// 店铺GOI [HttpPost] public GOIByShop QueryPopularizeLevelGOIByShopId([FromBody] QueryPopularizeLevelGOIByShopIdRequest request) { return goiBusiness.QueryPopularizeLevelGOIByShopId(request); } } }