using MyCode.Project.Domain.Message.Request.Report40; using MyCode.Project.Domain.Message.Response.Common; using MyCode.Project.Domain.Message.Response.Report40; using MyCode.Project.Domain.Message.Response.ReturnVisitLog; using MyCode.Project.Infrastructure.Common; using MyCode.Project.Services; using System; using System.Collections.Generic; using System.Linq; using System.Web.Http; namespace MyCode.Project.WebApi.Areas.Wechat.Controllers { /// /// 2022年7月版本的总部管理者端业绩看板报表--核心指标+业绩页面 /// public class ManagerReport2207HeXinController : BaseWechatController { private IReport2207Service _report2207Service; private IUserService _userService; //private IReport40Service _report40Service; /// /// 初始化一个类型的实例 /// public ManagerReport2207HeXinController(IReport2207Service report2207Service , IUserService userService ) { _userService = userService; _report2207Service = report2207Service; } #region GetHeXinList(获取多个门店的年度核心指标) /// /// 获取多个门店的年度核心指标 /// /// /// [HttpPost] public PageResult GetHeXinList(PagedSearch req) { if (req.Condition.IfAllShop == 1) { var ids = _userService.GetShopListByLoginId(this.CurrentLogin.UserId, this.CurrentLogin.RoleId, this.CurrentLogin.OrganizationId); //if (req.Condition.ShopIds != null && req.Condition.ShopIds.Count > 0) //{ // ids = ids.Where(t => !req.Condition.ShopIds.Contains(t)).ToList(); //} req.Condition.ShopIds = ids; } return _report2207Service.GetManagerHeXinList2207(req); } #endregion //#region GetShopHeXinList(获取单一门店的年度核心指标) ///// ///// 获取单一门店的年度核心指标 ///// ///// ///// //[HttpPost] //public List GetShopHeXinList(ShopHeXin2207Query shopHeXin2207Query) //{ // return _report2207Service.GetShopHeXinList(shopHeXin2207Query,2); //} //#endregion #region GetYeJiList(获取多个门店的业绩面板) /// /// 获取多个门店的业绩面板 /// /// /// [HttpPost] public PageResult GetYeJiList(PagedSearch req) { if (req.Condition.IfAllShop == 1) { var ids = _userService.GetShopListByLoginId(this.CurrentLogin.UserId, this.CurrentLogin.RoleId, this.CurrentLogin.OrganizationId); //if (req.Condition.ShopIds != null && req.Condition.ShopIds.Count > 0) //{ // ids = ids.Where(t => !req.Condition.ShopIds.Contains(t)).ToList(); //} req.Condition.ShopIds = ids; } return _report2207Service.GetManagerYeJiList2207(req); } #endregion #region GetTiYanTaoList(获取多个门店的体验套业面板) /// /// 获取多个门店的体验套业面板 /// /// /// [HttpPost] public PageResult GetTiYanTaoList(PagedSearch req) { if (req.Condition.IfAllShop == 1) { var ids = _userService.GetShopListByLoginId(this.CurrentLogin.UserId, this.CurrentLogin.RoleId, this.CurrentLogin.OrganizationId); //if (req.Condition.ShopIds != null && req.Condition.ShopIds.Count > 0) //{ // ids = ids.Where(t => !req.Condition.ShopIds.Contains(t)).ToList(); //} req.Condition.ShopIds = ids; } return _report2207Service.GetManagerTiYanTaoList2207(req); } #endregion #region GetShopYeJiPangHang(获取店铺的业绩排行榜) /// /// 获取店铺的业绩排行榜 /// /// /// [HttpPost] public List GetShopYeJiPangHang(ShopYeJiPangHang2207Query req) { if (req.IfAllShop == 1) { var ids = _userService.GetShopListByLoginId(this.CurrentLogin.UserId, this.CurrentLogin.RoleId, this.CurrentLogin.OrganizationId); req.ShopIds = ids; } return _report2207Service.GetShopYeJiPangHang2207(req); } #endregion #region GetDuDaoList(获取督导的下拉列表数据) /// /// 获取督导的下拉列表数据 /// /// [HttpGet] public List GetDuDaoList() { return _report2207Service.GetDuDaoList(); } #endregion //#region ///// ///// 龙虎榜 ///// ///// //[HttpGet] //[AllowAnonymous] //public void LongHuBang() //{ // _report2207Service.LongHuBang(); //} //#endregion } }