package cn.besteam.modules.system.service; import cn.besteam.modules.report.dto.MedicalReportDTO; import cn.besteam.modules.system.dto.SysDepartmentInformationDTO; import cn.besteam.modules.system.entity.SysDepartmentInformation; import cn.besteam.modules.system.vo.SysDepartmentInformationReportVO; import cn.besteam.modules.system.vo.SysDepartmentInformationVO; import com.baomidou.mybatisplus.extension.service.IService; import java.util.List; import java.util.Map; /** * 医疗机构信息 */ public interface ISysDepartmentInformationService extends IService { /** * 根据医院id获取医院信息 * * @param departmentId * @return */ SysDepartmentInformationVO queryOne(Integer departmentId); /** * 根据医院id获取是否完善医院信息 * @param departmentId * @return */ Integer queryOneCount(Integer departmentId); /** * 修改 * @param departmentInformationDTO * @return */ SysDepartmentInformationVO update(SysDepartmentInformationDTO departmentInformationDTO); /** * 删除 * @param id */ void delete(Integer id); /** * 获取医院基本信息 * @param medicalReportDTO * @return */ List getDepartmentInformationList(MedicalReportDTO medicalReportDTO); /** * 获取医院科室,有部门的科室数量 * @return */ List> getDepartmentNumber(String treeCode); }