using SlnMesnac.Model.domain; using SlnMesnac.Repository.service.@base; using SlnMesnac.Repository.service.ScanLog; using System; using System.Collections.Generic; using System.Text; namespace SlnMesnac.Repository.service.LogImpl { public class BaseLogServiceImpl : BaseServiceImpl, IBaseLogService { public BaseLogServiceImpl(Repository rep) : base(rep) { } public void CreatTable() { _rep.Context.CodeFirst.InitTables(); } public Page QueryPage(int pageIndex, int pageSize) { int totalCount = 0; var list = _rep.Context.Queryable().OrderByDescending(x => x.CreateTime) .ToPageList(pageIndex, pageSize, ref totalCount); Page page = new Page(); page.Data = list; page.PageIndex = pageIndex; page.PageSize = pageSize; page.TotalCount = totalCount; page.TotalPage = (int)Math.Ceiling(totalCount / (double)pageSize); return page; } } }