6b004fa372c0b0d334fc20a804153a96948a30b5.svn-base 1.7 KB

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