123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- package com.diagbot.mapper;
- import com.baomidou.mybatisplus.core.mapper.BaseMapper;
- import com.baomidou.mybatisplus.core.metadata.IPage;
- import com.diagbot.dto.BehospitalInfoDTO;
- import com.diagbot.dto.MsgDTO;
- import com.diagbot.dto.NumDTO;
- import com.diagbot.entity.BehospitalInfo;
- import com.diagbot.vo.AnalyzeVO;
- import com.diagbot.vo.BehospitalPageVO;
- import com.diagbot.vo.FilterByDeptVO;
- import com.diagbot.vo.FilterVO;
- import com.diagbot.vo.HPFilterByDeptVO;
- import com.diagbot.vo.HomePageFilterVO;
- import java.util.List;
- /**
- * <p>
- * 住院病历信息 Mapper 接口
- * </p>
- *
- * @author zhoutg
- * @since 2020-04-13
- */
- public interface BehospitalInfoMapper extends BaseMapper<BehospitalInfo> {
- public IPage<BehospitalInfoDTO> getPage(BehospitalPageVO behospitalPageVO);
- public List<MsgDTO> getMsg(AnalyzeVO analyzeVO);
- /**
- * 缺陷排行列表统计
- *
- * @param filterVO
- * @return
- */
- public List<NumDTO> resultStatistics(FilterVO filterVO);
- /**
- * 各科室缺陷占比
- *
- * @param filterVO
- * @return
- */
- public List<NumDTO> resultStatisticsByDept(FilterVO filterVO);
- /**
- * 缺陷排行列表统计-百分比未计算
- *
- * @param filterVO
- * @return
- */
- public List<NumDTO> resultStatistics2(FilterVO filterVO);
- /**
- * 各科室缺陷占比-百分比未计算
- *
- * @param filterVO
- * @return
- */
- public List<NumDTO> resultStatisticsByDept2(FilterVO filterVO);
- /**
- * 缺陷总数
- *
- * @param filterVO
- * @return
- */
- public int getTotleResultNum(FilterVO filterVO);
- public List<BehospitalInfo> getNoGrade();
- IPage<BehospitalInfoDTO> getPageByDept(BehospitalPageVO behospitalPageVO);
- IPage<BehospitalInfoDTO> getPageByPerson(BehospitalPageVO behospitalPageVO);
- /**
- * 病案首页相关病历数统计
- *
- * @param homePageFilterVO
- * @return
- */
- public int homePageCount(HomePageFilterVO homePageFilterVO);
- /**
- * 手术病历数统计
- *
- * @param filterVO
- * @return
- */
- public int homePageCountForOperation(FilterVO filterVO);
- /**
- * 按科室统计病案首页病历数
- *
- * @param hpFilterByDeptVO
- * @return
- */
- public List<NumDTO> homePageCountByDept(HPFilterByDeptVO hpFilterByDeptVO);
- /**
- * 按科室统计病案首页手术病历数
- *
- * @param filterByDeptVO
- * @return
- */
- public List<NumDTO> homePageCountForOperationByDept(FilterByDeptVO filterByDeptVO);
- }
|