支持环境:Microsoft .NET Framework 4.0
调用类名:XHSOFT.NU.Common.UI.BusiFunction
本文作者:曦航老袁
控制版本:V1.001
修订日期:2019-08-01
一、概论
- 本文档是曦航科技公司HIS系统调用东软医保接口二次封装动态库的参考文档。
- 本文档做为系统详细设计文档,是关于对东软公司医保接口进行二次封装后的公司动态库调用方法,其中涉及的与医保相关字段说明及项目字典的内容设置,均以东软公司相关医保文档为参照。
- 入参要求:符合文档要求的XML格式的字符串
- 返参要求:符合文档要求的XML格式的字符串
二、函数说明
1、接口初始化
/// <summary>
/// 医保接口初始化
/// </summary>
/// <param name="iXml">医院信息系统输入参数</param>
/// <returns>结果0成功,-1失败</returns>
public override int INIT(string iXml)
附:医院信息系统输入参数格式
<INPUT>
<UserId>操作用户编号</UserId>
<ModuleId>程序模块编号</ModuleId>
<WorkGpId>工作分组编号</WorkGpId>
</INPUT>
2、接口释放
/// <summary>
/// 释放医保接口
/// </summary>
/// <returns>结果:0成功;-1失败</returns>
public override int EXIT()
3、读取医保卡简易信息
/// <summary>
/// 读取医疗保险卡简要信息
/// </summary>
/// <param name="style">语句形式(1 竖线分隔字符串,2 XML格式字符串)</param>
/// <returns>医疗保险卡简要信息</returns>
public string ReadSiCardSimpleInfo(string style)
4、读取医保卡完整信息
/// <summary>
/// 读取医疗保险卡完整信息
/// </summary>
/// <param name="style">语句形式(1 竖线分隔字符串,2 XML格式字符串)</param>
/// <returns>医疗保险卡完整信息</returns>
public string ReadSiCardEntireInfo(string style)
5、医保事前智能审核
/// <summary>
/// 医保智能审核
/// </summary>
/// <param name="tNum">审核编号</param>
/// <param name="iXml">审核内容</param>
/// <returns>结果:1审核通过,0审核未通过,-1执行失败</returns>
public int DoAudit(string tNum, string iXml)
附:审核内容参数格式
<INPUT>
<OPR001>操作人员编号</OPR001>
<REG001>患者登记编号(门诊:挂号流水编号;住院:入院登记编号)</REG001>
<AKA130>医保医疗类别</AKA130>
<RECIPELS>
<RECIPELROW>
<AKC220>处方编号</AKC220>
<AKC231>内序号</AKC231>
<AKC515>医院项目编码</AKC515>
<AKC222>医保项目编码</AKC222>
<AKC516>项目名称</AKC516>
<AKA063>医保类别</AKA063>
<AKC225>单价</AKC225>
<AKC226>数量</AKC226>
<AKC227>金额</AKC227>
<AKA067>单位</AKA067>
<AKA074>规格</AKA074>
<AKA070>剂型</AKA070>
<AKC221>开方时间(格式:yyyy-MM-dd HH:mm:ss)</AKC221>
<AKC201>开方科室</AKC201>
<AAE014>开方医生</AAE014>
<AKA092>复方标志(1复方,0单方)</AKA092>
<AAE015>医生编码</AAE015>
<AKA071>单次用量</AKA071>
<AKA072>使用频次</AKA072>
<AKA073>用法</AKA073>
<AKA075>用量天数</AKA075>
<BKA076>用量单位(住院专用)</BKA076>
<BAZ831>处方明细ID(住院专用)</BAZ831>
</RECIPELROW>
......
</RECIPELS>
</INPUT>