DRG/DIP分组器HIS、电子病历、病案等系统调用接口说明,支持java c#等多种语言,有c#代码参考
HIS、电子病历、病案系统
DRG/DIP分组器调用接口说明
支持java c#等语言
沈阳征先科技有限公司
分组器调用说明:
输入参数、输出参数为JSON串。
1.输入参数
| InputDrg | |||||
| 列表 | icdlist | List<ICD> | |||
| ICD_CODE | 不能为空 | ||||
| ICD_NAME | 不能为空 | ||||
| MAIN_FLAG | 不能为空 1主诊断 2非主诊断 | ||||
| ADRG_CODE | 可以为空 | ||||
| 列表 | operlist | List<ICD9> | |||
| OPERATION_CODE | 不能为空 | ||||
| OPERATION_NAME | 不能为空 | ||||
| MAIN_FLAG | 不能为空 1主手术 2非主手术 | ||||
| OPERATION_TYPE | 可以为空 | ||||
| ADRG_CODE | 可以为空 | ||||
| 非列表 | HosInfo | CITY | 不能为空 | SHENYANG QINGYANG WULUMUQI | |
| HOS_LEVEL | 不能为空 1,2,3,4集团医院等级 1,2,3医院级别 | ||||
| GET_LOCAL | 获取方式 | 不能为空必须填入 LOCAL | |||
| HOS_NAME | 可以为空 | ||||
| AUTHOR_CODE | 不能为空 | 向开发商索取 | |||
| HOS_NO | 医院编码 | 不能为空 | 贯标码 | ||
| DRG_DIP | 编码方式 | 不能为空 | 取值DRG或DIP | ||
| 非列表 | pinfo | TRNASFERHOSFLAG | 医院传输标志 | 可以为空 | 字符 |
| DEADFLAG | 死亡标记 | 0非死亡、1死亡 | 字符 | ||
| AGE | 年龄岁 | 新生儿填0 | 数字 | ||
| AGE1 | 年龄天 | 新生儿不能为空 | 数字 | ||
| WEIGHT | 出生体重(单位克) | 新生儿不能为空 | 数字 | ||
| SEX | 性别 | 不能为空M女 F男 0其他 | 字符 | ||
| USERESPIRATOR_TIME | 呼吸机使用时间 | 可以为空 | 数字 |
2.输入JSON参考
{
"icdlist": [
{
"ICD_CODE": "S72.101",
"ICD_NAME": "股骨粗隆间骨折",
"MAIN_FLAG": "1",
"ADRG_CODE": "IR2,Z0A"
},
{
"ICD_CODE": "I63.905",
"ICD_NAME": "多发性脑梗死",
"MAIN_FLAG": "2",
"ADRG_CODE": "BR2"
},
{
"ICD_CODE": "J44.801",
"ICD_NAME": "慢性支气管炎伴肺气肿",
"MAIN_FLAG": "2",
"ADRG_CODE": "ET2"
},
{
"ICD_CODE": "D64.902",
"ICD_NAME": "中度贫血",
"MAIN_FLAG": "2",
"ADRG_CODE": "QS4"
},
{
"ICD_CODE": "L89.101",
"ICD_NAME": "骶尾区Ⅱ期压疮",
"MAIN_FLAG": "2",
"ADRG_CODE": "JS1"
},
{
"ICD_CODE": "I10.x09",
"ICD_NAME": "原发性高血压",
"MAIN_FLAG": "2",
"ADRG_CODE": "FV2"
},
{
"ICD_CODE": "E77.801",
"ICD_NAME": "低蛋白血症",
"MAIN_FLAG": "2",
"ADRG_CODE": "KV1"
}
],
"operlist": [
{
"OPERATION_CODE": "79.1500x006",
"OPERATION_NAME": "股骨骨折闭合复位髓内针内固定术",
"MAIN_FLAG": "1",
"OPERATION_TYPE": "1",
"ADRG_CODE": "IF3,VJ1,ZJ1"
},
{
"OPERATION_CODE": "88.3800x007",
"OPERATION_NAME": "髋关节CT检查",
"MAIN_FLAG": "2",
"OPERATION_TYPE": "4",
"ADRG_CODE": null
},
{
"OPERATION_CODE": "86.2800x012",
"OPERATION_NAME": "皮肤和皮下组织非切除性清创",
"MAIN_FLAG": "2",
"OPERATION_TYPE": "3",
"ADRG_CODE": "MJ1,HJ1,JD2,IH1,QJ1,KJ1,VC1,ZJ1,DJ1,CD1"
},
{
"OPERATION_CODE": "00.3300",
"OPERATION_NAME": "荧光透视的计算机辅助外科手术",
"MAIN_FLAG": "2",
"OPERATION_TYPE": "3",
"ADRG_CODE": null
}
],
"pinfo": {
"TRNASFERHOSFLAG": null,
"DEADFLAG": "0",
"AGE": 85,
"AGE1": 0,
"WEIGHT": 0,
"SEX": "M",
"PERSON_TYPE": "ALL",
"USERESPIRATOR_TIME": 0
},
"hosinfo": {
"CITY": "QINGYANG",
"HOS_LEVEL": "3",
"GET_LOCAL": "LOCAL",
"HOS_NAME": null,
"AUTHOR_CODE": null,
"HOS_NO": "H00001",
"DRG_DIP":"DRG"
}
}
3.输出参数
| OutputDrgGroup | |||
| STATUS | |||
| DRGGOUP | Drg分组信息 drg_code 同Drg_Local_Weight drg_code | ||
| CHS_DRGCODE | 国家drg 空 | ||
| MESSAGE | 错误信息返回 | ||
| Drg_Local_Weight | |||
| DRG_CODE | Drg组编码 | ||
| DRG_NAME | Drg组名称 | ||
| FEE | 费用 | ||
| FEE_RATE | 费率 | ||
| RATIO | 系数(受地区限制,可能为空) | ||
| WEIGHT | 权重 | ||
| HOS_NO | 空 | ||
4.输出json参考
输出JSON:
{
"CHS_DRGCODE": null,
"DRGGOUP": "IF3A",
"Drg_Local_Weight": {
"DRG_CODE": "IF3A",
"DRG_NAME": "股骨手术,伴严重或一般并发症与合并症",
"FEE": 19889.541,
"FEE_RATE": 5831,
"HOS_NO": null,
"PERSON_TYPE": null,
"RATIO": 0.9,
"WEIGHT": 3.79
},
"MESSAGE": "",
"STATUS": "SUCCESS"
}
5.c#开发协助
提供Dll:C# 直接引用 DrgClient.dll
model类可以直接调用:
5.1 Json对应输入实体
DrgClient.ForService Drg_Local_Weight
DRG_Patient
HosInfo
ICD
ICD9
InputDrg
5.2输出实体
OutputDrgGroup
获取drg组方法,直接调用静态方法:
Drg_funtion. static string GetDrgGroup(string drgjsonstr)
该方法返回值问题:返回值类型为字符串
| -1 | 程序发生错误,可以查看日志看到具体错误问题 |
| 非-1 | 一般为传入json问题,返回 OutputDrgGroup,但是不入组原因。可以查看日志。 |
5.3日志查看
日志在dll所在目录下 drg_LOG文件夹下,以日期为文件名的.log文件,可以用记事本打开。
5.4json测试模块


更多推荐
所有评论(0)