package com.example.service;
|
|
import cn.hutool.json.JSONUtil;
|
import com.example.domain.TjCustomer;
|
import com.example.dto.xian.meiji.CheXiaoMzFyDto;
|
import com.example.dto.xian.meiji.CreateMenZhenFyDto;
|
import org.springframework.stereotype.Service;
|
|
import java.util.List;
|
|
/**
|
* @Company: 西安路泰科技有限公司
|
* @Author: zhaowenxuan
|
* @Date: 2024/12/18 09:35
|
*/
|
@Service
|
public interface HisService {
|
/**
|
* 建档
|
* @param customer
|
* @return
|
*/
|
String jianDang(TjCustomer customer);
|
|
/**
|
* 验证身份证是否建过档
|
* @param customer
|
* @return
|
*/
|
String getBingRenXxByShengFenZheng(TjCustomer customer);
|
|
/**
|
* 病人基本信息变更
|
* @param customer
|
* @return
|
*/
|
String saveBingRenXx(TjCustomer customer);
|
|
/**
|
* 待收费费用查询
|
* @param bingRenId
|
* @param jiuZhenKh
|
* @param yuanQuId
|
* @return
|
*/
|
String getListDaiShouFei(String bingRenId, String jiuZhenKh, String yuanQuId);
|
|
|
/**
|
* 生成待收费/待退费 费用
|
* @param dto
|
* @return
|
*/
|
String createMenZhenFy(CreateMenZhenFyDto dto);
|
|
|
/**
|
* 门诊未收费费用撤销
|
* @param dto
|
* @return
|
*/
|
String cheXiaoMzFy(CheXiaoMzFyDto dto);
|
|
|
/**
|
* 收费/退费完成通知第三方
|
* @param feiYongId
|
* @param yeWuLx
|
* @return
|
*/
|
String pushZhiFuMsg(String feiYongId, int yeWuLx);
|
|
|
/**
|
* 科室信息查询
|
* @param yuanQuId
|
* @param keShiMc
|
* @param pageIndex
|
* @param pageSize
|
* @return
|
*/
|
String getKeShi(String yuanQuId, String keShiMc, int pageIndex, int pageSize);
|
|
/**
|
* 医生信息查询
|
* @param yuanQuId
|
* @param keShiMc
|
* @param pageIndex
|
* @param pageSize
|
* @return
|
*/
|
String getListYiShengZd(String yuanQuId, String keShiMc, int pageIndex, int pageSize);
|
|
|
/**
|
* 获取收费项目分页
|
* @param queryString
|
* @param bianGengSj
|
* @param pageIndex
|
* @param pageSize
|
* @return
|
*/
|
String getShouFeiXm(String queryString, String bianGengSj, int pageIndex, int pageSize);
|
|
|
|
/**
|
*科室信息推送
|
* @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);
|
|
|
|
/**
|
* 取样本字典
|
* @param queryString 样本类型名称(样本名称/样本类型id)
|
* @param pageIndex
|
* @param pageSize 每⻚条数(最⼤不能超过100)
|
* @return
|
*/
|
String getYangBen(String queryString, int pageIndex, int pageSize);
|
|
|
/**
|
* 病区信息推送
|
* @param yuanQuId 院区Id
|
* @param keShiId 科室Id
|
* @param pageIndex 当前⻚
|
* @param pageSize 每⻚条数(最⼤不能超过100)
|
* @return
|
*/
|
String getListBingQuZd(String yuanQuId, String keShiId, int pageIndex, int pageSize);
|
|
/**
|
* 职⼯信息
|
* @param bianGengSj 变更时间
|
* @param pageIndex 当前⻚
|
* @param pageSize 每⻚条数(最⼤不能超过100)
|
* @return
|
*/
|
String getZhiGongPage(String bianGengSj, int pageIndex, int pageSize);
|
|
|
/**
|
* 检查项目
|
* @param queryString
|
* @param bianGengSj
|
* @param pageIndex
|
* @param pageSize
|
* @return
|
*/
|
String getJianChaXm(String queryString, String bianGengSj, int pageIndex, int pageSize);
|
|
/**
|
* 检验项⽬推送
|
* @param queryCode 查询码(项⽬编码/拼⾳码
|
* @param page 当前⻚
|
* @param size 每⻚条数(最⼤不能超过100
|
* @return
|
*/
|
String getJianYanXm(String queryCode, Integer page, Integer size);
|
|
/**
|
* 检验项⽬收费推送
|
* @param shouFeiXmId 收费项⽬id
|
* @param jiaGeTx 价格体系
|
* @return
|
*/
|
String getShouFeiXmJg(String shouFeiXmId, String jiaGeTx);
|
|
/**
|
* 检验容器
|
* @param queryString 容器名称(容器名称/输⼊码1)
|
* @param pageIndex 当前⻚
|
* @param pageSize 每⻚条数(最⼤不能超过100)
|
* @return
|
*/
|
String getRongQi(String queryString, Integer pageIndex, Integer pageSize);
|
|
/**
|
* 检验样本
|
* @param queryString 样本类型名称(样本名称/样本类型id)
|
* @param pageIndex 当前⻚
|
* @param pageSize 每⻚条数(最⼤不能超过100)
|
* @return
|
*/
|
String getJyYangBen(String queryString, Integer pageIndex, Integer pageSize);
|
}
|