using MyCode.Project.Domain.Message.Request.Clerk; using MyCode.Project.Domain.Message.Request.Million; using MyCode.Project.Domain.Message.Request.Target; using MyCode.Project.Domain.Message.Response.CardCover; using MyCode.Project.Domain.Message.Response.MillionPolicy; using MyCode.Project.Domain.Message.Response.Shop; using MyCode.Project.Domain.Message.Response.Target; using MyCode.Project.Domain.Message.Response.User; using MyCode.Project.Infrastructure.Common; using MyCode.Project.Services; using System; using System.Collections.Generic; using System.Web.Http; namespace MyCode.Project.WebApi.Areas.Wechat.Controllers { /// ///百万店--查看统计 相关 /// public class MillionStatisticsController : BaseWechatController { private IMillionStatisticsService _millionStatisticsService; /// /// 初始化一个类型的实例 /// public MillionStatisticsController(IMillionStatisticsService millionStatisticsService) { _millionStatisticsService = millionStatisticsService; } #region GetClerkList 店长获取店员列表 /// /// 店长获取店员列表 /// /// [HttpGet] public List GetClerkList() { return _millionStatisticsService.GetClerkList(this.CurrentLogin); } #endregion #region GetServiceStatistics 服务表 /// /// 服务表 /// /// 店长选择的店员ID /// 日期 /// [HttpGet] public ServicePageListResp GetServiceStatistics(Guid? ClerkID, DateTime time) { return _millionStatisticsService.GetServiceStatistics(ClerkID, time, this.CurrentLogin); } #endregion #region GetMemberInvite 客户邀约表 /// /// 客户邀约表 /// /// 店长选择的店员ID /// 日期 /// [HttpGet] public InvitePageListResp GetMemberInvite(Guid? ClerkID, DateTime time) { return _millionStatisticsService.GetMemberInvite(ClerkID, time, this.CurrentLogin); } #endregion #region GetMemberInvite 三次体验表 /// /// 三次体验表 /// /// 店长选择的店员ID /// [HttpGet] public ExperiencePageListResp GetExperience(Guid? ClerkID) { return _millionStatisticsService.GetExperience(ClerkID,this.CurrentLogin); } #endregion #region GetMemberInvite 纳新表 /// /// 纳新表 /// /// 店长选择的店员ID /// 日期 /// [HttpGet] public NewPageListResp GetNewList(Guid? ClerkID, DateTime time) { return _millionStatisticsService.GetNewList(ClerkID, time, this.CurrentLogin); } #endregion } }