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); }
//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); }