ea93dc0772f5fc371d855e4559bf3a786a869cd2.svn-base 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.synyi.edc.service;
  2. import java.util.List;
  3. import com.synyi.edc.pojo.Parameter;
  4. /**
  5. * 查询数据库接口
  6. * @author wy
  7. *
  8. */
  9. public interface ISqlbuilderService {
  10. /**
  11. * 获取所有的医院列表
  12. */
  13. public List<Parameter> getAllOrgInfo();
  14. /**
  15. * 获取检验名称
  16. */
  17. public List<Parameter> getAllLabInfo(Parameter labname);
  18. /**
  19. * 获取检验结果,文本结果和数字结果等suggestion列表
  20. * @param par
  21. * @return
  22. */
  23. public List<Parameter> getSuggestionList(Parameter par);
  24. /**
  25. * 根据药品名称 模糊穷举所有药品名称
  26. * @param par 参数传递为 labName
  27. * @return
  28. */
  29. public List<Parameter> getAllDrugInfo(Parameter par);
  30. /**
  31. * 获取所有的药品大类名称
  32. * @return
  33. */
  34. public List<Parameter> getAllDrugCategory();
  35. /**
  36. * 根据药品名称获取模糊匹配的suggestion
  37. * @param param
  38. * @return
  39. */
  40. public List<Parameter> getSuggestionByDrug(Parameter param);
  41. /**
  42. * 根据药品父节点名称获取子节点药品名称
  43. * @param param
  44. * @return
  45. */
  46. public List<Parameter> getChildDrug(Parameter param);
  47. /**
  48. * 递归通过子类别将所有父类药品列出来
  49. * @param param
  50. * @return
  51. */
  52. public List<Parameter> getParentPath(Parameter param);
  53. /**
  54. * 递归通过子类别将所有父类药品列出来并且所有父类的同类列出来
  55. * @param param
  56. * @return
  57. */
  58. public List<Parameter> getAllDrugPathInfo(Parameter param);
  59. /**
  60. * 模糊匹配获取所有的手术名称
  61. * @param param
  62. * @return
  63. */
  64. public List<Parameter> getAllOperationInfo(Parameter param);
  65. }