项目基本信息

客户名称

某客户公司

客开项目经理

李菲菲

开发成本

10人天

适用版本

A8350SP1集团版+3月月度修复包

功能描述

因为客户人员有很多跨单位兼职的情况,并且变动频繁,手动操作工作量太大,需要通过程序控制

效果演示

  1. 因客户人员兼职情况过多,且变动频繁,手动填写兼职人员效率比较低,所以通过程序控制兼职人员管理,通过接口填写信息,全部信息均可通过接口方式写入,如下图所示:

1

  1. 导入后可在兼职管理中显示,如下图所示:

2

  1. 用户可通过接口删除兼职信息,如下图所示:

3

  1. 调用删除接口后在兼职管理中对应删除,如下图所示:

4

  1. 所有兼职信息可导出excel
  2. 创建兼职信息的Webservice接口

方法createSide(String loginName,String sideNum,String sideAccountId,String sideDept,String sidePost,String sideDuty,String sideMenu,String token)
创建兼职信息


参数

数据类型

               说明

loginName

String

用户登录名

sideNum

String

兼职编号

sideAccountId

String

兼职单位ID

sideDept

String

兼职部门

sidePost

String

兼职岗位

sideDuty

String

兼职职务级别,可以为空

sideMenu

String

兼职菜单权限,系统默认有 普通权限,所有权限,最小权限,外部权限,也可新建权限,但名称不可重复

token

String

 

返回值:0:创建成功;-1:创建失败;
创建时需要验证单位、部门、岗位、职务级别的有效性

  1. 删除兼职信息的Webservice接口

方法removeSide(String loginName,String sideAccountId,String token)
删除兼职信息


参数

数据类型

               说明

loginName

String

用户登录名

sideAccountId

String

兼职单位ID

token

String

 

返回值:0:删除成功;-1:删除失败;-2:数据不存在
删除时异常与数据不存在分别返回

  1. 导出兼职信息的Webservice接口

方法exportSide(String token,String[] params)
导出兼职信息


参数

数据类型

               说明

token

String

 

params

String[]

查询参数,可以根据单位,登录名等信息查询,格式为
["sideNum=1"," sideAccountId=2"],参数可输入多个

返回值:成功范围XML字符串;0:无数据;-1:导出失败;
XML使用UTF-8编码,格式如下:
<DataProperty propertyname="sideArray" isnull="false" length="1">
                   <DataPojo type="side">
                            <DataProperty propertyname="loginName" value="shengzh"/>
                            <DataProperty propertyname="sideNum" value="1"/>
                            <DataProperty propertyname="sideAccountId" value="12933483723"/>
                            <DataProperty propertyname="sideDept" value="/研发体系/研发部"/>
                            <DataProperty propertyname="sidePost" value="高级开发工程师"/>
                            <DataProperty propertyname="sideDuty" value="正式员工"/>
                            <DataProperty propertyname="sideMenu" value="所有权限"/>
</ DataPojo>
         </ DataProperty>