using System; using System.Collections.Generic; using System.Text; using Zhaizj.Framework.Web.Context; using Zhaizj.Framework.Web; using Zhaizj.Framework.Web.Mvc; namespace Zhaizj.Framework.Common.Onlines { /// /// 提供在线状态的各类数据 /// public class OnlineService { public static List GetAll() { List all = cdb.findAll(); all.Sort(); return all; } public static List GetGuest() { List all = cdb.findAll(); List allUsers = new List(); foreach (OnlineUser info in all) { if (info.UserId <= 0) allUsers.Add( info ); } allUsers.Sort(); return allUsers; } public static List GetLoggerUser() { List all = cdb.findAll(); List allUsers = new List(); foreach (OnlineUser info in all) { if (info.UserId > 0) allUsers.Add( info ); } allUsers.Sort(); return allUsers; } /// /// 最新登录用户 /// /// /// public static List GetRecent( int count ) { List all = cdb.findAll(); int icount = 1; List results = new List(); foreach (OnlineUser info in all) { if (icount > count) break; if (info.UserId > 0) { results.Add( info ); icount++; } } results.Sort(); return results; } /// /// 最新所有用户 /// /// /// public static List GetRecentAll( int count ) { List all = cdb.findAll(); int icount = 1; List results = new List(); foreach (OnlineUser info in all) { if (icount > count) break; results.Add( info ); icount++; } results.Sort(); return results; } } }