系统SHALL提供统一的HIS API客户端类(DRG.HIS.APIClient),封装所有HIS接口调用协议。客户端SHALL支持:
code)和业务参数(params)作为入参code、params、session)errorCode、errorMessage、result)"05900014"和参数{stDate: "2026-06-11", endDate: "2026-06-12"}session信息的完整请求体,发送POST请求,并返回解析后的result数组(包含患者就诊数据)errorCode不为0(如errorCode: 1001, errorMessage: "参数错误")%Status对象返回给调用方,不进行重试%Status对象系统SHALL从配置全局变量^DRG.HIS.Config("Session")中读取session信息,并在每次接口调用时自动附加到请求体中。session信息SHALL包含以下必填字段:
locID:院区IDhospID:医院IDfixmedinsCode:医保定点机构编码sessionID:会话IDsession字段中,并成功发起接口调用fixmedinsCode或sessionID等必填字段"缺少必填session字段:fixmedinsCode")系统SHALL提供专门的方法GetInpatientData(stDate, endDate)用于调用接口编码05900014(住院患者就诊数据查询接口),并返回标准化的患者就诊数据列表。
GetInpatientData("2026-06-11", "2026-06-12")code: "05900014"和params: [{stDate: "2026-06-11", endDate: "2026-06-12"}]发起请求,并将返回的result数组转换为标准化的患者就诊数据对象列表result: [])