using BBWY.Server.Business; using BBWY.Server.Model.Dto; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; namespace BBWY.Server.API.Controllers { public class StatisticsController : BaseApiController { private StatisticsBusiness statisticsBusiness; public StatisticsController(IHttpContextAccessor httpContextAccessor, StatisticsBusiness statisticsBusiness) : base(httpContextAccessor) { this.statisticsBusiness = statisticsBusiness; } /// /// 业绩统计 /// /// /// [HttpPost] public OrderAchievementResponse GetOrderAchievementStatistics([FromBody] OrderAchievementRequest request) { return statisticsBusiness.GetOrderAchievementStatistics(request); } /// /// 业绩统计(按店分组) /// /// /// [HttpPost] public IList GetOrderAchievementStatisticsList([FromBody] AllShopOrderAchievementRequest request) { return statisticsBusiness.GetOrderAchievementStatisticsList(request); } /// /// 星象SPU查询统计 /// /// /// [HttpPost] public XingXinagSearchResponse XingXiangStatistics([FromBody] XingXiangSearchOrderRequest xingXiangSearchOrderRequest) { return statisticsBusiness.XingXiangStatistics(xingXiangSearchOrderRequest); } /// /// bbwy订单选项卡数量统计 /// /// /// [HttpGet] public OrderCountStatisticsResponse GetOrderCountStatistics([FromQuery] long shopId) { return statisticsBusiness.GetOrderCountStatistics(shopId); } /// /// 刷单组个人统计 /// /// /// /// /// [HttpGet] public SDGroupPersonStatisticsResponse GetSDGroupPersonStatistics(string sdOperator, DateTime startDate, DateTime endDate) { return statisticsBusiness.GetSDGroupPersonStatistics(sdOperator, startDate, endDate); } /// /// 查询Sku最近30天的件数销量 /// /// /// [HttpPost] public IList GetSkuRecentSales(SkuRecentSalesRequest skuRecentSalesRequest) { return statisticsBusiness.GetSkuRecentSales(skuRecentSalesRequest); } } }