package com.supervision.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.supervision.model.Disease; import com.baomidou.mybatisplus.extension.service.IService; import com.supervision.vo.manage.DiseaseReqVo; import java.util.List; /** * @author flevance * @description 针对表【vp_disease(疾病名称)】的数据库操作Service * @createDate 2023-10-20 17:19:21 */ public interface DiseaseService extends IService { /** * 根据疾病的id查询疾病列表 * * @param id 疾病id * @return 疾病列表,如果不是复合疾病或包含的疾病id列表为空,则返回包含单个疾病对象的列表,如果是复合疾病,则返回包含复合疾病对象的列表 */ List listDiseaseNestIfComposite(String id); IPage queryPageList(Integer pageNum, Integer pageSize, DiseaseReqVo diseaseReqVo); /** * 根据疾病ID,查询所有符合条件的疾病(包括单一疾病和复合疾病) * * @return 疾病列表 */ List queryAllDiseaseListByDiseaseId(List diseaseId); }