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, [FromQuery]DateTime startDate, [FromQuery]DateTime endDate) { return statisticsBusiness.GetOrderCountStatistics(shopId, startDate, endDate); } } }