package com.smartor.service; import com.ruoyi.common.core.service.dto.PatMedReq; import com.ruoyi.common.core.service.dto.PatMedRes; import com.smartor.domain.*; import com.ruoyi.inhospvisit.domain.PatMedInhospDTO; import java.util.List; import com.ruoyi.inhospvisit.domain.PatMedInhospVO; import com.ruoyi.inhospvisit.domain.PatMedInhosp; import com.ruoyi.common.core.domain.entity.PatArchive; import com.ruoyi.task.domain.ServiceSubtask; import com.ruoyi.task.domain.ServiceTask; /** * 患者住院记录Service接口 * * @author smartor * @date 2023-03-04 */ public interface IPatMedInhospService { public List selectPatMedInhosp(PatMedInhosp patMedInhosp); /** * 查询患者住院记录列表 * * @param patMedInhosp 患者住院记录 * @return 患者住院记录集合 */ public List selectPatMedInhospList(PatMedInhosp patMedInhosp); public List selectPatMedInhospByApplication(PatMedInhosp patMedInhosp); /** * 查询当前登陆人自己(病区、部门)的患者住院记录列表 * * @param patMedInhospVO * @return */ public List selectPatMedInhospListByCondition(PatMedInhospVO patMedInhospVO); public PatMedInhosp getDeptCodeByPatId(PatMedInhosp patMedInhosp); /** * 新增患者住院记录 * * @param patMedInhosp 患者住院记录 * @return 结果 */ public int insertPatMedInhosp(PatMedInhosp patMedInhosp); /** * 修改患者住院记录 * * @param patMedInhosp 患者住院记录 * @return 结果 */ public int updatePatMedInhosp(PatMedInhosp patMedInhosp); /** * 获取出院,住院,门诊服务人次 * * @param patMedReq * @return */ public List getDeptRanking(PatMedReq patMedReq); /** * 医护与患者关联关系 * * @param patMedInhosp * @return */ public List getDocAndPat(PatMedInhosp patMedInhosp); public ServiceSubtask boxedServiceSubtask(ServiceTask serviceTask, PatMedInhosp patMedInhosp1, PatArchive patArchive, String config, Integer type); }