/// <summary> /// 更新设置会员分组数据 /// </summary> /// <param name="shopId"></param> private void SetMemberGroup(long shopId) { MemberGroupInfo memberGroup = new MemberGroupInfo() { ShopId = shopId }; #region 活跃会员 //一个月活跃会员 memberGroup.Total = StatisticsActiveMember(true, false, false, shopId); memberGroup.StatisticsType = MemberStatisticsType.ActiveOne; DealWithMemberGroup(memberGroup); //三个月活跃会员 memberGroup.Total = StatisticsActiveMember(false, true, false, shopId); memberGroup.StatisticsType = MemberStatisticsType.ActiveThree; DealWithMemberGroup(memberGroup); //六个月活跃会员 memberGroup.Total = StatisticsActiveMember(false, false, true, shopId); memberGroup.StatisticsType = MemberStatisticsType.ActiveSix; DealWithMemberGroup(memberGroup); #endregion #region 沉睡会员 //三个月沉睡会员 memberGroup.Total = StatisticsSleepingMember(MemberStatisticsType.SleepingThree, shopId); memberGroup.StatisticsType = MemberStatisticsType.SleepingThree; DealWithMemberGroup(memberGroup); //六个月沉睡会员 memberGroup.Total = StatisticsSleepingMember(MemberStatisticsType.SleepingSix, shopId); memberGroup.StatisticsType = MemberStatisticsType.SleepingSix; DealWithMemberGroup(memberGroup); //九个月沉睡会员 memberGroup.Total = StatisticsSleepingMember(MemberStatisticsType.SleepingNine, shopId); memberGroup.StatisticsType = MemberStatisticsType.SleepingNine; DealWithMemberGroup(memberGroup); //十二个月沉睡会员 memberGroup.Total = StatisticsSleepingMember(MemberStatisticsType.SleepingTwelve, shopId); memberGroup.StatisticsType = MemberStatisticsType.SleepingTwelve; DealWithMemberGroup(memberGroup); //二十四个月沉睡会员 memberGroup.Total = StatisticsSleepingMember(MemberStatisticsType.SleepingTwentyFour, shopId); memberGroup.StatisticsType = MemberStatisticsType.SleepingTwentyFour; DealWithMemberGroup(memberGroup); #endregion #region 生日会员 //今日生日会员 memberGroup.Total = StatisticsBirthdayMember(MemberStatisticsType.BirthdayToday, shopId); memberGroup.StatisticsType = MemberStatisticsType.BirthdayToday; DealWithMemberGroup(memberGroup); //今月生日会员 memberGroup.Total = StatisticsBirthdayMember(MemberStatisticsType.BirthdayToMonth, shopId); memberGroup.StatisticsType = MemberStatisticsType.BirthdayToMonth; DealWithMemberGroup(memberGroup); //下月生日会员 memberGroup.Total = StatisticsBirthdayMember(MemberStatisticsType.BirthdayNextMonth, shopId); memberGroup.StatisticsType = MemberStatisticsType.BirthdayNextMonth; DealWithMemberGroup(memberGroup); #endregion #region 注册会员 memberGroup.Total = StatisticsRegisteredMember(shopId); memberGroup.StatisticsType = MemberStatisticsType.RegisteredMember; DealWithMemberGroup(memberGroup); #endregion }
public ActionResult Detail(int id) { MemberGroupInfo info = MemberGroupBLL.GetList(p => p.ID == id).FirstOrDefault(); return(View(info)); }