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