路泰机电科技体检——数据平台后端
zhaowenxuan
2025-06-12 493d39e60bae93a724448af7dd53e2ff10b927c8
src/main/java/com/example/service/HisService.java
@@ -7,6 +7,7 @@
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.Map;
/**
 * @Company: 西安路泰科技有限公司
@@ -15,186 +16,116 @@
 */
@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);
}