Пример #1
0
        /// <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
        }
Пример #2
0
        public ActionResult Detail(int id)
        {
            MemberGroupInfo info = MemberGroupBLL.GetList(p => p.ID == id).FirstOrDefault();

            return(View(info));
        }