|
@@ -1,10 +1,14 @@
|
|
|
package com.kgraph.graph.neo4j.seavice.impl;
|
|
|
|
|
|
+import com.kgraph.common.utils.StringUtils;
|
|
|
+import com.kgraph.graph.neo4j.DTO.RelationDTO;
|
|
|
+import com.kgraph.graph.neo4j.domain.Neo4jEntity;
|
|
|
import com.kgraph.graph.neo4j.domain.Neo4jRelation;
|
|
|
import com.kgraph.graph.neo4j.mapper.RelationRepository;
|
|
|
import com.kgraph.graph.neo4j.seavice.INeo4jRelationService;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.data.domain.Page;
|
|
|
+import org.springframework.data.domain.PageRequest;
|
|
|
import org.springframework.data.domain.Pageable;
|
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
@@ -15,8 +19,8 @@ public class Neo4JNeo4jRelationServiceImpl implements INeo4jRelationService {
|
|
|
RelationRepository repository;
|
|
|
|
|
|
@Override
|
|
|
- public Page<Neo4jRelation> findAll(Pageable page) {
|
|
|
- return repository.findAll(page);
|
|
|
+ public Iterable<Neo4jRelation> findAll() {
|
|
|
+ return repository.findAll();
|
|
|
}
|
|
|
|
|
|
@Override
|
|
@@ -33,4 +37,13 @@ public class Neo4JNeo4jRelationServiceImpl implements INeo4jRelationService {
|
|
|
public void delete(Long id){
|
|
|
repository.deleteById(id);
|
|
|
}
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public Page<Neo4jRelation> getPageList(RelationDTO dto) {
|
|
|
+ if (StringUtils.isNotEmpty(dto.getName())) {
|
|
|
+ return repository.getPageListByName(dto, PageRequest.of(dto.getPageNum() - 1, dto.getPageSize()));
|
|
|
+ } else {
|
|
|
+ return repository.getPageList(PageRequest.of(dto.getPageNum() - 1, dto.getPageSize()));
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|