package com.pz.system.service; import com.pz.system.domain.Department; import com.pz.system.domain.vo.DepartmentVo; import com.pz.system.domain.bo.DepartmentBo; import com.pz.common.core.page.TableDataInfo; import com.pz.common.core.domain.PageQuery; import java.util.Collection; import java.util.List; /** * 科室Service接口 * * @author ruoyi * @date 2023-09-07 */ public interface IDepartmentService { /** * 查询科室 */ DepartmentVo queryById(Integer id); /** * 查询科室列表 */ List<DepartmentVo> queryPageList(DepartmentBo bo); /** * 根据医院查询科室列表 * @param * @return */ List<DepartmentVo> departmentByHospitalId(Integer hospitalId); /** * 查询科室列表 */ List<DepartmentVo> queryList(DepartmentBo bo); /** * 新增科室 */ Boolean insertByBo(DepartmentBo bo); /** * 修改科室 */ Boolean updateByBo(DepartmentBo bo); /** * 校验并批量删除科室信息 */ Boolean deleteWithValidByIds(Collection<Integer> ids, Boolean isValid); }