路泰机电科技体检——数据平台后端
zhaowenxuan
2024-12-18 2c4fabee7fd270185a1a56545b0888a9b5027616
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
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);
}