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