| | |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | import java.util.Map; |
| | | |
| | | /** |
| | | * @Company: 西安路泰科技有限公司 |
| | |
| | | */ |
| | | @Service |
| | | public interface HisService { |
| | | |
| | | /** |
| | | * 建档 |
| | | * @param customer |
| | | * @return |
| | | */ |
| | | String jianDang(TjCustomer customer); |
| | | String jianDang(Map<String ,Object> map); |
| | | |
| | | /** |
| | | * 验证身份证是否建过档 |
| | | * @param customer |
| | | * @return |
| | | */ |
| | | String getBingRenXxByShengFenZheng(TjCustomer customer); |
| | | String getBingRenXxByShengFenZheng(Map<String ,Object> map); |
| | | |
| | | /** |
| | | * 病人基本信息变更 |
| | | * @param customer |
| | | * @return |
| | | */ |
| | | String saveBingRenXx(TjCustomer customer); |
| | | String saveBingRenXx(Map<String ,Object> map); |
| | | |
| | | /** |
| | | * 待收费费用查询 |
| | | * @param bingRenId |
| | | * @param jiuZhenKh |
| | | * @param yuanQuId |
| | | * @return |
| | | */ |
| | | String getListDaiShouFei(String bingRenId, String jiuZhenKh, String yuanQuId); |
| | | String getListDaiShouFei(Map<String ,Object> map); |
| | | |
| | | |
| | | /** |
| | | * 生成待收费/待退费 费用 |
| | | * @param dto |
| | | * @return |
| | | */ |
| | | String createMenZhenFy(CreateMenZhenFyDto dto); |
| | | String createMenZhenFy(Map<String ,Object> map); |
| | | |
| | | |
| | | /** |
| | | * 门诊未收费费用撤销 |
| | | * @param dto |
| | | * @return |
| | | */ |
| | | String cheXiaoMzFy(CheXiaoMzFyDto dto); |
| | | String cheXiaoMzFy(Map<String ,Object> map); |
| | | |
| | | |
| | | /** |
| | | * 收费/退费完成通知第三方 |
| | | * @param feiYongId |
| | | * @param yeWuLx |
| | | * @return |
| | | */ |
| | | String pushZhiFuMsg(String feiYongId, int yeWuLx); |
| | | String pushZhiFuMsg(String hospName,Map<String ,Object> map); |
| | | |
| | | |
| | | /** |
| | | * 科室信息查询 |
| | | * @param yuanQuId |
| | | * @param keShiMc |
| | | * @param pageIndex |
| | | * @param pageSize |
| | | * @return |
| | | */ |
| | | String getKeShi(String yuanQuId, String keShiMc, int pageIndex, int pageSize); |
| | | String getKeShi(Map<String ,Object> map); |
| | | |
| | | /** |
| | | * 医生信息查询 |
| | | * @param yuanQuId |
| | | * @param keShiMc |
| | | * @param pageIndex |
| | | * @param pageSize |
| | | * @return |
| | | */ |
| | | String getListYiShengZd(String yuanQuId, String keShiMc, int pageIndex, int pageSize); |
| | | String getListYiShengZd(Map<String ,Object> map); |
| | | |
| | | |
| | | /** |
| | | * 获取收费项目分页 |
| | | * @param queryString |
| | | * @param bianGengSj |
| | | * @param pageIndex |
| | | * @param pageSize |
| | | * @return |
| | | */ |
| | | String getShouFeiXm(String queryString, String bianGengSj, int pageIndex, int pageSize); |
| | | String getShouFeiXm(Map<String ,Object> map); |
| | | |
| | | |
| | | |
| | | /** |
| | | *科室信息推送 |
| | | * @param xingZhiSx 组织属性 第一位1 表示 挂号 |
| | | * 第二位 1表示临床 |
| | | * 第三位 1表示检查 |
| | | * 第四位 1 表示手术 |
| | | * 第五位 1 表示治疗 |
| | | * 第六位 1 表示护理 |
| | | * @param queryString 模糊匹配输⼊码1、科室名称 |
| | | * @param zuoFeiBz 作废标志:0 正常;1 作废 |
| | | * @param yuanQuId 院区id |
| | | * @param keShiIds 科室ID集合 |
| | | * @param ifPlus 是否查询plus属性 |
| | | * @return |
| | | */ |
| | | String getKeShiByConditions(int xingZhiSx, String queryString, int zuoFeiBz, String yuanQuId, List<String> keShiIds, int ifPlus); |
| | | String getKeShiByConditions(Map<String ,Object> map); |
| | | |
| | | |
| | | |
| | | /** |
| | | * 取样本字典 |
| | | * @param queryString 样本类型名称(样本名称/样本类型id) |
| | | * @param pageIndex |
| | | * @param pageSize 每⻚条数(最⼤不能超过100) |
| | | * @return |
| | | */ |
| | | String getYangBen(String queryString, int pageIndex, int pageSize); |
| | | String getYangBen(Map<String ,Object> map); |
| | | |
| | | |
| | | /** |
| | | * 病区信息推送 |
| | | * @param yuanQuId 院区Id |
| | | * @param keShiId 科室Id |
| | | * @param pageIndex 当前⻚ |
| | | * @param pageSize 每⻚条数(最⼤不能超过100) |
| | | * @return |
| | | */ |
| | | String getListBingQuZd(String yuanQuId, String keShiId, int pageIndex, int pageSize); |
| | | String getListBingQuZd(Map<String ,Object> map); |
| | | |
| | | /** |
| | | * 职⼯信息 |
| | | * @param bianGengSj 变更时间 |
| | | * @param pageIndex 当前⻚ |
| | | * @param pageSize 每⻚条数(最⼤不能超过100) |
| | | * @return |
| | | */ |
| | | String getZhiGongPage(String bianGengSj, int pageIndex, int pageSize); |
| | | String getZhiGongPage(Map<String ,Object> map); |
| | | |
| | | |
| | | /** |
| | | * 检查项目 |
| | | * @param queryString |
| | | * @param bianGengSj |
| | | * @param pageIndex |
| | | * @param pageSize |
| | | * @return |
| | | */ |
| | | String getJianChaXm(String queryString, String bianGengSj, int pageIndex, int pageSize); |
| | | String getJianChaXm(Map<String ,Object> map); |
| | | |
| | | /** |
| | | * 检验项⽬推送 |
| | | * @param queryCode 查询码(项⽬编码/拼⾳码 |
| | | * @param page 当前⻚ |
| | | * @param size 每⻚条数(最⼤不能超过100 |
| | | * @return |
| | | */ |
| | | String getJianYanXm(String queryCode, Integer page, Integer size); |
| | | String getJianYanXm(Map<String ,Object> map); |
| | | |
| | | /** |
| | | * 检验项⽬收费推送 |
| | | * @param shouFeiXmId 收费项⽬id |
| | | * @param jiaGeTx 价格体系 |
| | | * @return |
| | | */ |
| | | String getShouFeiXmJg(String shouFeiXmId, String jiaGeTx); |
| | | String getShouFeiXmJg(Map<String ,Object> map); |
| | | |
| | | /** |
| | | * 检验容器 |
| | | * @param queryString 容器名称(容器名称/输⼊码1) |
| | | * @param pageIndex 当前⻚ |
| | | * @param pageSize 每⻚条数(最⼤不能超过100) |
| | | * @return |
| | | */ |
| | | String getRongQi(String queryString, Integer pageIndex, Integer pageSize); |
| | | String getRongQi(Map<String ,Object> map); |
| | | |
| | | /** |
| | | * 检验样本 |
| | | * @param queryString 样本类型名称(样本名称/样本类型id) |
| | | * @param pageIndex 当前⻚ |
| | | * @param pageSize 每⻚条数(最⼤不能超过100) |
| | | * @return |
| | | */ |
| | | String getJyYangBen(String queryString, Integer pageIndex, Integer pageSize); |
| | | String getJyYangBen(Map<String ,Object> map); |
| | | |
| | | |
| | | /** |
| | | * 同步字典 |
| | | */ |
| | | void syncDict(String hospName); |
| | | } |