package com.supervision.manage.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.supervision.manage.pojo.vo.MedicalAnswerVideoResVo; import com.supervision.manage.pojo.vo.MedicalRecInfoVO; import com.supervision.manage.pojo.vo.MedicalRecManageVO; import com.supervision.manage.pojo.vo.MedicalRecQaVO; import com.supervision.vo.manage.DiseaseAncillaryResVo; import com.supervision.vo.manage.DiseasePhysicalResVo; import com.supervision.vo.manage.DiseaseTreatmentPlanResVo; import com.supervision.vo.manage.MedicalRecPageResVO; import com.supervision.model.Disease; import org.springframework.web.multipart.MultipartFile; import java.util.List; public interface MedicalRecManageService { List queryDiseaseListByDropList(); List queryDiseaseListByCreat(); IPage queryMedicalRecManagePage(String selfDescKeyword, String gender, String diseaseId, Integer pageNum, Integer pageSize); void createMedicalRec(MedicalRecManageVO reqVO); List queryDiseaseAncillaryByCreat(String diseaseId); List queryDiseasePhysicalByCreat(String diseaseId); List queryDiseaseTreatmentPlanByCreat(String diseaseId); List queryQuestionListByCreat(String diseaseId); void modifyMedicalRec(MedicalRecManageVO reqVO); MedicalRecInfoVO queryMedicalRecInfo(String id); void deleteMedicalRec(String id); List querySingleDiseaseListByDropList(); MedicalAnswerVideoResVo preUploadMedicalAnswer(MultipartFile multipartFile, String medicalRecId) throws Exception; MedicalAnswerVideoResVo queryMedicalDefaultAnswer(String medicalRecId); }