77范文网 - 专业文章范例文档资料分享平台

PJ3定点医疗机构门诊业务API嵌入式接口技术方案(2)

来源:网络收集 时间:2019-06-11 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

Pj3定点医疗机构门诊门慢API接口技术方案

6 6.1 6.2 6.3 6.4 6.5 6.6 6.7

附录 ........................................................................................................................... 106 biz_type-业务类型对照表 ............................................................................................ 106 treatment_type——待遇类别对照表 ............................................................................. 106 fund_id-基金类别对照表 ............................................................................................. 106 medi_item_type-药品项目类型对照表 ....................................................................... 107 stat_type——费用统计类别 ........................................................................................... 107 staple_flag-药品性质类型对照表 ................................................................................ 108 office_grade-公务员级别对照表 .................................................................................... 108

Powerise?创智 5

Pj3定点医疗机构门诊门慢API接口技术方案

1 运行环境说明

本接口采用VC编写,它心须在以下软件的支持下运行: ? Win98第二版以上

? IE5.5(允许使用cookie) ? MFC4.2

? MSXML Parser 3

2 函数功能

2.1 函数说明

2.1.1

long newinterface()

该函数建立一个新的接口实例,但这个函数没有初始化接口,必须再调用init函数初始化接口,此函数返回接口指针p_inter,它将作为其他函数入口参数。

2.1.2 long newinterfacewithinit(char *Addr, int Port, char *Servlet)

该函数建立一个新的接口实例并将接口初始化,不需要再调用init函数。参数Addr

为应用服务器IP地址,Port为应用服务器端口号,Servlet为应用服务器入口Servlet的名称,此函数返回接口指针p_inter,它将作为其他函数入口参数。

2.1.3

long init(Interface *p_inter, char *Addr, int Port, char *Servlet)

初始化接口。参数p_inter为函数newinterface()或者newinterfacewithinit的

返回值,参数Addr为应用服务器IP地址,Port为应用服务器端口号,Servlet为应用服务器入口Servlet的名称。返回-1表示没有Start成功,返回1表示调用成功。

2.1.4 destoryinterface(Interface *p_inter)

从内存中释放接口的实例。

Powerise?创智 1

Pj3定点医疗机构门诊门慢API接口技术方案

2.1.5 long start(Interface *p_inter, char *FUNC_ID)

该函数为一次接口调用的开始,入口参数p_inter为函数newinterface()或者

newinterfacewithinit的返回值,参数FUNC_ID为要进行的业务的功能号,在上一次Start的业务没有进行完之前不能进行下一次Start。返回-1表示没有Start成功,返回1表示调用成功。

2.1.6 long put(Interface *p_inter, long row, char *p_name, char

*p_value)

该函数用来在一次接口调用中传入业务所需的参数,参数p_inter为函数newinterface()或者newinterfacewithinit的返回值,row为多行参数的行号,p_name为参数名称,以字符串小写表示,p_value为参数值,可以是字符串和数值型。返回-1表示没有Put成功,返回大于零表示Put成功 ,此值同时为当前的行号。如果入参有多个记录集,可用setresultset函数设置要传参数的记录集。

2.1.7 long putcol(Interface *p_inter, char * p_name, char *p_value)

该函数用来在一次接口调用中传入业务所需的参数,参数p_inter为函数

newinterface()或者newinterfacewithinit的返回值,在当前的行,p_name为参数名称,以字符串小写表示,p_value为参数值,可以是字符串和数值型。返回-1表示没有Put成功,返回大于零表示Put成功,此值同时为当前的行号。

2.1.8 long run(Interface *p_inter)

该函数开始一次接口运行,直接将参数打包成送往Servlet,如果出错,将返回一

个错误。返回-1表示没有Run成功,返回大于零的值为返回参数的记录条数。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。

2.1.9 long setresultset(Interface *p_inter, char * result_name)

参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。 当取结果时:

将当前记录集设置为由result_name指定的记录集,如果指的记录集不存在,则不

会改变当前记录集。返回-1表示不成功,返回大于等于零的值为记录集记录数。

当设置入参时:

Powerise?创智

2

Pj3定点医疗机构门诊门慢API接口技术方案

将当前记录集设置为由result_name指定的记录集,如果指的记录集存在,则改变当前记录集为存在的记录集,其中有个特殊的记录集Parameters, 它是个参数集,没有记录行,其他都有记录行,通过nextrow, prevrow, firstrow, lastrow。返回-1表示不成功,返回大于等于零的值为记录集记录数。

2.1.10 int nextrow(Interface *p_inter)

跳到结果集后一行记录,返回-1表示调用不成功,返回大于零表示调用成功,同

时此值为当前的行号。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。

2.1.11 int prevrow(Interface *p_inter)

跳到结果集前一行记录,返回-1表示调用不成功,返回大于零表示调用成功,同

时此值为当前的行号。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。

2.1.12 int firstrow(Interface *p_inter)

跳到结果集第一行记录,返回-1表示调用不成功,返回1表示调 用成功。参数

p_inter为函数newinterface()或者newinterfacewithinit的返回值。

2.1.13 int lastrow(Interface *p_inter)

跳到结果集最后一行记录,返回-1表示调用不成功,返回大于零表示为当前记录

集记录数。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。

2.1.14 int getbyname(Interface *p_inter, char *p_name, void *p_value)

该函数用来从接口取得返回的参数值。返回值小于零, 表示没有Get成功,返回大

于零表示为当前记录集的第几条记录。用getmessage可以取得最近一次出错的错误信息。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。参数p_name为需要接口返回的字段名,需要用小写表示。参数p_value为接口返回的数值,必须在客户端分配足够大的内存,长度单位为sizeof(char)。

Powerise?创智 3

Pj3定点医疗机构门诊门慢API接口技术方案

2.1.15 int getbyindex(Interface *p_inter, int index, void *p_name ,

void *p_value)

该函数用来从接口取得返回的参数值。返回值小于零, 表示没有调用成功,返回值大于零, 表示调用成功。用getmessage可以取得最近一次出错的错误信息。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。参数年第亿升为需要接口返回的字段名的索引值。参数p_value为接口返回的数值,必须在客户端分配足够大的内存,长度单位为sizeof(char)。

2.1.16 long getmessage(Interface *p_inter, char *err)

该函数在所有函数出错时,调用它,将得到一个错误信息,错误信息存放在err

指向的一片内存空间中,当入参err为空指针(NULL)时,将返回message的长度。调用此函数应保证err指向的内存有足够的长度存放返回的错误信息。函数返回值小于零时,函数执行不成功。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。

2.1.17 long getexception(Interface *p_inter, char *exception)

该函数在所有函数出错时,调用它,将得到一个详细的错误信息,通过exception

串返回,当exception为NULL时,将返回message的长度。函数返回值小于零时,函数执行不成功。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。

2.1.18

long getresultnamebyindex(Interface *p_inter, int index, char

*resultname)

该函数用来从接口取得第index的记录集名。返回值小于零, 表示没有成功,返回值大于零, 表示调用成功。用getmessage可以取得最近一次出错的错误信息。参数p_inter为函数newinterface()或者newinterfacewithinit的返回值。

2.1.19 long getrowcount(Interface *p_inter)

该函数用来从接口取得返回的当前记录集的记录行数。返回值小于零, 表示没有

Get成功,返回值大于零, 表示当前记录集的记录行数。参数p_inter为函数

Powerise?创智

4

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库PJ3定点医疗机构门诊业务API嵌入式接口技术方案(2)在线全文阅读。

PJ3定点医疗机构门诊业务API嵌入式接口技术方案(2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/655907.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: