Beispiel #1
0
        public static Hashtable GetDayPostsStats(Hashtable daypostsstats)
        {
            //return BBX.Data.Stats.GetDayPostsStats(daypostsstats, TableList.GetPostTableId());
            //var dic = Post.GetDayPostsStats();
            // 不要啥啥的重复计算,直接从统计表拿数据即可
            var list  = StatVar.FindAllByType("dayposts");
            var max   = 0;
            var start = DateTime.Now.Date.AddDays(-30).ToString("yyyyMMdd").ToInt();

            foreach (var item in list)
            {
                //StatVar.Update("dayposts", item.Key, item.Value);

                var v = item.IntValue;
                if (v >= start)
                {
                    if (v > max)
                    {
                        max = v;
                    }
                    daypostsstats[item.Variable] = v;
                }
            }
            //ArrayList arrayList = new ArrayList(daypostsstats.Values);
            //arrayList.Sort(new StatVarSorter());
            //daypostsstats["maxcount"] = ((arrayList.Count < 1) ? 0 : arrayList[arrayList.Count - 1].ToInt(0));
            daypostsstats["maxcount"] = max;
            return(daypostsstats);
        }
Beispiel #2
0
        //public static void GetBestMember(out string bestmem, out int bestmemposts)
        //{
        //    BBX.Data.Stats.GetBestMember(out bestmem, out bestmemposts, TableList.GetPostTableId());
        //}
        public static Hashtable GetMonthPostsStats(Hashtable monthpostsstats)
        {
            //return BBX.Data.Stats.GetMonthPostsStats(monthpostsstats, TableList.GetPostTableId());
            //var dic = Post.GetMonthPostsStats();
            // 不要啥啥的重复计算,直接从统计表拿数据即可
            var list = StatVar.FindAllByType("monthposts");
            var max  = 0;

            foreach (var item in list)
            {
                //StatVar.Update("monthposts", item.Key, item.Value);

                var v = item.IntValue;
                if (v > max)
                {
                    max = v;
                }
                monthpostsstats[item.Variable] = v;
            }
            monthpostsstats["maxcount"] = max;
            return(monthpostsstats);
        }