/// <summary> /// 角色查询 /// </summary> /// <param name="pageSize"></param> /// <param name="pageIndex"></param> /// <param name="asc"></param> /// <returns></returns> public async Task <List <DTO.System.SysUserDto> > GetAllSysUser(int pageIndex = 1, int pageSize = 10, bool asc = true) { using (var sysUserDao = new SysUserDao()) { var userList = sysUserDao.GetAllByPageOrderAsync(pageIndex - 1, pageSize, asc) .Include(m => m.SysDepart) .Include(m => m.SysUserRoles) .Include(m => m.SysUserRoles.Select(a => a.SysRole)) .ToListAsync(); var list = new List <SysUserDto>(); foreach (var m in await userList) { var roleName = ""; foreach (var t in m.SysUserRoles.Where(a => !a.IsRemoved)) { roleName += t.SysRole.RoleName + '、'; } list.Add(new SysUserDto() { Id = m.Id, UserName = m.UserName, RealName = m.RealName, SysDepartName = m.SysDepart?.DepartName, SysRoleName = roleName.TrimEnd('、'), CreateTime = m.CreateTime }); } return(list); } }