| | |
| | | * @author ruoyi |
| | | * @date 2024-01-16 |
| | | */ |
| | | @DataSource(DataSourceType.SQLSERVER) |
| | | |
| | | public interface HospDataMapper { |
| | | |
| | | /** |
| | | * 根据医院名称或地址搜索医院 |
| | | * |
| | | * @param keyword 搜索关键词 |
| | | * @param region 地域关键词(用于过滤省市区) |
| | | * @return 医院列表 |
| | | */ |
| | | List<HospData> searchHospitals(@Param("keyword") String keyword); |
| | | List<HospData> searchHospitals(@Param("keyword") String keyword, @Param("region") String region); |
| | | |
| | | /** |
| | | * 根据医院ID查询医院信息 |
| | |
| | | * @return 医院信息 |
| | | */ |
| | | HospData selectHospDataById(@Param("hospId") Integer hospId); |
| | | |
| | | |
| | | Integer getHomeHospId(); |
| | | |
| | | |
| | | /** |
| | | * 根据医院ID列表查询医院信息 |
| | | * |
| | | * @param hospIds 医院ID列表 |
| | | * @param region 地域关键词(可选) |
| | | * @return 医院列表 |
| | | */ |
| | | List<HospData> selectHospDataByIds(@Param("hospIds") List<Integer> hospIds, @Param("region") String region); |
| | | |
| | | /** |
| | | * 根据区域配置查询医院(支持省、市、县/区等多级区域) |
| | | * |
| | | * @param keyword 搜索关键词 |
| | | * @param deptId 部门ID(用于查询该部门的区域配置) |
| | | * @return 医院列表 |
| | | */ |
| | | List<HospData> searchHospitalsByDeptRegion(@Param("keyword") String keyword, @Param("deptId") Long deptId); |
| | | } |