WebService接口实例说明文档

合集下载

广陵区医院接口说明文档(V1.2测试版)(WebService)(支付方式改革接口) 2

广陵区医院接口说明文档(V1.2测试版)(WebService)(支付方式改革接口) 2

变更记录目录1、公共结构 (5)1.1 WebHosIdentity (5)1.2 WebResultValue (5)2、方法说明 (6)2.1 ReadPeople (7)2.2 PayOutBill (8)2.3 PayOutBillTest (11)2.4 RegisterInHospital (11)2.5 SendInHospitalItem (12)2.6 InvalidInHospitalItem (14)2.7 DeleteAllInHospitalItem (14)2.8 PayInBill (15)2.9 PayInBillTest (20)2.10 ReadHosList (20)2.11 TransferToHos (21)2.12 ReadJSDStatus (21)2.13 ReadTransfer (22)2.14 ReturnTicket (22)2.15 ReadSingleDiseaseList (23)2.16 ZBReadPara (23)2.17 ZBReadRegItem (25)2.18 ZBBookInInItem (27)2.19 ZBPay (29)2.20 ZBPayTest (31)2.21 ZBReturnTicket (32)2.22 DFReadPara (32)2.23 DFPay (33)2.24 DFPayTest (37)2.25 DFReturnTicket (38)2.26 DFReport (38)2.27 DFHosVerify (42)2.28 QueryJSD (43)3、说明 (46)3.1、低保户减免 (46)3.2、报销类型 (46)3.3、在线实时报销支付方式 (47)4、测试地址 (47)1、公共结构1.1 WebHosIdentity该结构作为接口中每一个方法的第一个参数,用于医院身份的验证,定义如下:public struct WebHosIdentity{public int HosKind;//0表示乡镇卫生院,1表示其他医院public string HosID;//医院编号public string HosUserName;//登录用户名public string HosPassword;//登录密码}1.2 WebResultValue该类中定义了一些int常量,用以表达接口方法的返回值,定义及意义如下:2、方法说明在接口的每一个方法中第一个参数固定为ID,ID:为WebHosIdentity类型,用于对医院身份的验证;这个参数在以下方法说明时不再表述;每个方法的返回值为Int类型,对应的可能取值为WebResultValue类中定义的常量,2.1 ReadPeople该方法返回参保人员相关信息方法原型:public int ReadPeople(WebHosIdentity ID, string InputValue, out string OutValue)参数说明:InputValue:为XML格式的字符串,格式如下:<?xml version="1.0" encoding="GB2312"?><People><IDType>0</IDType ><ID>040100001A01</ID><Name>朱凤梅</Name></People>IDType:表示ID字段的类型,0表示ID为保险证号,1表示ID为身份证号;ID:保险证号或者身份证号;Name:患者姓名OutValue:返回个人相关信息,为XML格式的字符串,格式如下:<?xml version="1.0" encoding="GB2312"?><People><SBLSH>040100001A01</SBLSH><CardID></CardID><Name>朱凤梅</Name><Sex>女</Sex><DateOfBirth>2011-01-01</DateOfBirth><TownsID>01</TownsID><TownsName>01</TownsName><Photo></Photo></People>SBLSH:个人社保流水号,字符串类型Name:姓名,字符串类型Sex:性别,字符串类型Age:年龄,数值类型TownsID:乡镇编号TownsName:乡镇名称Photo:个人照片,字符串类型,该字段为jpg格式的文件进行Base64编码后的数据,可以为空;2.2 PayOutBill该方法执行门诊报销,包含减免的处理方法原型:public int PayOutBill(WebHosIdentity ID, string InputValue, out string OutValue)参数说明:InputValue:需要报销的单据,为Xml格式的字符串,格式如下:<?xml version="1.0" encoding="GB2312"?><Bill><PeopleID>040100001A01</PeopleID><BillID>0002</BillID><BillDate>2008-02-20</BillDate><DiseaseID>感冒</DiseaseID><DiseaseName>感冒</DiseaseName><DeratePrice>1000</DeratePrice><BillItem><Item><ItemID>0003</ItemID><ItemHosID>0003</ItemHosID><ItemDate>2008-02-20</ItemDate><ItemName>青霉素</ItemName><ItemSpec></ItemSpec><ItemUnit></ItemUnit><ItemType></ItemType><ItemUnitPrice></ItemUnitPrice><ItemNumber></ItemNumber><ItemPrice></ItemPrice></Item></BillItem></Bill>PeopleID:参加新型农村合作医疗人员的编号,字符串类型BillID:门诊清单编号,该编号需要在传输给卫生局的所有清单中唯一,字符串类型BillDate: 费用清单产生日期,必须是以下的日期格式: yyyy-MM-dd,日期格式的字符串DiseaseID: 疾病编码,字符串类型DiseaseName: 疾病名称,字符串类型DeratePrice:可以享受减免的医药费总额(可享受减免的部分参照卫生局规定),数字类型可以用两位小数BillItem: BillItem为项目清单Item:每条项目,在BillItem节点下可以有多个Item节点;ItemID:项目编号(药品、检查项目等),该编号是卫生局报销药品、检查项目等的对应编号,字符串类型ItemHosID:医院项目编号(药品、检查项目等)ItemDate:项目产生日期,必须是以下的日期格式: yyyy-MM-dd或者yyyy-MM-dd HH:mm:ss,日期格式的字符串ItemName:项目名称,药品检查项目名称,字符串类型ItemSpec:项目规格,字符串类型ItemUnit:单位,字符串类型ItemType:剂型,字符串类型ItemUnitPrice:项目单价,数值类型可以有两位小数ItemNumber:项目数量,数值类型可以有两位小数ItemPrice:项目总价,数值类型可以有两位小数OutValue:返回报销结果数据,XML格式的字符串,格式如下:<?xml version="1.0" encoding="GB2312"?><PayResult><IsDBH>0</IsDBH><DerateID>1111<DerateID>< FullFee></ FullFee ><MayDerateFee></MayDerateFee><DerateFee></DerateFee><Fee></Fee><IsMxb></IsMxb><Item><BillID>20080100000001</BillID><AllFee>200.00</AllFee><AccordFee>180.00</AccordFee><PayFee>80.00</PayFee><PayType>门诊</PayType></Item></PayResult>IsDBH:是否为低保户 0非低保,1低保,当该值为1时DerateID、AllFee、MayDerateFee、DerateFee、Fee才有意义DerateID:减免编号,字符串类型;AllFee:医药费总额,数值类型MayDerateFee:可减免部分的医药费;DerateFee:减免费用,数值类型;Fee:患者自付,数值类型;IsMxb: 是否含有慢性病未报销单据0没有,1有;Item:由于报销规则的限制,可能会产生多个报销结算单据,因此Item可以有多项BillID:结算单编号,字符串类型AllFee:医药费总额,数值类型可以有两位小数AccordFee:符合报销规定的医药费总额,数值类型可以有两位小数PayFee:支付给患者的报销额,,数值类型可以有两位小数PayType:报销类型,字符串类型2.3 PayOutBillTest该方法执行门诊报销试算,包含减免的处理方法原型:public int PayOutBillTest(WebHosIdentity ID, string InputValue, out string OutValue)参数说明:参见PayOutBill方法参数说明2.4 RegisterInHospital该方法登记住院信息,住院登记信息只在本年度内有效,系统不允许跨年的住院,如果跨年度需要在上一年度结束时先结算上一年度的住院,然后在本年度重新登记住院方法原型:public int RegisterInHospital(WebHosIdentity ID, string InputValue)参数说明:InputValue:住院登记信息,XML格式的字符串,格式如下:<?xml version="1.0" encoding="GB2312"?><InHos><SBLSH>040100001A01</SBLSH><Name>朱凤梅</Name><Sex>女</Sex><Age>56</Age><InID>98001</InID><InDate>2008-01-01</InDate><DiseaseName>感冒</DiseaseName></InHos>SBLSH:个人社保流水号,字符串类型Name:姓名,字符串类型Sex:性别,字符串类型Age:年龄,数值类型,整形InID:住院号,字符串类型InDate:入院日期,yyyy-MM-dd格式的字符串DiseaseName:入院诊断的病名,字符串格式2.5 SendInHospitalItem该方法用于增加某次住院使用的药品方法原型:public int SendInHospitalItem (WebHosIdentity ID, string InputValue)参数说明:InputValue:登记药品的信息,XML格式的字符串,格式如下:<?xml version="1.0" encoding="GB2312"?><Bill><InID>980001</InID><BillItem><Item><ItemSN>1</ItemSN><ItemID>0003</ItemID><ItemHosID>0003</ItemHosID><ItemDate>2008-02-20</ItemDate><ItemName>青霉素</ItemName><ItemSpec></ItemSpec><ItemUnit></ItemUnit><ItemType></ItemType><ItemUnitPrice></ItemUnitPrice><ItemNumber></ItemNumber><ItemPrice></ItemPrice></Item></BillItem></Bill>InID:住院号,字符串类型BillItem: BillItem为项目清单Item:每条项目,在BillItem节点下可以有多个Item节点;ItemSN:项目序号,字符串类型。

CMD-webservice接口说明书

CMD-webservice接口说明书

CMD之webservice接口说明书拟制日期审核日期批准日期修订历史记录1接口综述●接口链接类似:http://10.95.87.39:8080/cmd/api/v1/me/waybill/order●以上http://10.92.2.29:8080是测试环境,生产请用http://10.109.142.11:8080或http://10.109.142.12:8080●参数传递方式:GET/POST方式(暂不提供PUT和DELETE方式)●加密压缩规则:不加密,压缩和解压由CXF框架完成●编码格式:UTF-82网络访问关系访问CMD接口需开通以下网络访问关系:3接口列表3.1进口运单读取3.1.1接口简介●根据开始发运日期和结束发运日期来查询材料信息。

●接口示例:●接口链接类似:http://10.95.87.39:8080/cmd/api/v1/me/waybill/order3.1.2请求参数●Key-Value键值对的形式传入●参数说明3.1.3使用说明●如示例中http://10.95.87.39:8080/cmd/api/v1/me/waybill/order是接口在服务器端的目录,问号后面带传入的参数,参数形式startDate=?&endDate=?以上http://10.92.2.29:8080是测试环境,生产请用http://10.109.142.11:8080或http://10.109.142.12:80803.1.4返回格式Json格式3.1.5返回结果结果集字段说明表运单航材基本信息返回结果示例[{"weight":111.0,"orderNo":"111","flightNo":"11","orderMaterialDt o":[],"attachmentId":"http:\/\/10.89.113.184\/roNo\/downLoadDocument. do?fileId=0901ccf8800ed090&fileName=SupplierPrice_20150623161209.pdf& supplierno=GOODRD&fileSize=9138","remark":"机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部机务工程部","userId":"8ad9f138549e78100154a4055cec0061","freight":"11.0","packType":"wooden","lastModifyDate":"2016-07-0810:57","shipDate":"2016-07-08","currencyType":"USD"},{"weight":666.0, "orderNo":"555","flightNo":"666","orderMaterialDto":[{"orderNo":"555" ,"totalWeight":110.0,"contractNo":"027020534","arriverGoodsNum":5,"pi eceNo":"341261A44R01","currencyType":"US","totalPrice":0.0}],"attachm entId":"http:\/\/10.89.113.184\/roNo\/downLoadDocument.do?fileId=0901 ccf8800ec9cf&fileName=%25E5%258D%2597%25E8%2588%25AA%25E8%25BF%2590%2 5E4%25BB%25A3.pdf&supplierno=GOODRD&fileSize=78559","remark":"wwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww","userId":"8ad9f138549e7810 0154a4055cec0061","freight":"666.0","packType":"other","lastModifyDat e":"2016-08-1710:17","shipDate":"2016-07-26","currencyType":"CNY"},{"weight":1.0,"o rderNo":"999-44234352","flightNo":null,"orderMaterialDto":[{"orderNo" :"999-44234352","totalWeight":0.0,"contractNo":"R14011554","arriverGo odsNum":1,"pieceNo":"018550-000","currencyType":"RM","totalPrice":0.0 }],"attachmentId":"http:\/\/10.89.113.184\/roNo\/downLoadDocument.do? fileId=0901ccf8800ec9ce&fileName=%25E5%259C%25A8MyEclipse%25E4%25B8%2 5AD%25E4%25BD%25BF%25E7%2594%25A8ant.pdf&supplierno=Leader&fileSize=2 43435","remark":null,"userId":"8ad9f13855a479b50155be41defb0064","fre ight":"200.0","packType":"paper","lastModifyDate":"2016-07-0615:24","shipDate":"2016-07-07","currencyType":"USD"},{"weight":1.0,"o rderNo":"1234","flightNo":"111","orderMaterialDto":[{"orderNo":"1234" ,"totalWeight":0.0,"contractNo":"R13051057","arriverGoodsNum":1,"piec eNo":"6277&lt;script&gt;alert(1)&lt;\/script&gt;3-304MOD2","currencyT ype":"RM","totalPrice":0.0},{"orderNo":"1234","totalWeight":2.0,"cont ractNo":"R13063107","arriverGoodsNum":1,"pieceNo":"0154JU","currencyT ype":"US","totalPrice":0.0}],"attachmentId":"http:\/\/10.89.113.184\/ roNo\/downLoadDocument.do?fileId=0901ccf8800ed08f&fileName=SupplierPr ice_20150623153414.pdf&supplierno=GOODRD&fileSize=20505","remark":nul l,"userId":"8ad9f138549e78100154a4055cec0061","freight":"123.0","pack Type":"wooden","lastModifyDate":"2016-07-0810:54","shipDate":"2016-07-08","currencyType":"EUR"},{"weight":22334. 0,"orderNo":"ffddfff","flightNo":null,"orderMaterialDto":[{"orderNo": "ffddfff","totalWeight":0.5,"contractNo":"R14008898","arriverGoodsNum ":1,"pieceNo":"0102ME2GE","currencyType":"US","totalPrice":989.53},{" orderNo":"ffddfff","totalWeight":2.0,"contractNo":"R13063109","arrive rGoodsNum":1,"pieceNo":"WW","currencyType":"US","totalPrice":4722.87} ,{"orderNo":"ffddfff","totalWeight":0.0,"contractNo":"X14100535","arr iverGoodsNum":1,"pieceNo":"7001330H03","currencyType":"US","totalPric e":0.0},{"orderNo":"ffddfff","totalWeight":0.0,"contractNo":"X1410053 5","arriverGoodsNum":1,"pieceNo":"7001330H03","currencyType":"US","totalPrice":0.0},{"orderNo":"ffddfff","totalWeight":0.0,"contractNo":"X 14100535","arriverGoodsNum":1,"pieceNo":"7001330H03","currencyType":" US","totalPrice":0.0}],"attachmentId":"http:\/\/10.89.113.184\/roNo\/ downLoadDocument.do?fileId=0901ccf8800ec9cd&fileName=11.pdf&suppliern o=Leader&fileSize=149449","remark":null,"userId":"8ad9f13855a479b5015 5be41defb0064","freight":"2234.0","packType":"wooden","lastModifyDate ":"2016-07-0615:13","shipDate":"2016-07-14","currencyType":"USD"},{"weight":14.0," orderNo":"297-60131820","flightNo":null,"orderMaterialDto":[{"orderNo ":"297-60131820","totalWeight":0.5,"contractNo":"130207432","arriverG oodsNum":10,"pieceNo":"11-6557-5A","currencyType":"US","totalPrice":8 5.15}],"attachmentId":"http:\/\/10.89.113.184\/roNo\/downLoadDocument .do?fileId=0901ccf8800ee175&fileName=lru_spare_parts_list.pdf&supplie rno=MPI&fileSize=146020","remark":null,"userId":"8ad9f13856439c3b0156 543948320063","freight":"190.0","packType":"paper","lastModifyDate":" 2016-08-04 14:45","shipDate":"2016-08-04","currencyType":"USD"}]。

javawebservice接口调用实例

javawebservice接口调用实例

Java Web Service 是一种轻量级的、基于标准的 Web 协议进行通讯的服务。

它允许在异构系统之间进行交互,并支持跨评台。

在本篇文章中,我们将介绍如何在 Java 中使用 Web Service 接口进行调用的实例。

1. 确定 Web Service 接口我们需要确定要调用的 Web Service 接口。

通常情况下,我们可以通过 WSDL(Web Services Description Language)文档来获取接口的相关信息,包括接口的位置区域、方法名以及参数列表等。

2. 创建 Java 项目在 Eclipse 或者其他 Java 开发环境中,我们可以创建一个新的 Java 项目。

在项目中,我们需要引入相关的 Web Service 库,以便在代码中进行调用。

3. 生成客户端代码通过 WSDL 文档,我们可以使用工具来生成客户端代码。

这些工具通常包括 wsimport(用于生成客户端代码)等。

生成的客户端代码将包含接口的相关信息,以便我们在代码中进行调用。

4. 编写调用代码在生成客户端代码之后,我们可以编写调用代码来实现对 Web Service 接口的调用。

在代码中,我们需要首先创建对应的 WebService 客户端实例,然后通过该实例来调用接口中的方法。

5. 编译和运行完成代码编写之后,我们需要对代码进行编译,并运行相应的测试。

在运行的过程中,我们可以观察接口的调用情况,以及调用结果。

6. 处理异常情况在实际的调用过程中,我们经常会遇到各种异常情况,比如网络连接失败、接口调用超时等。

我们需要在代码中添加相应的异常处理逻辑,以保证程序的稳定性和可靠性。

通过以上步骤,我们可以实现在Java 中对Web Service 接口的调用。

通过这种方式,我们可以实现不同系统之间的数据交互,实现数据共享和系统集成。

我们也可以利用 Web Service 在不同评台之间实现数据的传输和处理,为企业的信息化建设提供更多的可能性。

WEBSERVICE接口实例说明文档

WEBSERVICE接口实例说明文档

WebService接口说明文档文档说明本文档主要讲述如何用C Sharp创建一个简单的Web Service接口,并使用Java调用这个Web Service接口。

准备工作系统环境:安装JDK1.6或更新版本开发工具:Microsoft Visual Studio2012、MyEclipse10.5、axis2-1.6.2C Sharp服务端1.首先,创建一个Web Service项目。

依次点击:文件—新建—项目,在弹出的新建项目窗口中选择Web下的空Web应用程序。

如下图:2.接下来我们需要创建我们的Web Service接口实现文件。

鼠标右击我们的项目,依次点击:添加—新建项,在弹出窗口中选择Web服务。

可修改新建项的文件名,注意文件名后缀后.asmx。

如下图:新建完成后我们的项目结构如下:3.打开我们新建的MyService.asmx下的MyService.asmx.cs文件,可以看到其中已经有默认的HelloWorld方法。

我们可以直接运行查看下运行的效果,效果如下图:点击HelloWorld,再点击调用可以看到页面返回:4.接下来我们完善我们的Web Service接口功能。

主要对Web Service接口进行参数类型的测试,文本型、布尔型、数值型、类(Class)等。

新增Add()等运算方法:新增strcat()连接字符串方法:新增GetBool()返回布尔值方法:新增GetTest()返回测试类,并新增Test类运行我们的项目,可以看到我们的结果如下图:点击add方法测试:输入add的参数i和j点击调用按钮,可以看到返回计算结果:5.到此为止我们C Sharp创建的Web Service程序完成。

接下来看Java如何调用我们的Web Service接口。

Java调用Web Service准备对于一个Web Service接口我们当前只知道访问的地址,我们如何用Java去访问接口呢?已知Web Service接口地址:http://localhost:11766/MyService.asmx?WSDLJava调用Web Service的方式有以下1.使用HttpClient2.使用Xfire3.使用axis2本文档示例选择的是axis2,首先到axis2网站下载axis2,网址:/axis2/java/core/download.cgi当前最新版本1.6.2。

Web-Service接口使用说明

Web-Service接口使用说明

短信接口使用说明短信接口简介公司网址:56短信网接口是采用C#.Net开发的Web Service,URL地址为:/WebServiceInterface.asmx支持的接口用户可以通过Web Service接口实现用户登陆,发送短信,密码修改,我们还可以根据不同的需要给客户提供不同的接口功能.接口优势1.与移动,联通,电信运营商合作,快捷,高效,成功率达到99% 以上.2.接入方式可灵活使用,保证客户短信的质量。

3.24小时发送,单条即发即收,群发可能少有延迟。

4.适用于各种软件\系统\平台\网站\OA\CRM\ERP\SCM等使用5.发送内容,手机号,自行设定,可定时发送.6.支持500个字的超长短信,可自定义签名。

7.为您提供多种接口,任何语言均可方便,简单接入.8.提供技术支持,免费接入短信接口。

参数说明1. 发送短信调用方法:int SendNote(string handtels,string _content,string userName,string password,string cid,string _sendtime,string _smsnumber)返回值说明:2.用户登陆调用方法: UserLogin(string userName, string password,string cid)返回值说明:3.修改密码调用方法: EditUserPwd(string username, string userpwd,string newpwd,string cid)4.短信剩余条数调用方法: int ReturnUserFullMoney(string username, string password,string cid)返回值说明:5.接受回复短信调用方法: string NoteBack(string _cid, string _username, string _userpwd, string zid, string返回值说明:Xml回复格式<?xml version="1.0" encoding="GBK" ?><backnotes><backnote>//手机号<back_content>老地方见吧</back_content> //内容<back_zid>12</back_zid> //子号<back_time>2011-6-16 16:38:48</back_time> //回复时间</backnote><backnote>//手机号<back_content>你是说</back_content> //内容<back_zid>12</back_zid> //子号<back_time>2011-6-16 16:38:50</back_time> //回复时间</backnote></backnotes>Text 回复格式回复短信和短信之间是用分号分开(说明:如果回复的内容中出现|或;号,请用其它字符替换,如果不能替换的,请调用xml回复格式)格式:手机号|回复短信的内容|时间;6.调用接口新开用户(此接口只适合代理用户)调用方法:string AddNewUser(string aid, string auserName, string apwd, string nusername, string npwd, string customername, string customertel, string customerqq, string customeremaill, string返回值说明:7.短信充值,此接口只适合代理用户(此接口只适合代理用户)调用方法:string FullMoney(string aid, string aname, string apwd, string userid, string username, string tomoney, string action)返回值说明:。

webservice接口说明文档

webservice接口说明文档

webservice接口说明文档1、组织结构–部门原始资料增加(一般用在初始化数据时) (2)2、组织结构–部门原始资料更新(紧跟DptAdd函数执行) (2)3、组织结构–部门删除 (2)4、组织结构–部门更新 (3)5、组织结构–单个部门增加 (3)6、组织结构–员工原始资料更新(将服务器临时表里的员工原始资料导入到使用的数据表里) (4)7、组织结构–员工原始资料添加 (4)8、组织结构–人员删除 (5)9、组织结构–人员增加(直接更新到后台数据库) (5)10、组织结构–人员更新 (6)11、OA调用发消息 (7)12、组织结构–增加企业 (8)13、组织结构–编辑企业 (8)14、删除企业 (9)15、企业、部门、员工查询 (9)16、角色权限增加 (10)17、角色权限编辑 (10)18、角色权限删除 (11)注明:所有函数的CRC值默认为calling1、组织结构–部门原始资料增加(一般用在初始化数据时)方法名称DptAdd (String DepartID, String DepartName, String ParentID,, String EID,String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 增加成功,1 增加数据发生未知错误,2 企业不存在 -2 数据库连接错误2、组织结构–部门原始资料更新(紧跟DptAdd函数执行)方法名称DptAddExe (String EID,String CRC,)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 操作成功,1 更新数据时发生错误,2 企业不存在-2 数据库连接错误3、组织结构–部门删除方法名称DptDelete (String DepartID)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 删除成功,1 删除数据发生未知错误,2 部门不存在,3企业不存在-2 数据库连接错误4、组织结构–部门更新方法名称: DptEdit (String DepartID,String DepartName,StringParentID, String EID, String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 编辑成功,1 删除数据发生未知错误,2部门不存在,3父部门不存在,4 没有要修改的项目,5 企业不存在-2 数据库连接错误5、组织结构–单个部门增加方法名称: DptAddOne (String DepartID,String DepartName,StringParentID,, String EID, String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 增加成功,1 增加数据发生未知错误,2父部门不存在,3 企业不存在 4 部门已经存在-2 数据库连接错误6、组织结构–员工原始资料更新(将服务器临时表里的员工原始资料导入到使用的数据表里)方法名称EmpAddExe (String EID,String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 操作成功,1 更新数据时发生错误,2 企业不存在-2 数据库连接错误7、组织结构–员工原始资料添加(将人员资料插入一条到服务器上的临时表里,一般用在起初数据初始化的时候,将记录先循环插入到临时表里,然后使用DptAddExe 函数更新临时表,将原始人员资料导入到使用的数据表里)方法名称EmpAdd(String ID, String CorporationId, String DepartmentId, String duty, String email, String mobile, String realName , String sex, String workCode,String password, String telphone, String String Fax, String CodeType, String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 增加成功,1 增加数据发生未知错误,-2 数据库连接错误2 部门不存在3 员工已存在4 企业不存在8、组织结构–人员删除方法名称EmpDelete (String ID, String EID,String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 删除成功,1 删除数据发生未知错误,2 员工不存在3 企业不存在-2 数据库连接错误9、组织结构–人员增加(直接更新到后台数据库)方法名称EmpAddOne (String ID, String CorporationId, String DepartmentId, Stringduty, String email, String mobile, String realName , String sex, String workCode, String password, String telphone, String String Fax, String CodeType, String CRC) 参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 增加成功,1 增加数据发生未知错误,2部门不存在,3员工已经存在,4 企业不存在-2 数据库连接错误10、组织结构–人员更新方法名称EmpEdit (String ID, String EID, String DepartID, String duty, String email, String mobile, String realName , String sex, String workCode, String password, String telphone, String String Fax,String CodeType, String CRC,String State)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 增加成功,1 增加数据发生未知错误,2部门不存在3 员工不存在 4 企业不存在-2 数据库连接错误5没有需要修改的项目 6 角色不存在注释:如果许可为空的字段想变化为空的话,以空格为参数值,password,workCode,realName,sex的修改不能以空格表示为空,因为这2个字段不许可为空,如果参数为空则不会修改11、OA调用发消息方法名称:SendOAMessage(String Sender, String Receiver,String BContent, String Title, String MessageType ,String MessageImport, String EID, String CRC)返回类型: integer返回结果: 0 成功,1 失败,-1 缺少必填参数,2 企业不存在,3发送者不存在,4接受者有不存在, 5 网络错误-2 数据库连接错误12、组织结构–增加企业方法名称:CorpAdd(String EID,String brief, String address, String email, String fax, String fullName,String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 增加成功,1 增加数据发生未知错误,2 输入的公司人数超过了系统的许可, 3 企业ID已经存在-2 数据库连接错误13、组织结构–编辑企业方法名称:CorpEdit(String EID, String brief,String address, String email, String fax, String fullName,String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 操作成功,1 删除数据时发生错误,2企业不存在3 没有要编辑的项目-2 数据库连接错误注释:如果许可为空的字段想变化为空的话,以空格为参数值,对于brief,不修改则为空,如果为空则不修改14、删除企业方法名称: CorpDelete (String EID,String CRC)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数,0 操作成功,1 删除数据时发生错误,2 企业不存在-2 数据库连接错误15、企业、部门、员工查询方法名称: GetIDBool (String GetType,String EID,String ID, String CRC) 参数说明:返回类型: Integer返回值说明: -1 缺少必填参数, 1 查询数据时发生错误,-2 数据库连接错误-3 企业不存在 3 企业存在 -4 部门不存在 4 部门存在 -5 员工不存在 5 员工存在 6 查询类型错误注释:GetType 为1时ID 可为空,否则不许可为空,在部门和员工查询时,如果企业不存在,则报部门或者员工不存在16、角色权限增加方法名称UserRole Add(String RoleName, String Rights ,String EID,String CRC,) 参数说明:返回类型: Integer返回值说明: -1 缺少必填参数, 1 查询数据时发生错误,-2 数据库连接错误 2 企业不存在 3 角色已存在0成功17、角色权限编辑方法名称UserRoleedit(String RoleName, String Rights ,String EID,String CRC,) 参数说明:返回类型: Integer返回值说明: -1 缺少必填参数, 1 查询数据时发生错误,-2 数据库连接错误,2修改类型错误,3新角色名称不能为空,4企业不存在,5角色不存在0成功18、角色权限删除方法名称UserRoleDel(String RoleName, String EID,String CRC,)参数说明:返回类型: Integer返回值说明: -1 缺少必填参数, 1 查询数据时发生错误,-2 数据库连接错误 2 企业不存在0成功。

webservice接口文档

WebService接口文档文档版本号:v9.9.5更新时间:2016年09月28日重要说明本人/本公司在使用本软件过程中,将严格遵守国家相关法律、法规、保证本公司信息发布的安全,并切实做到:(1)建立健全本公司信息发布的内部保障制度、信息安全保密制度、用户信息安全管理制度,建立健全本公司信息安全责任制度和信息发布的审批制度,严格审查本公司产品所发布信息。

(2)严格遵守《互联网信息服务管理办法》,对用户编辑的信息内容进行把关,保证信息内容的健康、合法。

(3)明确本企业的客户群和客户范围,所有通讯受众必须是自愿且明确同意接受企业服务。

(4)若发送未经用户允许的信息等所造成的影响、投诉等一切损失与本软件版权方无关、由本人/本公司承担全部责任;同时,本人/本公司也应承担若因此给本软件版权方造成的全部损失。

(5)不利用本软件制作、复制、发布、传播含有下列内容的信息:✧反对宪法所确定的基本原则的;✧危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;✧损坏国家荣誉和利益的;✧煽动民族仇恨、民族歧视,破坏民族团结的;✧破坏国家民族宗教政策,宣扬邪教和封建迷信的;✧散布谣言,扰乱社会秩序,破坏社会稳定的;✧散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;✧侮辱或者诽谤他人,侵害他人合法权益的;✧含有法律、行政法规禁止的其他内容的;(6)自信息发布六个月内不修改删除信息发送日志内容,日志记录的备份应至少保持6个月以上,在国家机关进行依法查询时,予以提供。

(7)若发现本公司所发布的信息明显属于上述第(5)款所列内容,保证立即停止传输,并向国家有关机关报告。

(8)对本公司所发布的信息一时难以辨别是否属于以上所列内容之一的,应报相关主管部门审核同意后再发布。

(9)对客户的个人信息保密,未经客户同意不得向他人泄漏,但法律规定的除外。

本人/本公司保证:在使用本软件进行信息发布活动中,服从监督和管理;若未做到上述一至八条,本人/本公司愿意承担由此引起的一切法律责任,并接受相应的处罚。

java webservice接口调用案例

角色:文章写手文章主题:Java WebService接口调用案例尊敬的客户,在您指定的主题下,我将为您撰写一篇关于Java WebService接口调用案例的文章。

文章将从基础知识入手,逐步深入,以确保您能全面理解和灵活应用这一主题。

一、Java WebService基础知识1.1 什么是Web ServiceWeb Service是一种基于XML标准来进行网络服务的应用程序接口(API)。

它允许不同的应用程序在网络上互相通信,实现远程程序调用(RPC)。

1.2 Java中的Web Service在Java中,可以使用JAX-WS(Java API for XML Web Services)来创建和调用Web Service。

通过JAX-WS,可以方便地构建和部署基于XML的Web服务,实现跨评台、跨语言的通信。

二、Java WebService接口调用实例2.1 创建Web Service客户端在Java项目中引入WebService客户端的依赖包,并生成客户端代码。

可以创建一个Java类作为WebService的客户端,调用WebService 提供的接口方法。

2.2 实现WebService接口调用在客户端类中,可以实例化WebService的服务类,并通过该实例调用WebService提供的方法。

可以通过传递参数来调用WebService接口,获取返回结果,并进行相应的处理和展示。

2.3 错误处理和异常处理在进行WebService接口调用时,需要注意错误处理和异常处理。

可以通过try-catch-finally语句来捕获异常,并进行适当的处理,以确保程序的稳定性和健壮性。

三、个人观点和总结在我看来,Java WebService接口调用是一项非常重要和有价值的技能。

它可以帮助我们实现不同系统之间的通信和数据交换,实现业务逻辑的解耦和扩展。

通过学习和掌握Java WebService接口调用,我们可以更好地应用和拓展在实际项目开发中,提高系统的可维护性和扩展性。

WebService接口说明文档


说明 所分配的用户名 密码 短信内容。70 字以内 目标号码。以逗号(,)分隔。发送状态
现 a. 定义 场 public QueryResult QuerySMS(string Username, string Password, string 拍 b. 参数 照 参数 说明 ( Username 所分配的用户名 取 Password 密码 得 SID 短信编号 客 户 c. 返回值 public class QueryResult 同 { 意 /// <summary> ) /// 查询状态(0:成功;-201:用户名/密码错误;-203:编号错误) 。
SID)
PS:双击获取文档。Ctrl+A,Ctrl+C,然后粘贴到word即可。 未能直接提供word版,抱歉。
b. 参数 参数 Username Password Content Numbers c. 返回值
public class SendResult { /// <summary> /// 发送状态(0:成功;-102:余额不足;-201:用户名/密码错误) /// </summary> public int State; /// <summary> /// 短信编号 /// </summary> public string SID; }
wsdl接口定义1sendsms发送短信定义publicsendresultsendsmsstringusernamestringpasswordstringcontentstringnumbers参数参数说明username所分配的用户名password密码content短信内容
WebService 接口说明文档

WebServices业务接口规范说明书

开放式虚拟仿真实验教学系统Web Services业务接口规范说明书1.范围本规范文档主要适用于开放式虚拟仿真实验教学系统和其它业务系统信息数据的接入。

2.术语、定义和缩略语2.1术语、定义2.2缩略语3.接口设计3.1接口公共参数接口服务器通过:http://IP:port/EIP/WebService/ 连接服务器,同时对外提供业务功能接口,接收的参数和返回的参数都用一定的xml格式进行封装。

3.1.1请求参数1.请求类型为String类型<?xml version="1.0" encoding="utf-8" ?><request><header type ="xx01" version="1.0" reqtype="0" userid="user000000000001"></header><param></param></request>2.头部参数体head定义请求参数的头部参数体header格式固定,定义如下:3.请求参数体param定义参数体param中的具体请求参数,根据不同的业务而不同,详见各业务接口。

3.1.2返回参数1.返回类型为String类型<?xml version="1.0" encoding="utf-8"?><response><header type ="XX01" value="XX00" info="成功"></header><result></result></response>2.头部参数体head定义返回参数的头部参数体header格式固定,定义如下:3.返回值参数体result定义参数体result中的具体返回参数,根据不同的业务而不同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

WebService接口说明文档
文档说明
本文档主要讲述如何用C Sharp创建一个简单的Web Service接口,并使用Java调用这个Web Service接口。

准备工作
系统环境:安装JDK1.6或更新版本
开发工具:Microsoft Visual Studio 2012、MyEclipse 10.5、axis2-1.6.2
C Sharp服务端
1.首先,创建一个Web Service项目。

依次点击:文件—新建—项目,在弹出的新建项目窗口中选择
Web下的 空 Web 应用程序。

如下图:
2.接下来我们需要创建我们的Web Service接口实现文件。

鼠标右击我们的项目,依次点击:添加—新
建项,在弹出窗口中选择Web 服务。

可修改新建项的文件名,注意文件名后缀后.asmx。

如下图:
新建完成后我们的项目结构如下:
3.打开我们新建的MyService.asmx下的MyService.asmx.cs文件,可以看到其中已经有默认的Hello
World方法。

我们可以直接运行查看下运行的效果,效果如下图:
点击HelloWorld,再点击调用可以看到页面返回:
4.接下来我们完善我们的Web Service接口功能。

主要对Web Service接口进行参数类型的测试,文本
型、布尔型、数值型、类(Class)等。

新增Add()等运算方法:
新增strcat()连接字符串方法:
新增GetBool()返回布尔值方法:
新增GetTest()返回测试类,并新增Test类
运行我们的项目,可以看到我们的结果如下图:
点击add方法测试:
输入add的参数i和j点击调用按钮,可以看到返回计算结果:
5.到此为止我们C Sharp创建的Web Service程序完成。

接下来看Java如何调用我们的Web Service接
口。

Java调用Web Service
准备
对于一个Web Service接口我们当前只知道访问的地址,我们如何用Java去访问接口呢?
已知Web Service接口地址:http://localhost:11766/MyService.asmx?WSDL
Java调用Web Service的方式有以下
1.使用HttpClient
2.使用Xfire
3.使用axis2
本文档示例选择的是axis2,首先到axis2网站下载axis2,网址:
/axis2/java/core/download.cgi当前最新版本1.6.2。

下载完成后解压。

打开命令提示符窗口,进入D:\axis2-1.6.2\bin运行wsdl2java.bat -
uri http://localhost:11766/MyService.asmx?WSDL -p ws.clinet.axis2
命令执行完后,会在当前目录下生成一个src目录:
wsdl2java 会根据WSDL文件生成web服务的调用接口,参数类,返回值的类。

在调用Web Service的时候直接实例化一个MyServiceStub的对象,然后调用Web服务的方法就可以了。

将src目录拷贝至我们Java项目的src中,把axis2-1.6.2\bin\lib中的jar包拷贝至我们Java项目中,准
备工作就完成了。

Java代码
ServiceClient.java
package com.upower.webservice;
import java.rmi.RemoteException;
import org.apache.axis2.AxisFault;
import ws.clinet.axis2.MyServiceStub;
public class ServiceClient {
static MyServiceStub stub = null;
private static String wsdlUrl = "http://localhost:11766/MyService.asmx";
public static void main(String[] args) {
try {
stub = new MyServiceStub(wsdlUrl);
MyServiceStub.HelloWorld h = new MyServiceStub.HelloWorld();
MyServiceStub.HelloWorldResponse hr = stub.helloWorld(h);
System.out.println("Hello World!程序测试!");
System.out.println("输出:" + hr.getHelloWorldResult());
System.out.println("");
MyServiceStub.Add add = new MyServiceStub.Add();
add.setI(100);
add.setJ(130);
MyServiceStub.AddResponse addr = stub.add(add);
System.out.println("数值传输测试!");
System.out.println("加法:100+130=" + addr.getAddResult());
System.out.println("");
MyServiceStub.GetTest test = new MyServiceStub.GetTest();
MyServiceStub.GetTestResponse testr = stub.getTest(test);
MyServiceStub.Test t = new MyServiceStub.Test();
t = testr.getGetTestResult();
System.out.println("类测试!");
System.out.println("姓名:" + t.getName());
System.out.println("性别:" + (t.getSex() ? "女" : "男"));
System.out.println("年龄:" + t.getAge());
System.out.println("");
MyServiceStub.Strcat st = new MyServiceStub.Strcat();
st.setA("abc");
st.setB("123");
MyServiceStub.StrcatResponse str = stub.strcat(st);
System.out.println("连接字符串:abc" + "123=" +
str.getStrcatResult());
} catch (AxisFault e) {
e.printStackTrace();
} catch (RemoteException e) {
e.printStackTrace();
}
}
}
运行ServiceClient.java之后查看输出结果:
测试通信成功!
Web Service接口实例说明结束!。

相关文档
最新文档