瑞美LIS※HIS接口(組件模式)文檔
概述
接口對象使用標(biāo)準(zhǔn)COM組件,可以使用PB、VB、DELPHI、VC等常見任何一種語言進(jìn)行開發(fā),開發(fā)必須遵循以下規(guī)則即可使用。
命名方式
命名對象 命名方式 備注
組件DLL文件名 Rmhisinter_地區(qū)縮寫_醫(yī)院縮寫.dll 如:上海第三人民醫(yī)院接口對象文件名為:rmhisinter_sh_3y.dll
江蘇無錫宜興人民醫(yī)院可命名為:rmhisinter_js_wxyxrm.dll
組件編程調(diào)用ID(Program ID) ruimei.hisinter_地區(qū)縮寫_醫(yī)院縮寫 上面兩家醫(yī)院分別為:ruimie.hisinter_sh_3y和ruimei.hisinter_js_wxyxrm
組件需要提供的函數(shù)(方法)名稱和參數(shù)
函數(shù)(方法)名稱 參數(shù)/返回值 備注
Uf_init String as_dbms 數(shù)據(jù)庫類型版本(如MSS,O73,O84等等)
String as_servername 數(shù)據(jù)庫服務(wù)器名(可以為IP地址或機(jī)器名或服務(wù)名)
String as_dbname 數(shù)據(jù)庫名稱
String as_logid 登錄名稱
String as_logpass 登錄密碼
String as_dbparm 其他補(bǔ)充數(shù)據(jù)庫連接參數(shù)
String as_delimiter 參數(shù)分隔符,默認(rèn)”|”
String as_delimiter1 參數(shù)分隔符1,默認(rèn)TAB鍵
返回值:integer 該函數(shù)實(shí)現(xiàn)組件的初始化功能,通常包括連接HIS數(shù)據(jù)庫,相關(guān)對象初始化等等
傳入的參數(shù)為數(shù)據(jù)庫連接參數(shù)
返回0表示成功,其他值表示失敗
Uf_uinit 無傳入?yún)?shù)
返回值:integer 實(shí)現(xiàn)組件的釋放功能,如斷開數(shù)據(jù)庫連接,相關(guān)對象銷毀等等
返回:0表示成功
其他值表示失敗
Uf_function String as_kind 處理事務(wù)類別(如:GETPATINFO表示獲取病人信息,GETREQINFO表示獲取電子申請單信息等等)
String as_parm 傳入?yún)?shù)字串(多個參數(shù)用分隔符分隔,分隔符由LIS調(diào)用初始化函數(shù)時傳入)
返回值:string (返回值包括返回?cái)?shù)值+分隔符+返回內(nèi)容,如果返回?cái)?shù)值為負(fù)數(shù),則返回內(nèi)容為錯誤信息) 該函數(shù)是整個接口處理相關(guān)事務(wù)的主體,通過類別來進(jìn)行區(qū)分,詳細(xì)類別及傳遞參數(shù)在后面詳細(xì)說明
主體函數(shù)(uf_funciton)類別和參數(shù)詳細(xì)說明
函數(shù)名 功能描述 應(yīng)用
GETCLINICDICT 獲取診療項(xiàng)目 病房申請 申請項(xiàng)目 自動搜索
GETDOCTORLIST 獲取醫(yī)生字典 主程序 醫(yī)生字典 自動搜索
GETFEEDICT 獲取收費(fèi)項(xiàng)目字典 主程序/門診采血 費(fèi)用字典 自動搜索
GETDEPTLIST 獲取科室字典 主程序 科室字典 自動搜索
GETFEETYPELIST 獲取費(fèi)別字典 主程序 費(fèi)別字典 自動搜索
GETPATINFO 獲取患者信息 主程序/血庫 輸入患者編號提取
GETREQINFO 獲取條碼申請 主程序 輸入條碼號后提取
GETPOPINFO 患者列表 主程序 患者姓名以及編號出雙擊
GETWARDPATLIST 病區(qū)患者列表 病房申請 病房申請模塊.點(diǎn)擊科室展開
GETPATORDERS 住院患者醫(yī)囑 病房申請 醫(yī)囑執(zhí)行中 HIS提取
GETOUTFEE 門診費(fèi)用信息 門診采血 輸入就診號 查詢
GETOUTPATLIST 獲取門診患者列表 門診采血 采血界面右邊列表
GETWARDDOC 病區(qū)醫(yī)生對照 病房對照 病區(qū)醫(yī)生對照—同步HIS
SENDREPORT 報(bào)告發(fā)送 主程序 報(bào)告審核或 批量發(fā)送
CONFIRMREQITEM 費(fèi)用審核/計(jì)價(jià) 主程序 掃描條碼后立即計(jì)價(jià)
ADDHISREQ 追加醫(yī)囑 病房申請 保存申請單時執(zhí)行
組件原理:以字符串形式組合多個參數(shù)傳入組件函數(shù),組件中拆分參數(shù)信息.檢索到結(jié)果信息.以固定格式生成字符串.返回組合字符串
如:傳入 患者類型|住院號 返回 住院號|姓名|性別|生日|科室|醫(yī)生|
傳入?yún)?shù)字串中的分割符由LIS系統(tǒng)調(diào)用初始化函數(shù)時傳入,下面的例子中以“|”為主分割符,“TAB”為次分割符為例進(jìn)行描述
函數(shù)參數(shù)以及返回值說明
類別 參數(shù)/返回值 應(yīng)用
GETCLINICDICT
獲取HIS診療項(xiàng)目字典 傳入?yún)?shù)(2段):空字串|SQL語法
返回參數(shù):(組合段,至少2段)
主格式:返回值|結(jié)果1|結(jié)果2|結(jié)果3…
結(jié)果格式:項(xiàng)目代碼TAB項(xiàng)目名稱TAB單價(jià)TAB類別
返回值:表示返回的記錄數(shù),如返回120表示后面有120個診療項(xiàng)目結(jié)果,沒有結(jié)果則返回值為0,返回值<0表示錯誤,后面跟上錯誤信息 用于住院申請模塊中 申請項(xiàng)目 自動搜索
GETFEEDICT
獲取HIS收費(fèi)項(xiàng)目字典 同上面GETCLINICDICT 多用于門診采血/主程序
字典收費(fèi)項(xiàng)目 自動搜索
GETDOCTORLIST
獲取HIS系統(tǒng)醫(yī)生字典列表 傳入?yún)?shù)(2段):空字串|SQL語法
返回參數(shù):(組合段,至少2段)
主格式:返回值|結(jié)果1|結(jié)果2|結(jié)果3…
結(jié)果格式:醫(yī)生代碼TAB醫(yī)生姓名
返回值:表示返回的記錄數(shù),如返回120表示后面有120個醫(yī)生結(jié)果,沒有結(jié)果則返回值為0,返回值<0表示錯誤,后面跟上錯誤信息 返回2個醫(yī)生信息:2|001TAB張三|002TAB李四
返回0個醫(yī)生信息:0|
發(fā)生錯誤:-1|數(shù)據(jù)庫錯誤,無法得到醫(yī)生信息
主程序中 字典常見代碼醫(yī)生字典自動搜索
GETDEPTLIST
獲取HIS系統(tǒng)科室病區(qū)字典列表 傳入?yún)?shù):(2段):空字串|SQL語法
返回參數(shù):(組合段,至少2段)
主格式:返回值|結(jié)果1|結(jié)果2|結(jié)果3…
結(jié)果格式:科室病區(qū)代碼TAB科室病區(qū)名稱
返回值:同上 返回3個科室信息:3|1001TAB內(nèi)科|1002TAB普外科|1003TAB兒科
返回0個科室信息:0|
發(fā)生錯誤:-1|數(shù)據(jù)庫錯誤,無法得到科室信息
GETFEETYPELIST 傳入?yún)?shù):(2段):空字串|SQL語法
返回參數(shù):(組合段,至少2段)
主格式:返回值|結(jié)果1|結(jié)果2|結(jié)果3…
結(jié)果格式:科室病區(qū)代碼TAB科室病區(qū)名稱
返回值:同上 返回3個科室信息:3|1001TAB內(nèi)科|1002TAB普外科|1003TAB兒科
返回0個科室信息:0|
發(fā)生錯誤:-1|數(shù)據(jù)庫錯誤,無法得到科室信息
GETPATINFO 傳入?yún)?shù)(>=4段):病人類型|病歷號|調(diào)用模塊|SQL語句
1. 病人類型:為LIS系統(tǒng)中維護(hù)的字典,系統(tǒng)默認(rèn)1=門診,2=急診,3=住院,4=體檢,其他用戶可以自由定制
2. 病歷號:為對應(yīng)病人的病歷號,如門診病人為門診號或發(fā)票號,住院病人為住院號,體檢病人為體檢號等等
3. 調(diào)用模塊名稱,LIS表示檢驗(yàn)工作站,BLD表示血庫,其他待定
返回參數(shù)格式(>=17段):1 返回值|2 病人類型|3 病歷號|4 病人姓名|5 性別|6 出生日期|7 科室|
8 病區(qū)|9 床號|10 主治醫(yī)生|11 臨床診斷|12 申請單號|13 地址|14 聯(lián)系電話|15 身份證號|16 費(fèi)別|17 備注
|18 項(xiàng)目信息1|19 項(xiàng)目信息2....
18段以后為可選,如果僅返回病人信息,則返回17段,如果包含項(xiàng)目信息,則返回>17段,從18段開始每段為項(xiàng)目信息
項(xiàng)目信息格式(>=9個子段)1項(xiàng)目代號~t2申請項(xiàng)目名稱~t3單價(jià)~t4數(shù)量~t5計(jì)價(jià)或執(zhí)行標(biāo)志~t6收費(fèi)/申請時間
~t7申請科室~t8申請醫(yī)生~t9記錄號標(biāo)識符
返回值:1表示成功,0表示未找到信息,-1表示錯誤,在第2段填寫具體錯誤信息
性別:1=男,2=女
出生日期:YYYY/MM/DD
病區(qū)字段暫時未使用,現(xiàn)在一律寫在科室字段
沒有對應(yīng)的信息段請置空
性別:1=男,2=女
出生日期:YYYY/MM/DD
病區(qū)字段暫時未使用,現(xiàn)在一律寫在科室字段
沒有對應(yīng)的信息段請置空
檢驗(yàn)項(xiàng)目信息(每條9個子段):1項(xiàng)目代號TAB2申請項(xiàng)目名稱TAB3單價(jià)TAB4數(shù)量TAB5計(jì)價(jià)或執(zhí)行標(biāo)志TAB6申請/收費(fèi)時間TAB7申請科室TAB8申請醫(yī)生TAB9記錄號標(biāo)識符
|
|