public async Task <MessageModel <PageModel <PermissionDto> > > GetPageList(int page, int size, string conditions, string sorts) { var data = await _permissionServices.GetPageList(page, size, conditions, sorts); var moduleList = await _moduleServices.Query(d => d.IsDeleted == false); var permissionsList = await _permissionServices.Query(d => d.IsDeleted == false); foreach (var item in data.data) { item.Link = moduleList.FirstOrDefault(t => t.Id == item.ParentId)?.LinkUrl; item.hasChildren = permissionsList.Where(t => t.ParentId == item.Id).Any(); } return(new MessageModel <PageModel <PermissionDto> >() { msg = "获取成功", success = true, data = data }); }