using MyCode.Project.Domain.Message.Request.Report40; 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.Web.Http; namespace MyCode.Project.WebApi.Areas.Wechat.Controllers { /// /// 2022年7月版本的门店端业绩看板报表--服务+会员页面 /// public class ShopReport2207FuWuController : BaseWechatController { private IReport2207Service _report2207Service; //private IReport40Service _report40Service; /// /// 初始化一个类型的实例 /// public ShopReport2207FuWuController(IReport2207Service report2207Service ) { _report2207Service = report2207Service; //_report40Service = report40Service; } #region ShopFuWuTongJi(获取服务中间的统计面板数据) /// /// 获取服务中间的统计面板数据 /// /// /// [HttpPost] public ShopFuWuTongJi2207 ShopFuWuTongJi(ShopYeJi2207Query req) { if (this.CurrentLogin.RoleType == Infrastructure.Enumeration.LoginRoleType.Clerk) { req.ClerkId = this.CurrentLogin.ClerkId; } return _report2207Service.ShopFuWuTongJi202207(req); } #endregion #region ShopFuWuList(获取单店的服务明细) /// /// 获取单店的服务明细 /// /// /// [HttpPost] public List ShopFuWuList(ShopYeJi2207Query req) { if (this.CurrentLogin.RoleType == Infrastructure.Enumeration.LoginRoleType.Clerk) { req.ClerkId = this.CurrentLogin.ClerkId; } return _report2207Service.ShopFuWuList2207(req); } #endregion #region GetFuWuSheetDetail(获取会员服务明细展开的内容明细) /// /// 获取会员服务明细展开的内容明细 /// /// /// [HttpGet] public List GetFuWuSheetDetail(Guid id) { return _report2207Service.GetFuWuSheetDetail2207(id); } #endregion #region ShopDaKaList(获取单店的打卡统计列表) /// /// 获取单店的打卡统计列表 /// /// /// [HttpPost] public List ShopDaKaList(ShopYeJi2207Query req) { if (this.CurrentLogin.RoleType == Infrastructure.Enumeration.LoginRoleType.Clerk) { req.ClerkId = this.CurrentLogin.ClerkId; } return _report2207Service.ShopDaKaList2207(req); } #endregion #region ShopDaKaDetailList(获取打卡的护理明细列表) /// /// 获取打卡的护理明细列表 /// /// /// [HttpPost] public List ShopDaKaDetailList(ShopDaKaDetail2207Query req) { return _report2207Service.ShopDaKaDetailList(req); } #endregion #region shopHuiYuanTongJi(获取单店会员中间的统计面板数据) /// /// 获取单店会员中间的统计面板数据 /// /// /// [HttpPost] public ShopHuiYuanTongJi2207 ShopHuiYuanTongJi(ShopYeJi2207Query req) { if (this.CurrentLogin.RoleType == Infrastructure.Enumeration.LoginRoleType.Clerk) { req.ClerkId = this.CurrentLogin.ClerkId; } return _report2207Service.ShopHuiYuanTongJi2207(req); } #endregion #region ShopXiaoFeiPaiHang(获取单店消费排行榜的分页列表) /// /// 获取单店消费排行榜的分页列表 /// /// /// [HttpPost] public PageResult ShopXiaoFeiPaiHang(PagedSearch req) { if (this.CurrentLogin.RoleType == Infrastructure.Enumeration.LoginRoleType.Clerk) { req.Condition.ClerkId = this.CurrentLogin.ClerkId; } return _report2207Service.ShopXiaoFeiPaiHang2207(req); } #endregion #region ShopDaoDianList(获取单店每日到店概况的分页列表) /// /// 获取单店每日到店概况的分页列表 /// /// /// [HttpPost] public PageResult ShopDaoDianList(PagedSearch req) { if (this.CurrentLogin.RoleType == Infrastructure.Enumeration.LoginRoleType.Clerk) { req.Condition.ClerkId = this.CurrentLogin.ClerkId; } return _report2207Service.ShopDaoDianList2207(req); } #endregion #region GetShopZiChanGaiKuang(获取单店的资产概况) /// /// 获取单店的资产概况 /// /// /// [HttpPost] public ShopZiChanGaiKuang2207 GetShopZiChanGaiKuang(ShopZiChanGaiKuang2207Query req) { if (this.CurrentLogin.RoleType == Infrastructure.Enumeration.LoginRoleType.Clerk) { req.ClerkId = this.CurrentLogin.ClerkId; } return _report2207Service.GetShopZiChanGaiKuang2207(req); } #endregion #region GetShopMemberTaoCan(获取单店的某类型会员的剩余套餐明细) /// /// 获取单店的某类型会员的剩余套餐明细 /// /// /// [HttpPost] public ShopFuWuShengYu202207 GetShopMemberTaoCan(PagedSearch req) { if (this.CurrentLogin.RoleType == Infrastructure.Enumeration.LoginRoleType.Clerk) { req.Condition.ClerkId = this.CurrentLogin.ClerkId; } var result = _report2207Service.GetShopMemberTaoCan2207(req); return result; } #endregion #region GetShopMemberTanCanDetail(获取单店的某类型会员展开的剩余服务明细) /// /// 获取单店的某类型会员展开的剩余服务明细 /// /// MemberConsultantId /// [HttpGet] public List GetShopMemberTanCanDetail(Guid id) { return _report2207Service.GetShopMemberTanCanDetail2207(id); } #endregion #region GetShopMemberJiFen(获取单店的会员余额/积分明细) /// /// 获取单店的余额/积分明细 /// /// /// [HttpPost] public ShopMemberJiFen202207 GetShopMemberJiFen(PagedSearch req) { if (this.CurrentLogin.RoleType == Infrastructure.Enumeration.LoginRoleType.Clerk) { req.Condition.ClerkId = this.CurrentLogin.ClerkId; } var result = _report2207Service.GetShopMemberJiFen2207(req); return result; } #endregion #region GetGetShopMemberDengJi(获取单店的会员的等级明细) /// /// 获取单店的会员的等级明细 /// /// /// [HttpPost] public PageResult GetShopMemberDengJi(PagedSearch req) { if (this.CurrentLogin.RoleType == Infrastructure.Enumeration.LoginRoleType.Clerk) { req.Condition.ClerkId = this.CurrentLogin.ClerkId; } return _report2207Service.GetShopMemberDengJi2207(req); } #endregion #region GetLeiMuList(类目会员明细的下拉类目数组) /// /// 类目会员明细的下拉类目数组 /// /// [HttpGet] public List GetLeiMuList() { List itemDetails = new List(); ItemDetail itemDetail = new ItemDetail(); itemDetail.Title = "全部"; itemDetail.ValueText = -1; itemDetails.Add(itemDetail); itemDetail = new ItemDetail(); itemDetail.Title = "护肤类会员"; itemDetail.ValueText = 1; itemDetails.Add(itemDetail); itemDetail = new ItemDetail(); itemDetail.Title = "发饰类会员"; itemDetail.ValueText = 2; itemDetails.Add(itemDetail); itemDetail = new ItemDetail(); itemDetail.Title = "彩妆类会员"; itemDetail.ValueText = 3; itemDetails.Add(itemDetail); itemDetail = new ItemDetail(); itemDetail.Title = "其他类会员"; itemDetail.ValueText = 4; itemDetails.Add(itemDetail); itemDetail = new ItemDetail(); itemDetail.Title = "体验套会员"; itemDetail.ValueText = 5; itemDetails.Add(itemDetail); return itemDetails; } #endregion #region GetShopMemberLeiMu(获取单店的会员类目会员明细) /// /// 获取单店的会员类目会员明细 /// /// /// [HttpPost] public PageResult GetShopMemberLeiMu(PagedSearch req) { if (this.CurrentLogin.RoleType == Infrastructure.Enumeration.LoginRoleType.Clerk) { req.Condition.ClerkId = this.CurrentLogin.ClerkId; } return _report2207Service.GetShopMemberLeiMu2207(req); } #endregion #region GetShopMemberLeiMuDetailList(会员类目会员明细展开的内容) /// /// 会员类目会员明细展开的内容 /// /// /// [HttpGet] public List GetShopMemberLeiMuDetailList(Guid id) { return _report2207Service.GetShopMemberLeiMuDetailList(id); } #endregion #region ShopMemberTiYanTaoList2207(获取单店体验套概况的分页列表) /// /// 获取单店体验套概况的分页列表 /// /// /// [HttpPost] public PageResult ShopMemberTiYanTaoList(PagedSearch req) { if (this.CurrentLogin.RoleType == Infrastructure.Enumeration.LoginRoleType.Clerk) { req.Condition.ClerkId = this.CurrentLogin.ClerkId; } return _report2207Service.ShopMemberTiYanTaoList2207(req); } #endregion #region GetShopZiChanMingXi2207(获取单店的会员的资产明细) /// /// 获取单店的会员的资产明细 /// /// /// [HttpPost] public PageResult GetShopZiChanMingXi(PagedSearch req) { if (this.CurrentLogin.RoleType == Infrastructure.Enumeration.LoginRoleType.Clerk) { req.Condition.ClerkId = this.CurrentLogin.ClerkId; } return _report2207Service.GetShopZiChanMingXi2207(req,this.CurrentLogin); } #endregion #region ShopMemberTiYanTaoMingXi(获取单店某个会员的体验套购买明细列表) /// /// 获取单店某个会员的体验套购买明细列表 /// /// /// [HttpGet] public List ShopMemberTiYanTaoMingXi(Guid memberConsultantId) { return _report2207Service.ShopMemberTiYanTaoMingXi2207(memberConsultantId); } #endregion } }