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<SysDepartmentInformation> {
|
/**
|
* 根据医院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<SysDepartmentInformationReportVO> getDepartmentInformationList(MedicalReportDTO medicalReportDTO);
|
|
/**
|
* 获取医院科室,有部门的科室数量
|
* @return
|
*/
|
List<Map<String,Object>> getDepartmentNumber(String treeCode);
|
|
}
|