DictionaryDao.java 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package thyyxxk.webserver.dao.his.yibao;
  2. import org.apache.ibatis.annotations.Mapper;
  3. import org.apache.ibatis.annotations.Param;
  4. import org.apache.ibatis.annotations.Select;
  5. import thyyxxk.webserver.entity.dictionary.PureCodeName;
  6. import thyyxxk.webserver.entity.medicalinsurance.inpatient.SpecialDiag;
  7. import java.util.List;
  8. @Mapper
  9. public interface DictionaryDao {
  10. @Select("SELECT rtrim(code) code, rtrim(name) name FROM zd_visit_type")
  11. List<PureCodeName> getVisitType();
  12. @Select("SELECT rtrim(code) code,rtrim(name) name FROM zy_zd_responce_type WHERE (isnull(del_flag,0)) = 0")
  13. List<PureCodeName> getResponceType();
  14. @Select("SELECT RTRIM(code) AS code,rtrim(name) name FROM a_employee_mi WHERE isnull(del_flag,0)!=1 and py_code LIKE #{content}")
  15. List<PureCodeName> searchPhysicianByPinyin(String content);
  16. @Select("SELECT RTRIM(code) AS code,rtrim(name) name FROM a_employee_mi WHERE code LIKE #{content}")
  17. List<PureCodeName> searchPhysicianByCode(String content);
  18. @Select("SELECT RTRIM(code) AS code,rtrim(name) name FROM a_employee_mi WHERE name LIKE #{content}")
  19. List<PureCodeName> searchPhysicianByName(String content);
  20. @Select("SELECT rtrim(code) code,rtrim(name) name FROM yb_zd_xnh_cmisno WHERE py_code LIKE #{content}")
  21. List<PureCodeName> searchCmisNoByPinyin(String content);
  22. @Select("SELECT rtrim(code) code,rtrim(name) name FROM yb_zd_xnh_cmisno WHERE code LIKE #{content}")
  23. List<PureCodeName> searchCmisNoByCode(String content);
  24. @Select("SELECT rtrim(code) code,rtrim(name) name FROM yb_zd_xnh_cmisno WHERE name LIKE #{content}")
  25. List<PureCodeName> searchCmisNoByName(String content);
  26. @Select("SELECT rtrim(code) code,rtrim(name) name FROM zd_redeem_type_xnh where LEN(RTRIM(code))>2 and py_code LIKE #{content}")
  27. List<PureCodeName> searchRedeemByPinyin(String content);
  28. @Select("SELECT rtrim(code) code,rtrim(name) name FROM zd_redeem_type_xnh where LEN(RTRIM(code))>2 and code LIKE #{content}")
  29. List<PureCodeName> searchRedeemByCode(String content);
  30. @Select("SELECT rtrim(code) code,rtrim(name) name FROM zd_redeem_type_xnh where LEN(RTRIM(code))>2 and name LIKE #{content}")
  31. List<PureCodeName> searchRedeemByName(String content);
  32. @Select("select diagnosis_code as code, diagnosis_name as name from t_si_dl_dss_dns where py_code LIKE #{content}")
  33. List<PureCodeName> searchDiagnoseByPinyin(String content);
  34. @Select("select diagnosis_code as code, diagnosis_name as name from t_si_dl_dss_dns where diagnosis_code LIKE #{content}")
  35. List<PureCodeName> searchDiagnoseByCode(String content);
  36. @Select("select diagnosis_code as code, diagnosis_name as name from t_si_dl_dss_dns where diagnosis_name LIKE #{content}")
  37. List<PureCodeName> searchDiagnoseByName(String content);
  38. @Select("select code,disease_name as name from t_si_dl_slw_spc_chr where disease_name like #{content}")
  39. List<PureCodeName> selectSlwSpcDiag(String content);
  40. @Select("select * from ${table}")
  41. List<SpecialDiag> selectAllSpecialDiags(@Param("table") String table);
  42. }