using SqlSugar; using IStation.Untity; using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IStation.DAL { /// /// /// public class UserLoginLog:CorpDAL { /// /// /// public override ConnectionConfig ConnectionConfig { get { return ConfigHelper.UserLoginConnectionConfig; } } /// /// 通过 UserID 获取分页列表 /// public List GetPageListByUserID (long UserID, DateTime StartTime, DateTime EndTime, int PageIndex, int PageSize, ref int Total) { if (EndTime < StartTime) { return default; } if (PageIndex < 1) PageIndex = 1; if (PageSize < 1) PageSize = 1; using (var db = new SqlSugarClient(ConnectionConfig)) { return db.Queryable() .Where(x => x.UserID == UserID && x.LoginTime >= StartTime && x.LoginTime <= EndTime) .OrderBy(x=>x.LoginTime,OrderByType.Desc) .ToPageList(PageIndex,PageSize,ref Total); } } /// /// 通过 CorpID 获取分页列表 /// public List GetPageListByCorpID (long CorpID, DateTime StartTime, DateTime EndTime, int PageIndex, int PageSize, ref int Total) { if (EndTime < StartTime) { return default; } if (PageIndex < 1) PageIndex = 1; if (PageSize < 1) PageSize = 1; using (var db = new SqlSugarClient(ConnectionConfig)) { return db.Queryable() .Where(x => x.CorpID == CorpID && x.LoginTime >= StartTime && x.LoginTime <= EndTime) .OrderBy(x => x.LoginTime, OrderByType.Desc) .ToPageList(PageIndex, PageSize, ref Total); } } } }