public CommonClassPaged GetList(int pageIndex, int pageSize, string name = "") { // 处理逻辑 var list = context.SysRoles.Where(t => t.IsDeleted == false).OrderBy(t => t.CreateDate).ToList(); if (!string.IsNullOrEmpty(name)) { list = list.Where(t => t.RoleName.Contains(name)).ToList(); } var totalCount = list.Count(); list = list.Skip((pageIndex - 1) * pageSize).Take(pageSize).ToList(); var filteredList = from t in list select new { t.Id, t.RoleName, t.Menus }; // 处理返回值 var CommonClassPaged = new CommonClassPaged { totalCount = totalCount, data = filteredList }; return(CommonClassPaged); }
public CommonClassPaged GetAll() { var list = context.SysRoles.Where(t => t.IsDeleted == false).OrderByDescending(t => t.CreateDate).ToList(); var filteredList = from t in list select new { t.Id, t.RoleName, t.Menus, t.CreateDate }; // 处理返回值 var CommonClassPaged = new CommonClassPaged { totalCount = list.Count, data = filteredList }; return(CommonClassPaged); }