using MyCode.Project.Domain.Businesses.Sms.Templates;
using MyCode.Project.Domain.Businesses.WorkProcess;
using MyCode.Project.Domain.Message.Request.Clerk;
using MyCode.Project.Domain.Message.Request.Message;
using MyCode.Project.Domain.Message.Request.Ranking;
using MyCode.Project.Domain.Message.Response.Message;
using MyCode.Project.Domain.Message.Response.Ranking;
using MyCode.Project.Domain.Message.Response.Shop;
using MyCode.Project.Domain.Message.Response.User;
using MyCode.Project.Infrastructure.Common;
using MyCode.Project.Infrastructure.Enumeration;
using MyCode.Project.Services;
using Senparc.CO2NET.Extensions;
using System;
using System.Collections.Generic;
using System.Web.Http;
namespace MyCode.Project.WebApi.Areas.Wechat.Controllers
{
///
///管理层--排行榜 相关
///
public class RankingController : BaseWechatController
{
private IRankingService _rankingService;
///
/// 初始化一个类型的实例
///
public RankingController(IRankingService rankingService
)
{
_rankingService = rankingService;
}
#region 业绩排行(2020.6.10修改成查看所有排行)
///
/// 业绩排行
///
///
[HttpPost]
public KPIRankingResp GetTop10KPIList(PagedSearch request)
{
return _rankingService.GetTop10KPIList(request,this.CurrentLogin);
}
#endregion
#region 纳新排行(2020.6.10修改成查看所有排行)
///
/// 纳新排行
///
///
[HttpPost]
public RankingResp GetTop10ExList(PagedSearch request)
{
return _rankingService.GetTop10ExList(request, this.CurrentLogin);
}
#endregion
#region 新增套餐用户排行(2020.6.10修改成查看所有排行)
///
/// 新增套餐用户排行
///
///
[HttpPost]
public RankingResp GetTop10SetList(PagedSearch request)
{
return _rankingService.GetTop10SetList(request, this.CurrentLogin);
}
#endregion
#region 活动纳新排行(2020.6.10新增)
///
/// 活动纳新排行
///
///
[HttpPost]
public RankingExResp GetActivityExtList(PagedSearch request)
{
return _rankingService.GetActivityExtList(request, this.CurrentLogin);
}
#endregion
#region 活动统计/活动明细 页面汇总信息
///
/// 活动统计/活动明细 页面汇总信息
///
///
[HttpPost]
public ActivityReportResp GetActivityReport(RankingActivityReportReq request)
{
return _rankingService.GetActivityReport(request, this.CurrentLogin);
}
#endregion
#region 活动统计/活动明细 店铺信息列表
///
/// 活动统计/活动明细 店铺信息列表
///
///
[HttpPost]
public ActivityShopInfo GetActivityShopInfos(RankingActivityReportReq request)
{
return _rankingService.GetActivityShopList(request, this.CurrentLogin);
}
#endregion
}
}