ELN企业信息化公共服务平台接口规范.docx

上传人:b****6 文档编号:8825478 上传时间:2023-02-02 格式:DOCX 页数:21 大小:40.98KB
下载 相关 举报
ELN企业信息化公共服务平台接口规范.docx_第1页
第1页 / 共21页
ELN企业信息化公共服务平台接口规范.docx_第2页
第2页 / 共21页
ELN企业信息化公共服务平台接口规范.docx_第3页
第3页 / 共21页
ELN企业信息化公共服务平台接口规范.docx_第4页
第4页 / 共21页
ELN企业信息化公共服务平台接口规范.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

ELN企业信息化公共服务平台接口规范.docx

《ELN企业信息化公共服务平台接口规范.docx》由会员分享,可在线阅读,更多相关《ELN企业信息化公共服务平台接口规范.docx(21页珍藏版)》请在冰豆网上搜索。

ELN企业信息化公共服务平台接口规范.docx

ELN企业信息化公共服务平台接口规范

ELN企业信息化公共服务平台接口规范

 

上海时代光华

2008-9-12

制作:

李鹏

 

ELNwebservice

ELN企业信息化公共服务平台接口是为客户自主提交数据所提供的符合SOAP标准的WebService服务程序。

可以通过:

service接口。

注意ELN提供的所有接口调用需要ELN的身份验证。

可参见第2节。

1用户使用应用服务流程

1~2.用户登陆AP。

3.AP用户成功登陆后,AP将该用户所有的应用显示出来。

4.用户请求WS服务。

5.AP系统进行参数处理,转发请求应用服务提供商(ELN)。

6~7.ELN验证请求的有效性,并返回处理结果给AP。

8.AP返回操作信息给用户。

2身份认证

服务端利用ValidateUserTokenHandler进行身份认证。

所有调用ELNwebservice服务的SOAP请求头中必须包含身份验证信息。

对应结点名和格式如:

Envelopexmlns:

soap="http:

//schemas.xmlsoap.org/soap/envelope/"

xmlns:

xsd="http:

//www.w3.org/2001/XMLSchema"

xmlns:

xsi="http:

//www.w3.org/2001/XMLSchema-instance">

Header>

coopCode

userName

DES(username=””&password=””&coopcode=””&time=””)

MD5(Contents+key)

Header>

Body>

………

Body>

Envelope>

参数解释:

CoopCode=企业在ELN系统中的ID

userName=公司系统管理员的用户名

Contents=DES(username=””&password=””&coopcode=””&time=””)

username:

公司系统管理员的用户名

password:

公司系统系统管理员的密码的MD5值

coopcode:

企业ID

time:

1970-01-0100:

00:

00到当前时间的秒数。

DES加密的密钥为password进行MD5后的值。

Verify=MD5(Contents+key)

Key=Contents进行DES的加密的密钥

3学员管理服务接口

ELN学员管理的webservice描述地址是:

http:

//localhost:

8080/eln3_asp/services/PersonnelService?

wsdl

当前的ELN学员管理提供了如下接口:

A修改/增加学员

publicStringsaveSysPersonnelInfoWS(StringcoopCode,

SysPersonnelInfosysPersonnelInfo,StringloginName)

B删除学员

publicvoidremoveSysPersonnelInfoWS(StringcoopCode,Stringusername,

Stringpassword,StringuserId)

C查看学员

publicSysPersonnelInfogetSysPersonnelInfoWS(StringcoopCode,

finalStringuserId)

D查看学员列表

publicListgetPersonnelInfoByCoopCodeWS(StringcoopCode,

intpageNo,intpageSize)

E修改学员

publicStringmodifySysPersonnelInfoWS(StringcoopCode,

SysPersonnelInfosysPersonnelInfo,StringloginName)

throwsXFireFault;

ELN学员管理的接口定义如下:

3.1.添加/修改学员:

接口名称

增加学员接口

接口描述

增加或者修改学员学员基本信息。

接口协议

SOAP

命名空间

接口描述

PersonnelService?

wsdl

接口方法

saveSysPersonnelInfoWS(StringcoopCode,

SysPersonnelInfosysPersonnelInfo,

StringloginName)

请求参数:

名称

说明

类型

长度(字节)

coopCode

公司ID

String

sysPersonnelInfo

(详细解释见下:

待保存的学员实例

SysPersonnelInfo

loginName

新增/修改学员的登录名

String

sysPersonnelInfo对象详细解释:

名称

说明

类型

长度(字节)

birthdate

生日

dateTime

coopCode

企业ID(必填项)

string

email

邮箱(若填写,则不能重复)

string

mobile

手机

string

orgIdStr

组织ID串,

string

organizeId

组织ID(如果新增的人员organizeId为空,则默认增加到根组织。

string

organizeName

组织名称

string

positionId

岗位ID

string

positionName

岗位名称

string

sex

性别(必填项,必须=0或1,0=女,1=男)

string

userId

学员ID,新增学员可以不填,系统自动生成。

string

userName

姓名(必填项,不能重复)

string

workId

工号(必填项,不能重复)

string

返回:

增加/修改成功返回(Y|用户ID)。

增加/修改失败返回(N|错误提示信息)。

3.2删除学员:

接口名称

删除接口

接口描述

ASP系统的系统管理员通过ASP调用该接口通知ELN系统根据ID删除学员。

接口协议

SOAP

命名空间

接口描述

PersonnelService?

wsdl

接口方法

removeSysPersonnelInfoWS(StringcoopCode,StringuserId)

请求参数:

名称

说明

类型

长度(字节)

coopCode

公司ID

String

userId

用户ID

String

返回:

无返回。

3.3查看学员:

接口名称

查看接口

接口描述

根据用户ID查看用户详细信息。

接口协议

SOAP

命名空间

接口描述

PersonnelService?

wsdl

接口方法

getSysPersonnelInfoWS(StringcoopCode,StringuserId)

请求参数:

名称

说明

类型

长度(字节)

coopCode

公司ID

String

userId

待查看的用户ID

String

返回

学员基本信息。

3.4.根据企业ID查看学员列表:

接口名称

查看接口

接口描述

ASP系统的系统管理员通过ASP调用该接口通知ELN系统为查看该公司的部门。

接口协议

SOAP

命名空间

接口描述

PersonnelService?

wsdl

接口方法

getPersonnelInfoByCoopCodeWS(StringcoopCode,

intpageNo,intpageSize)

请求参数:

名称

说明

类型

长度(字节)

coopCode

公司ID

String

pageNo

页号

int

pageSize

每页大小

int

返回

学员列表。

4组织管理服务接口

ELN学员管理的webservice描述地址是:

当前的ELN学员管理提供了如下接口:

A增加组织

publicStringaddSysOrganizeWS(StringcoopCode,StringparentOrgId,SysOrganizesysOrganize)

B删除组织

publicvoidremoveSysOrganizeWS(StringcoopCode,StringorganizeId)

C查看组织

publicSysOrganizegetSysOrganizeWS(StringcoopCode,StringorganizeId)

D修改组织

publicvoidsaveSysOrganizeWS(StringcoopCode,SysOrganizesysOrganize)

E根据企业ID查询组织列表

publicListgetSysOrganizeByCoopCodeWS(StringcoopCode)

ELN组织管理的接口定义如下:

4.1.添加组织:

接口名称

增加组织接口

接口描述

增加组织。

接口协议

SOAP

命名空间

接口描述

OrgService?

wsdl

接口方法

addSysOrganizeWS(StringcoopCode,StringparentOrgId,SysOrganizesysOrganize)

请求参数:

名称

说明

类型

长度(字节)

coopCode

公司ID

String

50

parentOrgId

待增加组织的父组ID

String

32

sysOrganize

待保存的组织实例

SysOrganize

SysOrganize对象详细解释:

名称

说明

类型

长度(字节)

coopCode

企业ID(必填项)

string

50

orgIdStr

组织ID串(不填,由系统自动生成)

string

500

organizeId

组织ID(不填,由系统自动生成)

string

32

organizeName

组织名称(必填项)

string

30

organizeNo

(备用)(选填项)

string

50

返回:

增加的组织的ID,若增加失败返回“0”

4.2删除组织:

接口名称

删除接口

接口描述

根据组织ID删除组织。

接口协议

SOAP

命名空间

接口描述

OrgService?

wsdl

接口方法

removeSysOrganizeWS(StringcoopCode,StringorganizeId)

请求参数:

名称

说明

类型

长度(字节)

coopCode

公司ID

String

50

organizeId

待删除的组织ID

String

32

返回:

无返回

4.3.查看组织:

接口名称

组织查看接口

接口描述

根据组织ID查看组织。

接口协议

SOAP

命名空间

接口描述

接口方法

getSysOrganizeWS(StringcoopCode,StringorganizeId)

请求参数:

名称

说明

类型

长度(字节)

coopCode

公司ID

String

50

organizeId

待查看的组织ID

String

32

返回

组织详细信息

4.4.修改组织:

接口名称

增加组织接口

接口描述

增加组织。

接口协议

SOAP

命名空间

接口描述

OrgService?

wsdl

接口方法

saveSysOrganizeWS(StringcoopCode,

SysOrganizesysOrganize)

请求参数:

名称

说明

类型

长度(字节)

coopCode

公司ID

String

50

sysOrganize

待保存的组织实例

SysOrganize

对象

SysOrganize对象详细解释:

名称

说明

类型

长度(字节)

coopCode

企业ID(必填项)

string

50

orgIdStr

组织ID串(必填项)

string

500

organizeId

组织ID(必填项)

string

32

organizeName

组织名称(必填项)

string

30

organizeNo

(备用)(选填项)

string

50

返回:

增加的组织的ID,若增加失败返回“0”

4.5.根据企业ID查看组织列表:

接口名称

查询组织列表接口

接口描述

根据企业ID查询组织列表。

接口协议

SOAP

命名空间

接口描述

接口方法

getSysOrganizeByCoopCodeWS(StringcoopCode)

请求参数:

名称

说明

类型

长度(字节)

coopCode

公司ID

String

50

pageNo

页号

int

11

pageSize

每页大小

int

11

返回

组织详细信息列表

5课程管理服务接口

ELN课程管理的webservice描述地址是:

CourseService?

wsdl

当前的ELN课程管理提供了如下接口:

A查看课程

publicCourseInfogetCourseInfo(StringcoopCode,StringcourseId)

B根据企业ID查询课程列表

publicListgetCourseByCoopCode(StringcoopCode,intpageNo,intpageSize)

5.1.查看课程:

接口名称

课程查看接口

接口描述

根据课程ID查看课程详细信息。

接口协议

SOAP

命名空间

接口描述

接口方法

CourseInfogetCourseInfo(StringcoopCode,StringcourseId)

请求参数:

名称

说明

类型

长度(字节)

coopCode

公司ID

String

50

courseId

待查询的课程ID

String

32

返回

课程基本信息

5.2根据企业ID查看课程列表:

接口名称

查询公司课程列表接口

接口描述

根据企业ID查询公司课程列表

接口协议

SOAP

命名空间

接口描述

CousrseService?

wsdl

接口方法

getCourseByCoopCode(StringcoopCode,intpageNo,intpageSize)

请求参数:

名称

说明

类型

长度(字节)

coopCode

公司ID

String

50

pageNo

页号

int

11

pageSize

每页大小

int

11

返回

课程ID列表

6企业公告服务接口

ELN课程管理的webservice描述地址是:

BulletinService?

wsdl

当前的ELN课程管理提供了如下接口:

--publicCommonBulletingetBulletin(StringbulletinId)

查看企业公告

--publicListgetBulletinByCoopCode(StringcoopCode)

根据企业ID查询公告列表

6.1.查看公告:

接口名称

查看接口

接口描述

查看公告

接口协议

SOAP

命名空间

http:

//webservice.

接口描述

接口方法

getBulletin(StringbulletinId)

请求参数:

名称

说明

类型

长度(字节)

bulletinId

用户ID

String

32

返回

公告

6.2.根据企业ID查看公告列表:

接口名称

查看接口

接口描述

查看公司公告列表

接口协议

SOAP

命名空间

http:

//webservice.

接口描述

接口方法

getBulletinByCoopCode(StringcoopCode,intpageNo,intpageSize)

请求参数:

名称

说明

类型

长度(字节)

coopCode

企业ID

String

50

pageNo

页码

int

11

pageSize

每页显示的条数

int

11

返回

公告列表

7岗位管理服务接口

ELN学员管理的webservice描述地址是:

当前的ELN学员管理提供了如下接口:

A增加岗位

publicStringaddBasPositionWS(StringcoopCode,

BasPositionBasPosition)

B删除岗位

publicvoidremoveBasPositionWS(StringcoopCode,Stringusername,

Stringpassword,StringorganizeId)

C查看岗位

publicBasPositiongetBasPositionWS(StringcoopCode,StringorganizeId)

D修改岗位

publicvoidsaveBasPositionWS(StringcoopCode,BasPositionBasPosition)

E根据企业ID查询岗位列表

publicListgetBasPositionByCoopCodeWS(StringcoopCode)

ELN岗位管理的接口定义如下:

7.1.添加岗位:

接口名称

增加岗位接口

接口描述

增加岗位。

接口协议

SOAP

命名空间

接口描述

OrgService?

wsdl

接口方法

addBasPositionWS(StringcoopCode,Stringusername,

Stringpassword,BasPositionBasPosition)

请求参数:

名称

说明

类型

长度(字节)

coopCode

公司ID

String

50

BasPosition

待保存的岗位实例

BasPosition

对象

BasPosition对象详细解释:

名称

说明

类型

长度(字节)

coopCode

企业ID(必填项)

string

50

positionId

岗位ID(新增,由系统自动生成)

string

32

positionName

岗位名称(必填项)

string

50

positionNo

岗位编号(必填项,不能重复)

string

50

返回:

增加的岗位的ID,若增加失败返回“0”

7.2

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1