123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218 |
- package cn.hnthyy.thmz.service.his.zd;
- import cn.hnthyy.thmz.entity.MzException;
- import cn.hnthyy.thmz.entity.his.mz.JcJyItemCharge;
- import cn.hnthyy.thmz.entity.his.zd.JyZdItem;
- import cn.hnthyy.thmz.entity.his.mz.MzYjReq;
- import cn.hnthyy.thmz.entity.his.zd.ZdChargeItem;
- import cn.hnthyy.thmz.entity.jy.InspectionsIndex;
- import java.util.List;
- import java.util.Map;
- public interface JcJyItemChargeService {
- // /**根据单个编号查询收费编码
- // * @param code
- // * @param reqType
- // * @return
- // */
- // List<JcJyItemCharge> queryJcItemChargeByCode(String code, String reqType);
- /**
- * 根据项目编码集合查询所含的收费编码集合
- * @param codes
- * @param reqType
- * @return
- */
- List<JcJyItemCharge> queryJcItemChargeByCodeList(List<String> codes, String reqType);
- /**
- * 查询检验和检查
- * @param commonParams
- * @return
- */
- List<JyZdItem> queryJcJyItemByCommonParams(String commonParams);
- /**
- * 根据检查检验编码查询对应的收费明细项目
- * @param code
- * @param jcJyZltype 1 检验 2 检查
- * @return
- */
- List<ZdChargeItem> queryJcJyItemChargeByCode(String code,Integer jcJyZltype) throws MzException;
- /**
- * 诊疗项目查询
- * @param commonParams
- * @return
- */
- List<JyZdItem> queryZlByCommonParams(String commonParams);
- /**
- * 查询检验检查的总数
- * @param mzYjReq
- * @return
- */
- Integer queryCountMzYjReq(MzYjReq mzYjReq);
- /**
- * 根据病人id 和时间范围查询检查列表
- *
- * @param mzYjReq
- * @return
- */
- List<MzYjReq> queryMzYjReqByPatientIdAndReqDateWithPage(MzYjReq mzYjReq);
- /**
- * 查询检验人名称列表的总数
- * @param mzYjReq
- * @return
- */
- Integer queryCountReqName(MzYjReq mzYjReq);
- /**
- * 根据病人id 和时间范围查询检验人名称列表
- *
- * @param mzYjReq
- * @return
- */
- List<MzYjReq> queryReqNameByPatientIdAndReqDateWithPage(MzYjReq mzYjReq);
- /**
- * 查询检验项目列表
- * @param patientId
- * @param beginTime
- * @param endTime
- * @return
- */
- List<InspectionsIndex> getJyList(String patientId, String beginTime, String endTime) throws MzException;
- /**
- * 根据his的检查申请单号查询检查报告
- * @param hisReqNo
- * @return
- */
- Map<String,Object> getYjJcRecordReport(String hisReqNo,String patientId) throws MzException;
- /**
- * 根据检查编码查询检查项目的明细
- * @param code
- * @return
- */
- List<Map<String,Object>> queryJcItemChargesByItemCode(String code);
- /**
- * 保存检查项目明细
- * @param jcJyItemCharge
- * @return
- */
- int saveJcChargeItem(JcJyItemCharge jcJyItemCharge);
- /**
- * 根据检查项目编码和收费编码删除检查项目明细
- * @param jcJyItemCharge
- * @return
- */
- int removeJcItemCharge(JcJyItemCharge jcJyItemCharge);
- /**
- * 根据检查项目编码和检查项目明细编码查询项目
- * @param jcJyItemCharge
- * @return
- */
- JcJyItemCharge queryJcItemChargeByCodeAndChargeCode(JcJyItemCharge jcJyItemCharge);
- /**
- * 根据检验编码查询检验项目的明细
- * @param code
- * @return
- */
- List<Map<String,Object>> queryJyItemChargesByItemCode(String code);
- /**
- * 根据检验项目编码和检验项目明细编码查询项目
- * @param jcJyItemCharge
- * @return
- */
- JcJyItemCharge queryJyItemChargeByCodeAndChargeCode(JcJyItemCharge jcJyItemCharge);
- /**
- * 保存检验项目明细
- * @param jcJyItemCharge
- * @return
- */
- int saveJyChargeItem(JcJyItemCharge jcJyItemCharge);
- /**
- * 根据检验项目编码和收费编码删除检验项目明细
- * @param jcJyItemCharge
- * @return
- */
- int removeJyItemCharge(JcJyItemCharge jcJyItemCharge);
- /**
- * 查询检查项目配置表中是否有在使用中的项目
- * @param chargeCode
- * @return
- */
- List<String> queryCodeFromJcChargeItemByChargeCode(String chargeCode);
- /**
- * 查询检验项目配置表中是否有在使用中的项目
- * @param chargeCode
- * @return
- */
- List<String> queryCodeFromJyChargeItemByChargeCode(String chargeCode);
- /**
- * 按照门诊ID和就诊次数查询医技申请日期
- * @param patientId
- * @param times
- * @return
- */
- String queryDateByPatientIdAndTimes(String patientId,Integer times);
- /**
- * 查询患者是否有医技申请
- * @param patientId
- * @return
- */
- Integer queryCountByPatientId(String patientId);
- /**
- * 按照门诊ID查询第一次医技申请日期
- * @param patientId
- * @return
- */
- String queryFirstDateByPatientId(String patientId);
- /**
- * 按照门诊ID查询最后一次医技申请日期
- * @param patientId
- * @return
- */
- String queryLastDateByPatientId(String patientId);
- /**
- * 根据门诊id查询检查病人ID
- * @param patientId
- * @return
- */
- String queryJcIdFromYjJcPatient(String patientId);
- }
|