QuestionRespository

master
ziyonghong 5 years ago
parent 738fadda58
commit 9d4c2a76eb

@ -12,7 +12,7 @@ public class Medicine {
private String taboo;//禁用
private String function;//功能
private String remark;//
private String syndromes;//
private String syndromes;//症状
private String position;//
private String operation;//用法

@ -11,5 +11,5 @@ import java.util.List;
public interface MedicineRespository extends Neo4jRepository<medicine,Long>{
@Query("MATCH (n:Yangsheng) where n.name={name} return n")
List<disease> getDisease(@Param("name") String name);
List<Medicine> getDisease(@Param("name") String name);
}

@ -4,18 +4,27 @@ import com.cmkg.cmkg.node.disease;
import org.springframework.data.neo4j.annotation.Query;
import org.springframework.data.neo4j.repository.Neo4jRepository;
import org.springframework.data.repository.query.Param;
import org.springframework.stereotype.Repository;
import scala.util.parsing.json.JSONArray;
import scala.util.parsing.json.JSONObject;
@Repository
public interface QuestionRespository extends Neo4jRepository<disease,Long>{
/**
* param
* param
*
* return id
*/
@Query("match(n:Disease) where n.name={name} return n.did")
int getDiseaseId(@Param("name") String name);
public Long getDiseaseId(@Param("name") String name);
/**
* param the name of medicine
*
* return the id of medicine
*/
@Query("match(n:Yangsheng) where n.name={name} return n.yid")
public Long getMedicineId(@Param("name") String name);
/**
* nm
@ -24,8 +33,8 @@ public interface QuestionRespository extends Neo4jRepository<disease,Long>{
*
* return
*/
@Query("match(n:Disease) where n.name={name} return n.symptom")
String getDiseaseSymptom(@Param("name") String name);
@Query("match(n:Disease) where n.name={name} return n.syptom")
public String getDiseaseSymptom(@Param("name") String name);
/**
* nm
@ -34,8 +43,8 @@ public interface QuestionRespository extends Neo4jRepository<disease,Long>{
*
* return
*/
@Query("match (n)-[r:my]-(b) return b limit 10")
String[] getDiseaseToMedicine(@Param("name") String name);
@Query("match (n)-[r:my]-(b) return b.name limit 10")
public String[] getDiseaseToMedicine(@Param("name") String name);
/**
* nnt
@ -44,8 +53,8 @@ public interface QuestionRespository extends Neo4jRepository<disease,Long>{
*
* return
*/
@Query("match(n:yangsheng) where n.name={name} return n.operation")
String getMedicineOperation(@Param("name") String name);
@Query("match(n:Yangsheng) where n.name={name} return n.operation")
public String getMedicineOperation(@Param("name") String name);
/**
* nnt
@ -56,5 +65,5 @@ public interface QuestionRespository extends Neo4jRepository<disease,Long>{
*/
@Query("match(n:Yangsheng) where n.name={name} return n.symptom")
String getMedicineSyndromes(@Param("name") String name);
public String getMedicineSyndromes(@Param("name") String name);
}

Loading…
Cancel
Save