省系统接口说明范文
HIS系统接口的说明
HIS系统接⼝的说明四川省新型农村合作医疗信息系统医院信息系统(HIS)接⼝规范版本号:1.0四川省卫⽣信息中⼼发布2007年5⽉31⽇⽬录第⼀部分接⼝介绍 (4)第⼆部分新型农村合作信息系统接⼝中的函数功能介绍 (4)类(函数的返回值或传⼊值标准) (4)1、public class FalseOrTrue (4)2、public class AccreditCode (5)3、public class RevertHospitalID (5)4、public class IsPatientClass (6)5、public class InfosP (6)6、public class PersonInfo (6)7、public class InfosU (8)8、public class Users (8)9、public class InfosM (9)10、public class Med (9)11、public class InfosSW (10)12、public class SW (11)13、public class InfosI (11)14、public class Items (12)15、public class ValidateInfoClass (13)16、public class QDInfoClass (13)17、public class QDReturn1 (14)18、public class QDReturn2 (15)19、public class QDError (15)20、public class ToCode (16)21、public class QueryPatientQD (16)22、public class QDInfo (16)23、public class QueryHospitalBC (18)24、public class BCInfo0 (18)25、public class BCInfo1 (19)26、public class InfosI1 (21)27、public class InfosM1 (21)28、public class Med1 (22)函数 (23)1、CheckDB() (23)2、CheckHosAccredit1(string HACCCODE) (23)3、CheckUser(string UID,string HACCCODE) (24)4、CheckMed(int MID, decimal MPRICE, int HID) (24)5、CheckSW(int SID, decimal SPRICE, int HID) (25)6、CheckItem(int IID, decimal IPRICE, int HID, string ADDPRICEREASON) (25)7、CheckPersonCode (string PERSONCODE) (26)8、IsPatient1 (string PERSONCODE) (26)9、QueryPersoninfo (string QUERYCONDITION, string QUERYKEY) (27)10、QueryMed(string HACCCODE) (28)11、QuerySW(string HACCCODE) (28)12、QueryItem(string HACCCODE) (28)13、QueryUsersTable(string HACCCODE) (29)14、WriteQD1(ValidateInfoClass vinfo, QDInfoClass[] qdinfo) (29)15、WriteQD2(ValidateInfoClass vinfo, QDInfoClass[] qdinfo) (30)16、ModifyQD1(ValidateInfoClass vinfo, QDInfoClass[] qdinfo) (31)17、ModifyQD2(int qdid, decimal count, decimal zfund, string DLB, string reason, int xmid, string doctor, string UID, string HACCCODE) (31)18、DeleteQD1 (int hqdid, ValidateInfoClass vinfo) (32)19、DeleteQD2(int qdid,string UID, string HACCCODE) (33)20、QueryQD(string HACCCODE, string PERSONCODE) (34)21、QueryBC(string HACCCODE, DateTime BeginTime, DateTime EndTime,int choose) (34)22、QueryItem1(string HACCCODE,int pagenum) (35)23、QueryMed1(string HACCCODE) (35)第三部分新型农村合作信息系统接⼝实施使⽤流程 (36)使⽤接⼝的流程说明: (38)初始化操作 (38)对码表维护操作 (38)⼊院操作 (39)每⽇清单操作 (39)出院操作 (41)统计结算查询 (41)其他函数说明: (41)接⼝测试⽹址: (43)WSDL地址: (43)第⼀部分接⼝介绍四川省新型农村合作医疗信息系统(简称“新农合信息系统”)接⼝主要是为了解决有HIS系统的医疗机构在病⼈⼊院期间的每⽇清单录⼊问题,暂不涉及⼊院、出院、结算和农合的其他补偿⽅式,因此相关操作仍需要通过新农合系统来进⾏。
接口设计说明书(软件设计文档范例)
接口设计说明书(软件设计文档范例)接口设计说明书(软件设计文档范例)1.引言1.1 文档目的本文档旨在描述软件系统的接口设计,提供开发人员进行开发和集成工作的指导。
1.2 读者对象本文档适用于软件开发团队、测试人员和其他与系统开发和集成相关的人员。
2.系统概述2.1 系统描述系统为一个类型的软件系统,主要功能包括但不限于、和。
2.2 系统架构系统采用了架构,主要包括以下模块和组件:- 模块1:描述模块1的功能和接口- 模块2:描述模块2的功能和接口-3.接口设计3.1 接口概述系统的接口主要分为内部接口和外部接口,用于不同模块之间的通信和数据传递。
3.2 内部接口3.2.1 模块1接口模块1提供以下接口供其他模块使用:- 接口1:描述接口1的功能和输入输出参数- 接口2:描述接口2的功能和输入输出参数-3.2.2 模块2接口模块2提供以下接口供其他模块使用:- 接口1:描述接口1的功能和输入输出参数- 接口2:描述接口2的功能和输入输出参数-3.3 外部接口3.3.1 数据输入接口系统支持以下数据输入接口:- 接口1:描述接口1的功能和输入参数格式- 接口2:描述接口2的功能和输入参数格式-3.3.2 数据输出接口系统支持以下数据输出接口:- 接口1:描述接口1的功能和输出数据格式- 接口2:描述接口2的功能和输出数据格式-4.接口标准4.1 接口命名规范- 内部接口:采用驼峰命名法,例如getUserName()- 外部接口:采用大写字母和下划线的形式,例如GET_USER_INFO4.2 接口参数规范- 参数类型:根据具体需求确定参数的类型,例如字符串、整数等- 参数命名:采用有意义的命名,易于理解和使用4.3 接口返回值规范- 返回值类型:根据具体需求确定返回值的类型,例如字符串、整数等- 返回值说明:对返回值的含义和可能取值进行详细说明5.附件本文档涉及的附件包括:- 附件1:x- 附件2:x-6.法律名词及注释6.1 法律名词1:定义1- 注释1:x6.2 法律名词2:定义2- 注释2:x7.全文结束。
系统对接方案说明
系统对接方案说明系统对接方案说明1、引言1.1 文档目的本文档旨在提供系统对接方案的详细说明,包括对接流程、数据传输、安全性、测试计划等内容,以便确保系统对接的顺利完成。
1.2 参考资料1.3 术语和缩略语为方便理解,以下列出一些本文档中经常使用的术语和缩略语的定义:- API:应用程序编程接口,用于软件系统之间的交互- ERP:企业资源计划,用于管理企业的各种资源- CRM:客户关系管理,用于维护和管理客户关系的软件系统- XML:可扩展标记语言,用于描述和传输结构化的数据2、系统对接流程2.1 前期准备在进行系统对接之前,需要进行以下准备工作:- 确定对接双方的系统功能和业务要求- 确定数据传输方式和安全机制- 确定对接接口的协议和格式- 制定对接计划和时间安排2.2 数据传输方式根据系统对接的需求和要求,可以采用以下数据传输方式:- 批量传输:将数据打包成文件进行批量传输,如使用等协议进行文件传输- 实时传输:通过API接口进行实时数据传输,如使用SOAP、REST等协议进行接口调用2.3 数据安全性为确保数据的安全传输和存储,需要采取以下安全机制:- 数据加密:对传输的数据进行加密处理,如使用SSL/TLS等加密协议- 访问控制:对系统进行权限控制,限制对接口的访问权限- 数据备份:定期备份数据,以防数据丢失或损坏3、系统对接接口3.1 接口协议根据系统对接的需求和要求,可以选择以下常用的接口协议:- SOAP:一种基于XML的通信协议,适用于较为复杂的对接场景- REST:一种轻量级的网络传输协议,适用于对接简单的数据传输场景3.2 接口格式根据双方系统之间的数据交互需求,可以确定以下接口格式:- XML格式:将数据以XML格式进行传输和解析- JSON格式:将数据以JSON格式进行传输和解析4、测试计划为确保系统对接的质量和可靠性,需要进行详细的测试计划和测试案例编写,包括以下内容:- 冒烟测试:对基本功能进行测试,确保系统能正常运行- 边界测试:测试系统在极端情况下的处理能力和稳定性- 兼容性测试:测试系统在不同操作系统、浏览器等环境下的兼容性- 性能测试:测试系统的性能指标,如响应时间、并发性能等5、文档附件本文档涉及以下附件:- 附件1:系统接口文档- 附件2:测试计划表- 附件3:测试用例表6、法律名词及注释- 版权:指对作品享有独立性和完整性的权利。
xxx系统数据对接接口说明-设计
XXXXXX管理系统数据接口说明版本:1.0修改时间:2014年11月定稿时间:*年*月目录目录 (2)一、主要内容 (2)二、流程文件及风险点数据接口 (2)(1)流程文件及风险点概念说明 (2)(2)使用过程说明 (3)(3)接口说明 (3)2.3.1. 接口概述 (3)2.3.2. 接口调用方式 (4)2.3.3. 接口文件概述 (5)一、主要内容门户对外提供如下接口:XXXXXX系统流程文件及风险点数据接口二、流程文件及风险点数据接口(1)流程文件及风险点概念说明流程文件⏹指包含业务流程的制度文件⏹一个业务流程可对应多个子流程,子流程即为流程文件所包含的各个业务流程图⏹一个子流程一定被包含在某个业务流程关系的节点风险点⏹指流程文件中的子流程在某个环节可能涉及到的风险⏹一个业务流程文件可对应多个子流程,一个子流程可以对应多个业务环节,一个业务环节可对应多个风险点(2)使用过程说明使用过程如下:⏹外部系统开发者和XX系统管理员协商,确定外部系统的IP地址及权限协议等(XX系统提供的是FTP文件传输协议提供数据)⏹外部系统想要获取文件必输建立与XX系统连接的FTP协议通道⏹外部系统获取的文件为完整的XML文件,通过FTP下载到本地后解析能获取完整的数据(3)接口说明2.3.1.接口概述由于XX系统中已入库的流程文件及风险点不允许二次修改,所以不提供修改增量数据,但提供废止、删除增量数据。
数据接口如下:⏹导出完整的流程文件及风险点数据外部系统可以通过XX接口获得一整套全量数据,从而建立起本系统所需要的流程文件及风险点,而无须从零开始建立。
⏹导出废止流程文件增量数据外部系统还可以通过XX接口获得这些流程文件的最新状态,是否已被废止。
使得外部系统可以方便地和XX数据保持一致。
⏹导出删除流程文件增量数据外部系统还可以通过XX接口获得这些流程文件的最新状态,是否已被删除。
使得外部系统可以方便地和XX数据保持一致。
(整理)四川省检测站联网系统接口使用说明v14
机动车检测联网监管系统接口使用手册(V1.0.0.4)编制 ________________________审核 ________________________批准 ________________________四川省交警总队第一部分接口调用规范1.1 接口访问地址外接系统请求服务的接口访问地址:http://ip:port/trffweb/services/TmriOutAccess.asmx?wsdl 其中IP标识Web服务器地址;port对应系统应用服务的端口号,启用80的不填写。
1.2 调用注意事项1.2.1 XML文档的数据格式(1)传入信息【传入数据字段值】中文字符必须URLEncoder成utf-8格式(转换函数为URLEncoder.encode(xmlDoc, "utf-8");后再封装成XML文档。
(2)XML文档的【传入数据字段】的标签均为小写字符。
XML文档【节点标签】必须和手册中注明的保持一致,如果手册中标签有大写字符,请以小写为准。
(3)返回XML文档结点值需要URLEncoder.Decode(xmlDoc, "utf-8")解码方可得到正确值(4)数据结构定义中的数据类型只是反映联网系统平台数据字段属性,外接系统调用时应传入相应字符串,请务必按照结构定义中的要求传值。
1.2.2返回结果错误代码说明正常返回结果code为成功与否标记(0、失败;1、成功),网络异常或接口权限异常等系统原因时返回$E的标记。
写入失败时的message返回详细描述信息。
第二部分系统接口说明2.1 机动车检测线联网写入接口定义序号名称功能2.1.1 机动车单项检验结果上传接口01C71 将机动车单项检验结果信息(各单项检验是否合格)上传到行政管理部门。
2.1.2 机动车安全技术检验判定结果上传接口01C72 将机动车安全技术检验判定结果(该车检验是否合格)记录上传到行政管理部门。
省干保医院接口说明
江苏省干部保健信息管理系统医院接口说明南京莱斯信息技术股份有限公司二○一二年十二月1 接口组成及运行环境医院接口软件是由南京莱斯公司提供,包含干部保健业务处理的动态库程序;接口软件由三部分组成:接口数据库、接口动态库、系统管理软件。
【接口数据库】:SQLServer2000,安装在医院前置服务器上,放置在医院本地,用于存放就诊相关信息(三级医院配置,其它医院不设置前置服务器)。
医院前置服务器建议配置为:1G以上内存,硬盘剩余空间40G以上,P4,操作系统Windows2000/XP(建议配置PC服务器及以上档次机器)。
【接口动态库】:TInterface.dll文件,由Delphi7编写,其中封装了卡读写、数据上传下载、本地数据库处理等干部保健相关业务的政策算法,HIS开发商通过调用接口动态库中的函数与干部保健信息管理应用系统进行数据交换。
调用接口动态库的客户端PC机建议配置为:128M以上内存,硬盘剩余空间10G以上,需预装Windows2000/XP,MDAC(2.7或以上版本)。
【系统管理软件】:是医院进行初始设置、日常维护及对帐报表等。
2 接口函数说明调用时需注意函数名中字母的大小写函数返回值为0时表示成功,非0表示失败I表示传入参数,O表示传出参数,V表示传入传出参数以下参数必须传入:就诊号、编码、名称、数量、规格、售价、医疗方式、医疗类别、结算方式、诊断、病种、医生、病区、科室等,其他参数医院能够采集尽可能传入。
接口软件在门诊、住院结账时不打印票据,只是返回结账信息,接口医院HIS系统根据此信息打印结账发票;本接口与市干保HIS接口及调用方式、流程基本相同,不同地方在:‘就诊号’和‘结账流水号’长度调整为C19。
卡号与市干保不同,为5位数字。
接口函数说明如下:2.1 取就诊号说明:医院HIS系统调用该接口函数获取接口软件生成的门诊就诊流水号或住院就诊流水号,用于关联医院HIS就诊记录和保健系统就诊记录。
接口文档范文
接口文档范文1. 引言接口文档是软件开发中非常重要的一部分,它定义了系统与外部系统或组件之间的通信接口。
本文档旨在提供一个接口文档范文,以便开发人员编写规范的接口文档,确保系统能够与其他系统或组件正确地交互。
2. 接口概述本接口文档描述了一个名为“示例系统”的接口规范。
该系统提供了一组RESTful API,用于管理用户信息。
通过这些接口,可以进行用户的创建、读取、更新和删除操作。
2.1 接口基本信息•接口名称:用户管理接口•接口版本:1.0.0•接口地址:``2.2 接口认证本接口要求进行身份认证,使用OAuth 2.0协议进行授权。
在每个请求中,需要在请求头中添加Authorization字段,其值为Bearer <access_token>,access_token需要通过授权服务器获取。
3. 接口详细说明3.1 获取用户列表•接口路径:GET /users•接口描述:获取所有用户的列表信息•请求参数:无•响应参数:–id:用户ID(整数)–name:用户姓名(字符串)–email:用户邮箱(字符串)–created_at:用户创建时间(字符串,格式为YYYY-MM-DD HH:MM:SS)•响应示例:[{"id": 1,"name": "John Doe","email":"****************","created_at": "2021-01-01 10:00:00"},{"id": 2,"name": "Jane Smith","email":"****************","created_at": "2021-01-02 11:00:00"}]3.2 获取单个用户信息•接口路径:GET /users/{id}•接口描述:根据用户ID获取单个用户的详细信息•请求参数:–id:用户ID(整数,路径参数)•响应参数:–id:用户ID(整数)–name:用户姓名(字符串)–email:用户邮箱(字符串)–created_at:用户创建时间(字符串,格式为YYYY-MM-DD HH:MM:SS)•响应示例:{"id": 1,"name": "John Doe","email":"****************","created_at": "2021-01-01 10:00:00"}3.3 创建用户•接口路径:POST /users•接口描述:创建一个新用户•请求参数:–name:用户姓名(字符串,必填)–email:用户邮箱(字符串,必填)•响应参数:–id:用户ID(整数)–name:用户姓名(字符串)–email:用户邮箱(字符串)–created_at:用户创建时间(字符串,格式为YYYY-MM-DD HH:MM:SS)•响应示例:{"id": 3,"name": "Alice Brown","email":"*****************","created_at": "2021-01-03 12:00:00"}3.4 更新用户信息•接口路径:PUT /users/{id}•接口描述:更新指定用户的信息•请求参数:–id:用户ID(整数,路径参数)–name:用户姓名(字符串,可选)–email:用户邮箱(字符串,可选)•响应参数:–id:用户ID(整数)–name:用户姓名(字符串)–email:用户邮箱(字符串)–created_at:用户创建时间(字符串,格式为YYYY-MM-DD HH:MM:SS)•响应示例:{"id": 1,"name": "John Doe","email":"********************","created_at": "2021-01-01 10:00:00"}3.5 删除用户•接口路径:DELETE /users/{id}•接口描述:删除指定用户•请求参数:–id:用户ID(整数,路径参数)•响应参数:无•响应示例:无4. 错误处理本接口遵循HTTP状态码规范进行错误处理。
HIS系统接口的说明3.0.
四川省新型农村合作医疗信息系统医院信息系统 (HIS接口规范版本号 :3.0四川省卫生信息中心发布2013年 5月 15日目录第一部分接口介绍 . ...................................................................................................................... 5第二部分新型农村合作信息系统接口中的住院接口功能介绍 ................................................. 6接口住院工作流程图 . .............................................................................................................. 6类 (函数的返回值或传入值标准 .. (7)1、 public classFalseOrTrue (7)2、 public classAccreditCode (7)3、 public classRevertHospitalID . (7)4、 public classIsPatientClass (8)5、 public class InfosP (8)6、 public classPersonInfo (9)7、 public classInfosU . (10)8、 public classUsers . (10)9、 public classInfosM ................................................................................................... 11 10、 public class Med . ..................................................................................................... 11 11、public class InfosSW ............................................................................................... 13 12、public class SW ....................................................................................................... 13 13、public class InfosI ................................................................................................... 14 14、public class Items .................................................................................................... 14 15、public class ValidateInfoClass . .. (16)16、 public class QDInfoClass (16)17、 public class QDReturn1 (17)18、 public class QDReturn2 (17)19、 public class QDError . ..............................................................................................18 20、 public class ToCode ................................................................................................18 21、 public class QueryPatientQD ..................................................................................19 22、 public class QDInfo.................................................................................................19 23、 public class QueryHospitalBC ................................................................................20 24、 public class BCInfo0 ...............................................................................................21 25、 public class BCInfo1 ...............................................................................................22 26、 public class InfosI1 .................................................................................................23 27、 public class InfosM1 ...............................................................................................24 28、 public classMed1 . ................................................................................................... 24 29、 public class InfosSW1 . ............................................................................................ 24 30、public class SW1 ..................................................................................................... 25 31、public class Time . . (25)32、 public class ZY . .......................................................................................................26 33、 public class JB . ........................................................................................................26 34、 public class JYMoney ..........................................................................................2635、 public class MZInfo .............................................................................................26 36、 public class FYMX ..............................................................................................27 37、 public class FUHEReturn . ....................................................................................27函数 (27)1、CheckDB( (28)2、 CheckHosAccredit1(stringHACCCODE . (28)3、 CheckUser(string UID,stringHACCCODE (28)4、 CheckMed(int MID, decimal MPRICE, intHID . (29)5、 CheckSW(int SID, decimalSPRICE, int HID . (29)6、 CheckItem(int IID, decimalIPRICE, int HID, stringADDPRICEREASON . (30)7、 CheckPersonCode (stringPERSONCODE (31)8、 IsPatient1 (stringPERSONCODE . (31)9、 QueryPersoninfo (string QUERYCONDITION, stringQUERYKEY .................... 32 10、 QueryMed(stringHACCCODE . ............................................................................ 32 11、 QuerySW(string HACCCODE .............................................................................. 33 12、 QueryItem(string HACCCODE . ............................................................................ 33 13、QueryUsersTable(string HACCCODE .................................................................. 34 14、WriteQD1(ValidateInfoClass vinfo, QDInfoClass[] qdinfo . . (34)15、 WriteQD2(ValidateInfoClass vinfo, QDInfoClass[] qdinfo . ..................................35 16、 ModifyQD1(ValidateInfoClass vinfo, QDInfoClass qdinfo ..................................35 17、 ModifyQD2(int qdid, decimal count, decimal zfund, string DLB, string reason,int xmid, string doctor, string UID, string HACCCODE ....................................................36 18、 DeleteQD1 (int hqdid, ValidateInfoClass vinfo .....................................................37 19、 DeleteQD2(int qdid,string UID, string HACCCODE............................................37 20、 QueryQD(string HACCCODE, string PERSONCODE ........................................38 21、 QueryBC(string HACCCODE, DateTime BeginTime, DateTime EndTime,int choose (39)22、 QueryItem1(string HACCCODE, int pagenum (39)23、 QueryMed1(string HACCCODE . (40)24、 QuerySW1(string HACCCODE (40)25、 ModifyRYTime(ValidateInfoClass vinfo, Time intime (41)26、 ModifyCYTime (ValidateInfoClass vinfo, Time intime (41)27、 RYHandle(string HACCCODE, string PERSONCODE, string UID, string ZYCODE, string JZTYPE, string RYKS, string CWCODE, string DOCTORNAME,string RYSTATUS, string RYOPERATOR, string ERROID, jb[] jbbm (42)28. CYBL(string HaccCode, string zylshID, string userID, string cyZtbm, string cyKs, string[] jbBm . (43)29. ModifyRY(string HACCCODE, string ZYID, string UID, string JZTYPE, string ZYCODE, string RYSTATUS, string RYKS, string CWCODE, string DOCTORNAME, string ERROID, jb[] jbbm (43)30、 IsPatient2 (string PERSONCODE . (44)31、 DeleteQD3(int[] qdid,string UID, string HACCCODE . (45)住院接口使用流程 . ................................................................................................................ 45初始化操作 . .. (47)对码表维护操作 . ............................................................................................................ 47入院操作 . ........................................................................................................................ 48每日清单操作 . ................................................................................................................ 48出院操作 . (50)统计结算查询 . (50)其他函数说明:. (50)第三部分新型农村合作信息系统接口中的门诊统筹接口功能介绍 ..................................... 52类 (函数的返回值或传入值标准 (52)1、 public classMZTCZInfo . (52)2、 public classMZTCZMXInfo (55)3、 public classYYKS (57)4、 public classInfosKS . (57)5、 public class JBBM (58)6、 public class InfosJB (58)7、 public classMZQDError . (59)8、 public class MZQDRetrun { ..................................................................................... 60函数 .........................................................................................................................................601、QuerySystemTime( (60)2、 QueryJBBM(intpagenum . (61)3、 QueryYYKS(stringHACCCODE (61)4、 MZTCZLoginInt(MZTCZ.MZTCZInfo info, int choose, decimal hcmztczID, string personCode, stringHaccCode . (62)5、 MZTCZSureInt(string HaccCode, decimal mztczID, stringuserID (62)6、 MZTCZDeleteInt(string HaccCode, decimal mztczID, stringuserID . (63)7、 MZTCZHCInt(string HaccCode, decimal mztczID, string userID, stringreason (63)8、 QueryMZTCInfo1(string personCode, string HaccCode, string status, DateTime beginTime, DateTime endTime (64)9、 QueryMZTCInfo2(string HaccCode, string status . ..................................................65 10、 QueryMZTCInfo3(string personCode, string HaccCode, string status..................65门诊统筹接口使用流程 . ........................................................................................................ 66第四部分 2.0版本更新介绍和之前版本实施中的问题及解决方案 .. (67)一、 2.0版本更新介绍 . (67)二、之前版本实施中的问题及解决方案 . (67)1、 IS 供应商对 webservice 模式不清楚的 (67)2、某些平台出现报错(图 . (68)3、诊疗项目对码表下载失败 . (68)的问题 .........4、中文时比如说传处方医生姓名时传进农合系统变成“ ???????? ”685、负数冲帐的问题 . (68)6、安装接口服务器的情况 . (68)7、农合对价格控制问题 . .............................................................................................. 69接口测试网址和技术人员联系方式:. (69)第一部分接口介绍接口主要是为了解四川省新型农村合作医疗信息系统 (简称“新农合信息系统” 决有 HIS 系统的医疗机构在病人入院期间的每日清单录入问题,暂不涉及入院、出院、结算和农合的其他补偿方式 , 因此相关操作仍需要通过新农合系统来进行。
接口说明文档
6 接口设计6.1 接口基本要求为保证平台信息交互稳定性、便捷性和可扩展性,管道基础大数据平台服务接口应满足以下基本要求:a)接口对外接入应提供企业级的支持,在系统高并发时提供安全可靠的接入,应防止大量访问以及大量占用资源的情况发生,以实现对信息的全面保护,保障系统的正常运行;b)接口能够实现系统的平滑移植和扩展,在系统并发增加时提供系统资源的动态扩展;c)在进行扩容、新增扩展时,接口应能提供快速、方便、准确的信息交互实现方式;d)应支持跨语言、跨操作系统调用。
6.2 数据格式要求1、字符串遵循GB2312-1980 《信息交换用汉字编码字符集》的相关规定。
2、接口编码方式接口编码主要是对管道大数据平台所提供的调用接口进行统一的编码标识和命名。
本着适用、常用、易理解的原则,接口以帕斯卡命名法(pascal)方式编码,每个单词首字母大写。
3、接口参数格式参数格式规定如下:a)分为请求类参数和响应返回类参数,部分参数只有其中一类;b)所有的请求及响应返回类型可以是JSON,默认的类型在服务器启动参数里设置,也可以通过type=json参数强制指定;c)字段说明应包括参数名称、参数个数、参数类型和值。
4、接口响应格式接口响应的数据基于JSON(成功与失败通用返回)格式,其他要求如下:a)接口响应数据所使用的编码方式必须在返回encoding属性中说明;b)接口响应通用状态码如表1表1 接口响应通用状态码6.3 数据清单6.3.1 数据接口6.3.2 通用功能接口6.4 接口说明6.4.1 数据接口1、应急资源数据●接口描述:应急资源数据●请求参数:●请求类型:GET●响应字段说明2、应急仓库数据●接口描述:应急仓库数据●请求参数●请求类型:GET请求●响应字段说明3、应急队伍数据●接口描述:应急队伍数据●请求参数●请求类型:GET请求●响应字段说明4、传感器实时监测数据●接口描述:传感器实时监测数据●请求参数●请求类型:POST请求●响应字段说明5、城市基础地图数据●接口描述:城市基础地图数据●请求参数●请求类型:GET请求●响应字段说明6、城市行政区划数据●接口描述:城市行政区划数据●请求参数●请求类型:GET请求●响应字段说明6.4.2 通用接口1、镜头操控(1)定点巡查●镜头飞定点调用示例ue4api.camera.FlyTo(_x, _y, _z, _roll, _pitch, _yaw, _callBack, _time= 2);参数说明●停止镜头飞行调用示例ue4api.camera.cancelFlight();(2)镜头切换●设置镜头位置调用示例let options = {destination : new Vector3(36.81, -78.35, 24.4),orientation: new Rotator(0, -15, -46)}ue4api.camera.setView(options);参数说明(3)镜头围绕观察调用示例ue4api.camera.rotate (_time, _degrees, function (data) { (data);});参数说明2、POI点操控(1)添加文字调用示例:初始化let param = {id : 1, //唯一标识,不可重复,ue4x : 1000, //x轴ue4坐标ue4y : 1000, //y轴ue4坐标ue4z : 0,//z轴ue4坐标size : new Vector2(480, 180),//label的大小text : '测试文字',//显示的文字scale : 1,//缩放type : 'Type1',//可选字符串参数:Default,Type1,Type2backgroundColor : new Color(0.266356, 0.467784, 0.021219, 1),//文字框背景色fillColor : DefaultColor.yellow,//文字颜色distanceDisplayCondition : new Vector2(),//预留字段visibility : true//默认是否显示}var obj = ue4api.ObjectFactory.CreateLabel(param);参数说明:显示文字obj.show(true);隐藏文字obj.show(false);移除文字obj.removeFromMap();点选功能ue4api.measure.PickPosition(function (e) { (e);//点选文字的id});框选功能开启框选ue4api.SelectTool.select(function (data) { (data);data.selectedObj;//框选的文字的id数组})关闭框选ue4api.SelectTool.disSelect();(2)添加POI点调用示例:初始化let param = {id : 1, //唯一标识,不可重复,ue4x : 1000, //x轴ue4坐标ue4y : 1000, //y轴ue4坐标ue4z : 0,//z轴ue4坐标image: https:///down/png/1904/food-icons-const/waffles.png,//图片地址scale : 0.5,//缩放clickedScale : 0.7,visibility : true//默认是否显示alertWindow : {//可选,点击弹窗url : "http://localhost/testAlertWindow.html",//弹窗地址size : new Vector2(180, 90),//弹窗大小offset : new Vector2(50,-100)//弹窗位置,右:x正,下:y正}}var obj = ue4api.ObjectFactory.CreateBillboard(param);参数说明:显示POIobj.show(true);隐藏POIobj.show(false);移除POIobj.removeFromMap();点选功能ue4api.measure.PickPosition(function (e) {(e);//点选的点位信息//其中e.clickType做为单击事件,还是双击事件的判断//当单击点选时,e.clickType = 1//当双击点选时,e.clickType = 2});框选功能开启框选ue4api.SelectTool.select(function (data) {(data);data.selectedObj;//框选的文字的id数组})关闭框选ue4api.SelectTool.disSelect();3、路线操控(1)绘制路径调用示例:初始化let param = {id : 1, //唯一标识,不可重复showLength : true,//是否显示总长度pathWidth : 5000,//路径宽度faceScreen : false,//始终面向相机pathColor : DefaultColor.green,//路径颜色data : [new Vector3(-129.99,-7.41,0),new Vector3(-131.00,-134.96,0),new Vector3(113.83,-128.26,0),new Vector3(123.84,-550.99,0)… …]//路径点位数组,ue4坐标}var obj = ue4api.ObjectFactory.CreatePolyline(param);参数说明4、量测功能(1)高度量测调用示例开启量测var temp = ue4api.analysis.getMeasureHeight(function (e) {//回调alert(JSON.stringify(e));});移除量测temp.deleteObject();(2)折线距离量测调用示例开启量测var temp = ue4api.analysis.getDistanceHorizontal(function (e) { //回调alert(JSON.stringify(e));});移除量测temp.deleteObject();(3)平面面积量测调用示例开启量测var temp = ue4api.analysis.getPlaneArea(function (e) {//回调alert(JSON.stringify(e));});移除量测temp.deleteObject();(4)获取坐标调用示例开启获取坐标ue4api.measure.PickPosition(function (e) {alert(JSON.stringify(e));//e. objectName:模型内部编号//e. location:点击点位的ue4坐标});**拾取:左键双击**取消:右键单击5、特殊效果(5)时间特效调用示例ue4api.environment.ShowEffect(param);参数说明ue4api.environment.ShowEffect('evening'); 移除特效调用示例ue4api.environment.DisableEffect(param);参数说明同上指定时间调用示例ue4api.environment.SpecificTime(time);参数说明ue4api.environment.SpecificTime('8:15');(6)热力图特效调用示例let param = {id:1, //唯一标识,不可重复bbox: new bounds(-105000, 105000, 105000, -105000),//热力图覆盖区域边界,ue4坐标,(西,东,南,北)height:1000,//热力图整体高度data:[{x:0,//热力点ue4坐标y:0, //热力点ue4坐标value:0.8,//热力值,0~1radius: 5000//热力点范围},{x:500,y:500,value:0.5,radius: 3000}… …]}let heatObj = ue4api.ObjectFactory.CreateHeatmap(param);参数说明显示heatObj.show(true);隐藏heatObj.show(false);移除heatObj.removeFromMap();6、组件控件(1)柱状统计调用示例1、初始化let param = {id : 1, //唯一标识,不可重复value : 500,//值,必填buildingName :"SM_Building_20",//ue4中的建筑名称,可通过PickPosition获取location: new Vector(0,0,1000),//此参数跟buildingName二选一,指定柱状位置uintValue : 100,//单位高度代表的值,默认2500uintHeight: 1000,//单位高度,默认1000radius: 500, //柱子半径,默认500fontSize: 24,//显示数字大小,默认24divideValue : [150,450],//分组值,长度可变divideColor : [new Color(0.266356, 0.467784, 0.021219, 1), new Color(0.8125, 0.450415, 0, 1), new Color(0.817708, 0.017036, 0.017036,1)] //分组颜色,长度比divideValue多一个}ue4api.View.CreateStatisticCylinder(param);参数说明2.显示柱状obj.show(true);3、隐藏柱状obj.show(false);4、移除柱状obj.removeFromMap();。
省系统接口说明
附件1:市级系统接口参考页面1 说明本文档是关于……,要求……。
已达到……目的。
2 参考页面第一步客户端首先要设置web service的连接地址、用户名和密码三项。
远程地址固定为:http://124.133.54.21/services/DataService。
用户名和密码为省总队分配。
参考界面如下:帐号:3702-00-01密码: 123456第二步企业填报自己月报数据然后提交。
第三步市级用户审核企业提交的月报数据。
第四步市级进入提交审核页面。
审核通过的企业将在“企业列表”中显示。
将企业选择进“已选企业”。
然后点击“上传至省平台”按钮。
操作完成。
参考界面如下:附件2:山东省节能信息系统数据导入接口协议1 简介本协议用于山东省节能信息系统与通过API接入山东省节能信息系统的客户端的数据传输通讯。
两者的数据传输通讯采用TCP协议、短连接方式,山东省节能信息系统为服务器方。
缩略语清单:client :所有通过Web Service接口接入山东省节能信息系统的客户端2 Web Service接口说明2.1 山东省节能信息系统Web Service地址WSDL:http://124.133.54.21/services/DataService?wsdl地址:http://124.133.54.21/services/DataService2.2 接口说明2.2.1 i mportYearReportData方法public String importYearReportData(String loginName,String loginPwd,String cityCode,int year,String reportData)方法说明:从各地市系统上传本市已经审核确认的企业年报数据到省系统,如果省系统中企业当年年报数据还未上传过,则添加年报数据,如果年报数据已经上传过,则更新已上传年报数据。
返回值定义:第一行为错误代码,其他行为调用失败时的详细错误信息ok:数据导入成功invalidate-city:错误的地市编码invalidate-date:错误的年份invalidate-user:访问用户不可用not-allow-op:用户没有操作权限illegal-report-data:不合法的报表数据格式error-report-style:错误的报表样式error-verify-relations:错误的校验关系2.2.2 i mportMonthReportData方法public String importMonthReportData(String loginName,String loginPwd,String cityCode,int year,int month,String reportData)方法说明:从各地市系统上传本市已经审核确认的企业月报数据到省系统,如果省系统中企业当月月报数据还未上传过,则添加月报数据,如果月报数据已经上传过,则更新已上传月报数据。
接口文件编制说明正式稿
CL1
车体、转向架及集成总承包
一、二段一次招完,分段供货
系统性强、降低造价
10
CL2
牵引系统、制动系统总承包
一、二段一次招完,分段供货
系统性强、降低造价
8
低压配电系统
11-1
DYPD1
低压配电系统设备集成总承包(环控电控柜、配电箱、电缆、照明部分)
一、二阶段分开招。
分包
分期及供货情况
备注
1
综合监控系统集成
(含综合监控子系统、电力监控子系统、FAS/BAS及门禁系统)
1
ZHJK
综合监控系统集成及施工总承包(含ISCS、PSCADA、FAS、BAS、ACS)
一阶段锁定二阶段单价(可约定单价有效期限为2年,超过2年,按一定比例调整。)二阶段单独签合同。
ISCS控制中心和子系统设备系统性较强。
一、二阶段分开招。
含施工安装。
11
电梯、扶梯
14
DF2
电梯、扶梯设备及施工总承包:电梯14台、扶梯85台。
一、二阶段分开招。
含施工安装。
12
给排水及消防系统
15-1
GP1
给排水及消防系统设备集成总承包
一、二阶段分开招。
含气体灭火,控制中心设备
15-2
GP2
施工包(放在装修包)
一、二阶段分开招。
施工图出后进行,含安装材料,控制中心部分。
一、二段分期进行
15
控制中心
19
RD
控制中心弱电系统总承包
2
信号系统
2
XH
信号系统设备集成及施工总承包
一阶段锁定二阶段单价(可约定单价有效期限为2年,超过2年,按一定比例调整。)二阶段单独签合同。
接口文档范文
接口文档范文一、概述接口文档是用来描述软件系统接口的一种文档,它详细说明了系统中各个接口的功能、参数、调用方法等。
接口文档是开发人员进行开发和集成的重要参考资料,也是不同系统之间进行数据交互的重要依据。
本文将以一个示例接口文档为范本,详细介绍接口文档的内容和编写要求。
二、接口名称接口名称:用户注册接口三、接口描述该接口用于用户注册功能,用户可以通过该接口完成账号的注册。
四、接口地址接口地址:/api/register五、请求方法POST六、请求参数参数名类型是否必填描述username string 是用户名,长度为6-20个字符password string 是密码,长度为6-20个字符email string 是邮箱地址七、请求示例{"username": "testuser","password": "123456", "email":"****************"}八、返回参数参数名类型描述code int 返回码,0表示成功,-1表示失败message string 返回消息九、返回示例{"code": 0,"message": "注册成功"}十、错误码错误码描述-1 注册失败1001 用户名已存在1002 邮箱已被注册十一、接口备注无十二、接口变更记录版本号修改时间修改内容1.0 2021-01-01 初始版本1.1 2021-02-01 增加返回参数code和message结论接口文档是软件开发过程中必不可少的一部分,它起到了明确各个接口的功能和使用方法的作用。
本文以一个用户注册接口为例,详细介绍了接口文档的内容和编写要求。
在实际编写接口文档时,需要确保内容准确严谨,避免歧义或错误信息的出现。
同时,良好的结构和清晰的语言描述也是编写接口文档的重要要求。
备案系统接口说明doc
省级政府批准建设用地备案系统接口说明1.数据内容及数据要求该接口主要用于各地自主开发的‘省级政府批准建设用地审批系统’或‘其他能提供省级政府批准建设用地审批数据的管理系统’。
这些系统可以使用该接口报送建设用地备案数据。
该接口说明解释了如何生成省政府批准建设用地备案系统可以识别的DAT 数据包。
通过备案系统中《数据交换》->《审批项目导入》的数据导入功能将生成DAT数据包导入省政府批准建设用地备案系统,然后使用备案系统中的《数据交换》->《备案数据上报》的上报功能上报数据,达到报送数据的目的。
1.1.文件的命名文件内容格式为标准XML格式,但生成数据包后缀名规范为DAT。
一般命名规范为:当前日期+行政区划+项目类型+‘.DAT’例:20080103福建省批准建设用地项目数据.DAT1.2.文件的组织文件内容为XML格式,组成为:按业务数据表关系顺序列出,一条记录对应一个节点,多条记录对应多个节点。
子节点内容由多个叶子节点组成,包括所有的表字段。
一个叶节点代表一个字段。
叶节点名称为字段名,叶节点内容为字段值。
字段无值可以留空。
叶节点排序以数据库表结构中的字段排序为准。
表顺序为:1.GY_JSXM 《批准建设用地信息》2.GY_TAC 《坐标技术参数》3.PLOT 《地块信息》4.PNT_COORD 《拐点信息》5.GY_YDQK 《用地信息细表》6.GY_DYTA 《多用途》例:下面是一个完整DAT数据包的组成,子节点收缩的例子下面是一个完整数据表的子节点展开显示所有叶子节点的例子。
2.数据结构2.1.表格清单:2.2.数据E-R图:2.3.数据库表结构2.3.1.建设项目信息表GY_JSXMJSXM_XMLX 14项目类型:0项目用地、1批次用NUMBER 强制地JSXM_PFWH1 15批复文号1发文机关标识VARCHAR(30) 必填JSXM_PFWH2 16批复文号2年度NUMBER 必填JSXM_PFWH3 17批复文号3顺序号VARCHAR(30) 必填JSXM_PFWH 18批复文号VARCHAR(30) 强制JSXM_PZSJ 19批准时间VARCHAR(10) 必填VARCHAR(30) 保留JSXM_SSFAPFWH1 1A实施方案批复文号1发文机关标识JSXM_SSFAPFWH2 1B实施方案批复文号2年度NUMBER 保留JSXM_SSFAPFWH3 1C实施方案批复文号3顺序号VARCHAR(30) 保留JSXM_SSFAPFWH 1D实施方案批复文号VARCHAR(30) 保留JSXM_SSFAPZSJ 1E实施方案批准时间VARCHAR(30) 保留JSXM_SSFAPZMJ 1F实施方案批准面积NUMBER 保留JSXM_QDPFSJ 1G取得批复时间VARCHAR(30) 保留JSXM_XMWZ 1H项目位置VARCHAR(80)JSXM_BAND 1I备案年度NUMBERJSXM_TDNDLYJH 1J土地年度利用计划VARCHAR(200) 保留JSXM_GDL 21供地率NUMBER 保留JSXM_ZMJ 22总面积NUMBER 必填JSXM_NYD_JT 23批准建设用地情况|农用地|集体NUMBER (*)JSXM_NYD_JTGD 24批准建设用地情况|农用地|其中NUMBER耕地JSXM_NYD_GY 25批准建设用地情况|农用地|国有NUMBER (*)NUMBERJSXM_NYD_GYGD 26批准建设用地情况|农用地|其中耕地JSXM_JSD_JT 27批准建设用地情况|建设地|集体NUMBER (*)JSXM_JSD_GY 28批准建设用地情况|建设地|国有NUMBER (*)NUMBER (*)JSXM_WLYD_JT 29批准建设用地情况|未利用地|集体NUMBER (*)JSXM_WLYD_GY 30批准建设用地情况|未利用地|国有JSXM_HJD_MJ 31核减有地|面积NUMBERJSXM_HJD_GD 32核减有地|其中耕地NUMBERJSXM_BCD_YJBC 33补充耕地|已经补充NUMBERJSXM_BCD_JHBC 34补充耕地|计划补充NUMBERJSXM_SJAZ_LYRK 35涉及安置|农业人口NUMBERJSXM_SJAZ_LDL 36涉及安置|劳动力NUMBERJSXM_HBMJ 37批准供地情况|划拨面积NUMBER (#)JSXM_CR_MJ 38批准供地情况|出让|面积NUMBER (#)注:关于《数据要求》中的一些说明:‘强制’为数据库强制字段;‘必填’为业务必填项目;空白的可不填,不影响接口的组织,但建议填全。
厦门大学实验室资源信息管理系统接口说明文档
2
2
2。1.1接口描述:校级平台通过该接口将预约请求推至院级系统,获取相应院级系统返回的仪器预约页面。
2.1。2请求消息参数描述
参数名称
类型
是否为空
描述
innerID
String
否
仪器所属单位内部的唯一编码;
insCode
String
否
管理单位的唯一标识;
2。1。3响应消息参数描述
是
刷卡人姓名
CardPersonNumber
是
刷卡人教工号(学工号)
CardPersonGroup
是
刷卡人所属课题组
OrderItemName
否
预约检测项目名称
SendSampleItemName
否
送样检测项目名称
2。4。3响应消息参数描述
参数名称
类型
是否为空
描述
状态码
int
否
服务成效数据推送结果:
"PurchaseDate":”2013\/12\/6 0:00:00”,//购置日期
”StorageTime”:"2014\/11\/25 0:00:00",//入库时间
”CountryOfOrigin":"xxxx",//生产国别
"CountryCode":”156",//国别码
”Manufacturer”:”xxxx"//生产厂家
(2)校级平台统一分配院级单位的唯一标识;院级系统需保存单位标识关联表;院级单位可登录校级平台查看本单位的唯一标识;
(3)院级系统需将平台负责人的通讯邮箱地址上报校级平台;校级平台对数据的验证错误信息会以邮件的方式发送院级系统负责人的邮箱;
系统对接方案说明
系统对接方案说明经过分析,文章中没有明显的格式错误或有问题的段落,因此不需要删除段落。
但是可以对每段话进行小幅度的改写,以便更好地表达意思。
系统对接设计1.1.1 对接方式本系统采用 web service 方式与外部系统进行对接。
接口标准采用 SOA 体系架构,通过服务总线技术实现数据交换和信息共享,其中 SOA 体系标准是接口核心标准。
具体包括服务目录标准、交换标准、Web 服务标准、业务流程标准和数据交换安全等方面。
其中,基于 SOAP1.2 的 WebService 接口方式和基于消息的接口采用 JMS 或 MQ 方式。
1.1.2 接口规范性设计系统平台中的接口众多,依赖关系复杂,因此需要遵循统一的接口模型进行设计,包括数据管理、完整性管理、接口安全、接口的访问效率、性能以及可扩展性等方面。
接口定义约定采用基于 HTTP 协议的 REST 风格接口实现,协议栈如图4-2所示。
业务消息和会话数据都需要遵循接口规范定义的功能。
HTTP/HTTPS和TCP/IP是底层承载协议,用于实现网络通信。
在系统中,HTTP协议用于传输应用数据,采用JSON数据格式,通过序列化和反序列化的实现组件来编码和解码通信数据包。
接口协议中包含版本信息,通过版本约束服务功能规范,支持服务平台间接口协作的升级和扩展。
服务提供者可通过版本区别同时支持多个版本的客户端,使得组件服务的提供者和使用者根据实际需要独立演进,降低系统升级的复杂度,保证系统具备灵活的扩展和持续演进的能力。
在业务消息约定中,请求消息URI中的参数采用UTF-8编码并经过URLEncode编码。
请求接口URL格式为{http|https}://{host}:{port}/{app name}/{business component name}/{n},其中包含协议、IP地址或域名、端口、应用名称、业务组件名称和业务操作请求的接口名称。
应答的消息体采用JSON数据格式编码,字符编码采用UTF-8.应答消息根节点为“response”,包含固定的两个属性节点:“status”和“message”,分别表示操作的返回值和返回消息描述,其他同级子节点为业务返回对象属性,根据业务类型的不同,有不同的属性名称。
系统对接方案范文
系统对接方案范文1.引言在当今信息化时代,各个企业和组织都拥有不同的信息系统,包括企业资源规划系统(ERP)、客户关系管理系统(CRM)、人力资源管理系统(HRM)等。
为了实现信息的共享和数据的交换,不同系统之间的对接变得至关重要。
本文将介绍一个系统对接方案的例子,以说明系统对接的过程和方法。
2.需求分析假设有一个企业A,该企业使用了一个自定义的CRM系统进行客户关系管理,同时使用了一个开源的HRM系统进行人力资源管理。
由于业务发展需要,企业A决定将CRM系统和HRM系统进行对接,以实现客户和员工信息的共享和同步。
3.系统设计基于需求分析,我们可以设计一个系统对接的方案。
该方案包括以下几个步骤:3.1定义接口3.2开发接口接下来,需要开发接口实现。
可以使用不同的开发语言和技术,如Java、Web Service等,根据接口规范实现对应的接口。
例如,可以开发一个Web Service接口,该接口通过HTTP协议接收来自CRM系统的请求,并将数据保存到HRM系统中。
3.3部署接口完成接口开发后,需要部署接口到相应的服务器上。
可以使用Web服务器或应用服务器,确保接口可以正常运行并对外提供服务。
3.4测试接口在部署接口后,需要进行接口的测试。
可以编写测试用例,模拟CRM系统的请求,验证接口的功能和性能。
测试可以包括正常情况下的接口调用,异常情况下的错误处理等。
3.5监控接口在接口正式上线后,需要对接口进行监控和管理。
可以使用监控工具,如Nagios、Zabbix等,监测接口的运行状态和性能指标,并及时处理异常情况。
同时,还需要建立日志和报警机制,记录接口的调用情况和异常情况。
4.系统实施在系统设计完成后,需要进行系统实施。
该过程包括以下几个步骤:4.1数据迁移首先,需要迁移和同步CRM系统和HRM系统的数据。
可以使用ETL工具,如Talend、Kettle等,将CRM系统中的客户数据导入到HRM系统中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
附件1:市级系统接口参考页面1 说明本文档是关于……,要求……。
已达到……目的。
2 参考页面第一步客户端首先要设置web service的连接地址、用户名和密码三项。
远程地址固定为:http://124.133.54.21/services/DataService。
用户名和密码为省总队分配。
参考界面如下:帐号:3702-00-01密码:第二步企业填报自己月报数据然后提交。
第三步市级用户审核企业提交的月报数据。
第四步市级进入提交审核页面。
审核通过的企业将在“企业列表”中显示。
将企业选择进“已选企业”。
然后点击“上传至省平台”按钮。
操作完成。
参考界面如下:附件2:山东省节能信息系统数据导入接口协议1 简介本协议用于山东省节能信息系统与通过API接入山东省节能信息系统的客户端的数据传输通讯。
两者的数据传输通讯采用TCP协议、短连接方式,山东省节能信息系统为服务器方。
缩略语清单:client :所有通过Web Service接口接入山东省节能信息系统的客户端2 Web Service接口说明2.1 山东省节能信息系统Web Service地址WSDL:http://124.133.54.21/services/DataService?wsdl地址:http://124.133.54.21/services/DataService2.2 接口说明2.2.1 i mportYearReportData方法public String importYearReportData(String loginName,String loginPwd,String cityCode,int year,String reportData)方法说明:从各地市系统上传本市已经审核确认的企业年报数据到省系统,如果省系统中企业当年年报数据还未上传过,则添加年报数据,如果年报数据已经上传过,则更新已上传年报数据。
返回值定义:第一行为错误代码,其他行为调用失败时的详细错误信息ok:数据导入成功invalidate-city:错误的地市编码invalidate-date:错误的年份invalidate-user:访问用户不可用not-allow-op:用户没有操作权限illegal-report-data:不合法的报表数据格式error-report-style:错误的报表样式error-verify-relations:错误的校验关系2.2.2 i mportMonthReportData方法public String importMonthReportData(String loginName,String loginPwd,String cityCode,int year,int month,String reportData)方法说明:从各地市系统上传本市已经审核确认的企业月报数据到省系统,如果省系统中企业当月月报数据还未上传过,则添加月报数据,如果月报数据已经上传过,则更新已上传月报数据。
返回值定义:第一行为错误代码,其他行为当调用失败时的详细错误信息ok:数据导入成功invalidate-city:错误的地市编码invalidate-date:错误的年份或月份invalidate-user:访问用户不可用not-allow-op:用户没有操作权限illegal-report-data:不合法的报表数据格式error-report-style:错误的报表样式error-verify-relations:错误的校验关系2.2.3 e xportDictionarypublic String exportDictionary(String catalog)方法说明:导出省级系统定义的各类字典编码数据,企业注册信息、月报数据、年报数据中相关字段所使用的编码将从系统定义的字典编码中选取。
参数说明:返回值定义:返回的各种字典编码数据,每行为一条编码,每个编码包含code和name,中间用“$@$”分隔。
返回值示例:1.能源种类01$@$原煤02$@$洗精煤…2.计量单位0103$@$毫克0106$@$微克…3.产品指标0001$@$万元产值综合能耗(当量值)$@$万元产值综合能耗(等量值)…4.企业类型001$@$国家千家重点用能单位002$@$省千户重点用能单位003$@$市属重点用能单位5.行业分类06$@$煤炭17$@$纺织…6.行业编码06$@$煤炭开采和洗选业08$@$黑色金属采选业…7.产业编码1$@$第一产业2$@$第二产业3$@$第三产业4$@$其他产业8.省级编码$@$山东…9.地市编码$@$济南$@$青岛…10.区县编码$@$市辖区$@$历下区$@$市中区…3 错误码使用说明对于方法调用的返回值,ok代表数据导入成功,其他表示失败,具体错误码见下表。
4 附录4.1 报表数据格式定义1. 年报和月报数据格式包含多个表数据(表定义见附录4.3、4.4、4.5),每个表包含1到多个用能单位的上报数据,即:表1的上报数据,表2的上报数据,…,表n的上报数据。
2. 每个表数据第一行是表名标识行,以“@@”开头,后跟表数据所对应的表的编码,第二行是表字段定义行,定义了该表所使用的字段名称,各个字段名之间用“$@$”分隔。
剩下行是表数据行,存放各个企业对该表的上报数据,要求数据行的各个字段值必须和字段定义行的各个字段相一致,各个数据值之间用“$@$”分隔。
各行之间用回车换行(\r\n)分隔。
3. 填报的数据,对于字符型和日期型,要求在数据两边加单引号。
4. 报表数据各行的各个字段要求必须有值,如果企业数据没有填写,那么使用初始数据填充,数值型数据初始值为0,字符型和日期型数据初始值为空字符串(不是null)。
5. 要求导入的数据要遵循对应报表的数据校验关系,系统会根据数据校验关系对数据进行校验,校验不通过时不能被导入,并返回错误码。
6. 导入数据可以传入指定报表的某个年月的多家企业的报表数据。
导入时如果该企业该年月有数据则采用覆盖的方式处理,否则数据为添加的方式。
7. 每次调用接口上报年报或月报的企业数量不要超过50家,如果需要上报企业超过50家,建议分为多次调用上报。
月报报表数据格式示例:@@nyqyzcxxbqy_code$@$qy_name$@$qy_qyfl_code$@$qy_address$@$qy_hy_code$@$qy_province$@$qy_city$@$qy_coun ty$@$qy_sscy$@$des'-0'$@$'山东XXXX有限公司'$@$'06'$@$'山东省xx 市xx 路xx 号'$@$'001'$@$''$@$''$@$''$@$''$@$'1'$@$''…@@nygjxfkcbqy_code$@$nyzl_code$@$qkcl$@$gjl_swl$@$gjl_je$@$xfl_gyscxf$@$xfl_gyscxf_yyycl$@$xfl_fgyscxf$ @$xfl_ysgjxf$@$qmkcl$@$cyzbxs$@$dwfzr$@$tjfzr$@$tbr$@$dh$@$tbrq…@@nygjxfkcb_zyzbqy_code$@$bq_zhnyxfl$@$sq_zhnyxfl$@$bq_gyzcz_dnj$@$bq_gyzcz_snj$@$sq_gyzcz_dnj$@$sq_fgyscxf$ @$sq_dlxfhj$@$sq_gyscdlxf$@$sq_dlcc$@$sq_hlfdtr…@@nygjxfkcfbqy_code$@$nyzl_code$@$hlfd$@$gr$@$ymrx$@$lj$@$ly$@$zq$@$trqyh$@$jgmzp$@$nyjgzhcc$@$hsly$@$dw fzr$@$tjfzr$@$tbr$@$dh$@$tbrq…@@dwcpzhnhzbqkbqy_code$@$cpzb_code$@$bnd_zxz$@$bnd_mxz$@$snd_mxz$@$snd_zxz$@$dwfzr$@$tjfzr$@$tbr$@$dh$@$tbrq…4.2 地市编码表4.3 企业注册信息表定义4.4 需要导入年报报表定义暂无4.5 需要导入月报报表定义4.6 客户端调用方法本节介绍如何使用XFire工具访问数据接口进行数据操作,开发语言为JAVA。
你也可以采用其他你所熟悉的SOAP兼容库进行开发。
该程序只作为参考实现,未考虑运行效率,请客户端开发者根据自己实际情况修改。
首先我们通过 http://124.133.54.21/services/DataService?wsdl可以获得 WSDL 文件 DataService.wsdl ,并将其放在 src 目录下面,接着我们通过程序访问该 WSDL 文件,并调用需测试的方法。
此时测试类 WebServiceClientTest.java 的关键代码如下所示:String wsdl = " DataService.wsdl " ; // 对应的WSDL文件Resource resource = new ClassPathResource(wsdl);Client client = new Client(resource.getInputStream(), null ); // 根据WSDL创建客户实例Object[] params = new Object[6];params [0] = "loginUser" ; //用户名params [1] = "loginPwd" ; //用户口令params [2] = "3701" ; //地市编码params [3] = 2010 ; //年报年份params [4] = "" ; //年报数据// 调用特定的Web Service方法Object[] results = client.invoke( "importYearReportData" , params);System.out.println( "result: " + results[0]);。