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)在线全文阅读。
相关推荐: