命名空间:XHSOFT.DIAGINFO
支持环境:Microsoft .NET Framework 4.0
调用类名:MainFun
调用场景:所有开立诊断、修改诊断、删除诊断及查询诊断的程序环节
本文作者:曦航老袁
控制版本:V1.0.0.000
函数一:获取患者疾病诊断集
函数原型:public int Trade(string iStr, ref string oStr, bool IsSave)
调用参数:
- iStr(输入参数):医疗模式|门诊(住院)编号|操作员编号
- oStr(输出参数):诊断类别编码|病情状态编友|诊断疾病编码|诊断疾病名称...
- IsSave:是否需要保存
返回结果:结果(0成功,-1失败)
其他说明:
- 医疗模式:1门诊,2住院;
- 门诊(住院)编号:门诊为当次就诊的挂号单号,住院为当次住院号(原来系统中称之为病历号);
- 输出参数:是一个循环体字符串,循环的次数不确定,由医生开具的诊断个数决定。其中 诊断类别编码 详见附表1.1
- 是否需要保存参数决定本次调用函数过程中,是否需要将结果保存到本地数据库中,只有保存后 函数二、函数三 等后续函数才能够正常进行调用。
- 医生在使用本函数过程中,可以通过快捷菜单对诊断疾病的顺序进行调整,在保存时程序会自动默认设置第一诊断为“主要诊断”,从第二诊断(含)之后为 “其他诊断”。
- 本函数是医生在新建诊断记录或重新编辑诊断记录时的场景,可以将诊断疾病的记录保存在数据库中供其他网点的程序调用。
函数二:获取患者疾病诊断集输出参数串
函数原型:public int GetDiagString(string iStr, ref string oStr)
调用参数:
- iStr(输入参数):医疗模式|门诊(住院)编号|操作员编号
- oStr(输出参数):诊断类别编码|病情状态编友|诊断疾病编码|诊断疾病名称...
返回结果:结果(0成功,-1失败)
其他说明:
- 本函数为 函数一 的后续函数,只有在数据库已经保存了诊断疾病信息后方可以调用;
- 本函数用来调用原来存储数据库中的诊断结果,而不需要对诊断疾病重新编辑的场景。
- 输入参数、输出参数的使用方法同 函数一 的说明;
函数三:患者疾病诊断保存
函数原型:public int PattDiagSave(string iStr, string dStr)
调用参数:
- iStr(输入参数):医疗模式|门诊(住院)编号|操作员编号
- oStr(输出参数):诊断类别编码|病情状态编友|诊断疾病编码|诊断疾病名称...
返回结果:结果(0成功,-1失败)
其他说明:
- 本函数为 函数一 的后续函数,一般情况下不能单独使用;
- 输入参数、输出参数的使用方法同 函数一 的说明;
- 本函数用来保存 函数一 中没有进行保存的诊断疾病内容,通常使用以下两种场景:
- 通过 函数一 获取了诊断疾病信息,对患者信息进行再次处理(例如:进行医保人员登记等)后,进行的数据保存操作。此场景一般不会对上次获取的诊断疾病信息进行操作,原样做为参数重新调用即可。
- 通过 **函数一 ** 获取了诊断疾病信息后,由于特殊原因对诊断疾病信息进行二次加工处理后,重新调用本函数回存数据库。
程序界面
诊断疾病操作界面
选项附表
1.1 诊断类别
诊断类别编号 | 疾病类码 | 诊断类别名称 | 门诊标志 | 住院标志 |
---|---|---|---|---|
1 | D | 西医门诊诊断 | 1 | 0 |
2 | B | 中医门诊诊断 | 1 | 0 |
3 | D | 西医出院诊断 | 0 | 1 |
4 | B | 中医出院诊断 | 0 | 1 |
5 | Z | 中医证型 | 1 | 0 |
7 | Y | 损伤中毒 | 0 | 1 |
8 | M | 病理诊断 | 0 | 1 |
9 | D | 入院诊断 | 0 | 1 |
1.2 疾病分类
疾病分类编码 | 疾病分类名称 |
---|---|
B | 中医疾病编码 |
D | 西医疾病编码(ICD-10) |
M | 肿瘤形态学编码 |
S | 手术编码(ICD-9-CM3 ) |
Y | 损伤中毒及外部原因编码 |
Z | 中医病征编码 |
网友评论