成员管理
成员管理
新增员工信息
接口URL
/adduserinfo
请求参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| Version | 版本号 | Y | String | 10 | 3.0 | 固定为3.0。 |
| MsgID | 唯一标识 | Y | String | 128 | 1000120150511190411000001 | 企业账号+消息方向+YYYYMMDDHHMMSS+NNNNNN |
| CorpCode | 操作企业账号 | Y | String | 50 | 企业账号 | |
| TenantUserId | 操作人帐号 | Y | String | 200 | HW_000001 | 1、如果是系统维护,写"sysadmin" 2、如果是普通员工维护,写员工id |
| Employee | 员工信息 | Y | EmployeeAdd |
EmployeeAdd
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| TenantUserId | 租户用户id | Y | String | 200 | zhangsan | 员工唯一标识ID,企业内唯一。格式为英文字母、数字和下划线 |
| Name | 中文姓名 | Y | String | 100 | 张三 | 中文姓名与英文姓名必填其一。如果国内出差,必填。 |
| Surname | 英文姓 | N | String | 100 | Zhang | 中文姓名与英文姓名必填其一。如果国际出差,必填。 |
| GivenName | 英文名 | N | String | 100 | San | 如果国际出差,必填。 |
| Gender | 性别 | N | String | 2 | M | M:男(默认),F:女 |
| Nationality | 国籍 | N | String | 10 | 156 | 预订国际机票和国际酒店必填,填写Itravel系统国家ID。中国:156 |
| Birthday | 生日 | N | String | 10 | 19881111 | 格式为yyyyMMdd |
| Mailbox | 邮箱 | Y | String | 200 | zhangsan@huawei.com | 为企业的员工时必填,用于接收初始密码 |
| Cellphone | 手机号 | Y | String | 16 | 13710001000 | 企业内唯一 |
| MobileCountryCode | 手机号归属国家区号 | N | String | 10 | 86 | 不带+号的手机号归属国家区号;若此字段未传值且Cellphone为中国大陆手机号,默认赋值为86(中国) |
| Telephone | 座机电话 | N | String | 128 | 075528560000 | |
| EmployeeNum | 员工工号 | N | String | 32 | 12345 | 企业内部的员工工号,企业内唯一 |
| Status | 员工状态 | N | String | 1 | 1 | 1:正常(默认),2:冻结 |
| ExtInfo | 扩展字段 | N | String | 5120 | {"data":"123"} | 同步时务必保证差旅平台内已创建所有扩展字段类型标识和中文名称;填写格式为{"扩展字段类型标识":"扩展字段类型值"} |
| PlatformUserId | 平台用户id | N | String | 200 | 第三方(钉钉、welink等)平台用户id。企业内唯一。格式为英文字母、数字和下划线 | |
| Type | 乘客类型 | N | String | 1 | 0 | 0:成人(默认),1:儿童,2:婴儿 机票信息需携带,酒店则不做要求 |
| EmployeeLevel | 员工差旅级别 | N | String | 2 | 1 | 举例:1,2,3,4 在系统中配置的按数字大小排序的级别。如不传递,则以系统系统中配置的员工差旅级别为准。 |
| Remark | 备注 | N | String | 100 | 100字以内 | |
| NeedApproval | 是否需审批 | N | String | 1 | 0 | 0:不需要审批,1:需要审批 为0时,支持本人进行无申请单预定或给他人进行无申请单预定;为1时,本人必须存在申请单才可预定,且不支持为他人进行无申请单预定。 |
| BaseLocation | Base地信息 | N | BaseLocation | Base地信息 | ||
| DeptNum | 主部门编号 | Y | String | 50 | 1234 | 主部门视为默认部门,企业内唯一,格式为英文字母、数字、下划线、中划线和英文点 |
| DeptName | 主部门名称 | Y | String | 200 | 市场部 | 主部门视为默认部门,同一父部门下的部门名称不能重复 |
| DeptList | 员工所属部门列表 | Y | List<Dept> | 员工所属部门列表。员工有多个部门时,若未传参“主部门信息”,则默认取第一个部门为主部门 | ||
| CertificateInfoList | 证件信息 | N | List<Certificate> | |||
| RoleGroupList | 角色组列表 | N | List<RoleGroup> | 角色组列表 |
响应参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| ResultCode | 返回码 | Y | String | 0 | 0表示成功,其他值为失败。注意重复创建的处理逻辑:系统直接返回,不做处理 | |
| Description | 描述 | Y | String | Success | 描述信息,出错时为错误信息即错误原因。 |
样例
请求
{
"Version": "3.0",
"MsgID": "0008120220929071248283828",
"CorpCode": "0008",
"TenantUserId": "sysadmin",
"Employee": {
"TenantUserId":"26215236521",
"Name": "颜敏",
"Surname": "YAN",
"GivenName": "MIN",
"Gender": "M",
"Nationality": "156",
"Birthday": "19881111",
"Mailbox": "yanmin@**.com",
"Cellphone": "18500000001",
"MobileCountryCode": "86",
"Telephone": null,
"EmployeeNum": "10234118",
"Status": "1",
"ExtInfo": "{\"settlementUnitCode\":\"112233\",\"settlementUnitName\":\"结算单位\"}",
"PlatformUserId": "platform_user_id",
"Type": "0",
"EmployeeLevel": "1",
"Remark": "员工备注信息",
"BaseLocation": {
"CountryID":"156",
"CityID":"156310100"
},
"DeptNum": "Num_001",
"DeptName": "产品与解决方案",
"DeptList": [{
"DeptNum": "Num_001",
"DeptName": "产品与解决方案"
}],
"CertificateInfoList": [{
"CertificateType": "1",
"CertificateNum": ""
}],
"RoleGroupList": [{
"Name": "职级",
"RoleList": [{
"Name": "领导"
}]
}]
}
}
返回
{
"ResultCode": "0",
"Description": "Success"
}
修改员工信息
接口URL
/modiuserinfo
请求参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| Version | 版本号 | Y | String | 10 | 3.0 | 固定为3.0。 |
| MsgID | 唯一标识 | Y | String | 128 | 1000120150511190411000001 | 企业账号+消息方向+YYYYMMDDHHMMSS+NNNNNN |
| CorpCode | 操作企业账号 | Y | String | 50 | 企业账号 | |
| TenantUserId | 操作人帐号 | Y | String | 200 | HW_000001 | 1、如果是系统维护,写"sysadmin" 2、如果是普通员工维护,写员工id |
| Employee | 员工信息 | Y | EmployeeModify |
EmployeeModify
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| TenantUserId | 租户用户id | Y | String | 200 | zhangsan | 员工唯一标识ID,企业内唯一。格式为英文字母、数字和下划线 |
| Name | 中文姓名 | N | String | 100 | 张三 | |
| Surname | 英文姓 | N | String | 100 | Zhang | |
| GivenName | 英文名 | N | String | 100 | San | |
| Gender | 性别 | N | String | 2 | M | M:男(默认),F:女 |
| Nationality | 国籍 | N | String | 10 | 156 | 预订国际机票和国际酒店必填,填写Itravel系统国家ID。中国:156 |
| Birthday | 生日 | N | String | 10 | 19881111 | 格式为yyyyMMdd |
| Mailbox | 邮箱 | N | String | 200 | zhangsan@huawei.com | |
| Cellphone | 手机号 | N | String | 16 | 13710001000 | |
| MobileCountryCode | 手机号归属国家区号 | N | String | 10 | 86 | 不带+号的手机号归属国家区号;若此字段未传值且Cellphone为中国大陆手机号,默认赋值为86(中国) |
| Telephone | 座机电话 | N | String | 128 | 075528560000 | |
| EmployeeNum | 员工工号 | N | String | 32 | 12345 | 企业内部的员工工号,企业内唯一 |
| Status | 员工状态 | N | String | 1 | 1 | 1:正常(默认),2:冻结 |
| ExtInfo | 扩展字段 | N | String | 5120 | {"data":"123"} | 同步时务必保证差旅平台内已创建所有扩展字段类型标识和中文名称;填写格式为{"扩展字段类型标识":"扩展字段类型值"} |
| PlatformUserId | 平台用户id | N | String | 200 | 第三方(钉钉、welink等)平台用户id。企业内唯一。格式为英文字母、数字和下划线 若平台用户id已存在则不支持修改。 | |
| Type | 乘客类型 | N | String | 1 | 0 | 0:成人(默认),1:儿童,2:婴儿 机票信息需携带,酒店则不做要求 |
| EmployeeLevel | 员工差旅级别 | N | String | 2 | 1 | 举例:1,2,3,4 在系统中配置的按数字大小排序的级别。如不传递,则以系统系统中配置的员工差旅级别为准。 |
| Remark | 备注 | N | String | 100 | 100字以内 | |
| NeedApproval | 是否需审批 | N | String | 1 | 0 | 0:不需要审批,1:需要审批 为0时,支持本人进行无申请单预定或给他人进行无申请单预定;为1时,本人必须存在申请单才可预定,且不支持为他人进行无申请单预定。 |
| BaseLocation | Base地信息 | N | BaseLocation | Base地信息 | ||
| DeptNum | 主部门编号 | N | String | 50 | 1234 | 主部门视为默认部门,企业内唯一;格式为英文字母、数字、下划线、中划线和英文点 |
| DeptName | 主部门名称 | N | String | 200 | 市场部 | 主部门视为默认部门,同一父部门下的部门名称不能重复 |
| DeptList | 员工所属部门列表 | N | List<Dept> | 员工所属部门列表。员工有多个部门时,若未传参“主部门信息”,则默认取第一个部门为主部门 | ||
| CertificateInfoList | 证件信息 | N | List<Certificate> | |||
| RoleGroupList | 角色组列表 | N | List<RoleGroup> | 角色组列表 |
响应参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| ResultCode | 返回码 | Y | String | 0 | 0表示成功,其他值为失败。 | |
| Description | 描述 | Y | String | Success | 描述信息,出错时为错误信息即错误原因。 |
样例
请求
{
"Version": "3.0",
"MsgID": "0008120220929071248283828",
"CorpCode": "0008",
"TenantUserId": "sysadmin",
"Employee": {
"TenantUserId":"26215236521",
"Name": "颜敏",
"Surname": "YAN",
"GivenName": "MIN",
"Gender": "M",
"Nationality": "156",
"Birthday": "19881111",
"Mailbox": "yanmin@**.com",
"Cellphone": "18500000001",
"MobileCountryCode": "86",
"Telephone": null,
"EmployeeNum": "10234118",
"Status": "1",
"ExtInfo": "{\"settlementUnitCode\":\"112233\",\"settlementUnitName\":\"结算单位\"}",
"PlatformUserId": "platform_user_id",
"Type": "0",
"EmployeeLevel": "1",
"Remark": "员工备注信息",
"BaseLocation": {
"CountryID":"156",
"CityID":"156310100"
},
"DeptNum": "Num_001",
"DeptName": "产品与解决方案",
"DeptList": [{
"DeptNum": "Num_001",
"DeptName": "产品与解决方案"
}],
"CertificateInfoList": [{
"CertificateType": "1",
"CertificateNum": ""
}],
"RoleGroupList": [{
"Name": "职级",
"RoleList": [{
"Name": "领导"
}]
}]
}
}
返回
{
"ResultCode": "0",
"Description": "Success"
}
删除员工信息
调用该接口后,员工信息会被软删除。
接口URL
/deluserinfo
请求参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| Version | 版本号 | Y | String | 10 | 3.0 | 固定为3.0。 |
| MsgID | 唯一标识 | Y | String | 128 | 1000120150511190411000001 | 企业账号+消息方向+YYYYMMDDHHMMSS+NNNNNN |
| CorpCode | 操作企业账号 | Y | String | 50 | 企业账号 | |
| TenantUserId | 操作人帐号 | Y | String | 200 | HW_000001 | 1、如果是系统维护,写"sysadmin" 2、如果是普通员工维护,写员工id |
| EmployeeTenantUserId | 租户用户id | Y | String | 200 | 员工唯一标识ID |
响应参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| ResultCode | 返回码 | Y | String | 0 | 0表示成功,其他值为失败。 | |
| Description | 描述 | Y | String | Success | 描述信息,出错时为错误信息即错误原因。 |
样例
请求
{
"Version": "3.0",
"MsgID": "0008120220929071248283828",
"CorpCode": "0008",
"TenantUserId": "sysadmin",
"EmployeeTenantUserId": "10215118"
}
返回
{
"ResultCode": "0",
"Description": "Success"
}
查询员工信息
通过该接口查询用户详情。
接口URL
/employee/detail/query
请求参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| Version | 版本号 | Y | String | 10 | 3.0 | 固定为3.0。 |
| MsgID | 唯一标识 | Y | String | 128 | 1000120150511190411000001 | 企业账号+消息方向+YYYYMMDDHHMMSS+NNNNNN |
| CorpCode | 操作企业账号 | Y | String | 50 | 0001 | 企业账号 |
| TenantUserId | 操作人帐号 | Y | String | 200 | HW_000001 | 1、如果是系统维护,写"sysadmin" 2、如果查询具体员工,写员工id |
| EmployeeNum | 企业内部的员工工号 | N | String | 32 | 12345 | 当TenantUserId为sysadmin时,此字段生效,且EmployeeNum和Mobile必填其一 |
| Mobile | 企业内部的员工手机号 | N | String | 30 | 13055051111 | 当TenantUserId为sysadmin时,此字段生效,且EmployeeNum和Mobile必填其一 |
响应参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| ResultCode | 返回码 | Y | String | 0 | 0表示成功 | |
| Description | 描述 | Y | String | Success | 描述信息,出错时为错误信息即错误原因。 | |
| EmployeeDetailList | 员工详情 | Y | List<EmployeeDetail> | 包含LoginName /Name/EmployeeNum/EmployeeUID等字段 |
EmployeeDetail
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| CorpCode | 企业账号 | Y | String | 50 | 1000 | 系统提供的企业账号 |
| CorpName | 企业名称 | Y | String | 200 | xxx有限公司 | 系统提供的企业账号 |
| EmployeeList | 员工信息 | Y | List<Employee> | 包含TenantUserId/Name/EmployeeNum/EmployeeUID等字段 |
Employee
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| TenantUserId | 租户用户id | Y | String | 200 | zhangsan | 员工唯一标识ID,企业内唯一。格式为英文字母、数字和下划线 |
| Name | 中文姓名 | N | String | 100 | 张三 | |
| Surname | 英文姓 | N | String | 100 | Zhang | |
| GivenName | 英文名 | N | String | 100 | San | 如果国际出差,必填。 |
| Gender | 性别 | N | String | 2 | M | M:男(默认),F:女 |
| Nationality | 国籍 | N | String | 10 | 156 | 预订国际机票和国际酒店必填,填写Itravel系统国家ID。中国:156 |
| Birthday | 生日 | N | String | 10 | 19881111 | 格式为yyyyMMdd |
| Mailbox | 邮箱 | Y | String | 200 | zhangsan@huawei.com | 为企业的员工时必填,用于接收初始密码 |
| Cellphone | 手机号 | Y | String | 16 | 13710001000 | 企业内唯一 |
| MobileCountryCode | 手机号归属国家区号 | N | String | 10 | 86 | 不带+号的手机号归属国家区号;若此字段未传值且Cellphone为中国大陆手机号,默认赋值为86(中国) |
| Telephone | 座机电话 | N | String | 128 | 075528560000 | |
| EmployeeNum | 员工工号 | N | String | 32 | 12345 | 企业内部的员工工号,企业内唯一 |
| Status | 员工状态 | Y | String | 1 | 1 | 1:正常,2:冻结,3:删除 |
| ExtInfo | 扩展字段 | N | String | 5120 | {"data":"123"} | 同步时务必保证差旅平台内已创建所有扩展字段类型标识和中文名称;填写格式为{"扩展字段类型标识":"扩展字段类型值"} |
| PlatformUserId | 平台用户id | N | String | 200 | 第三方(钉钉、welink等)平台用户id。企业内唯一。格式为英文字母、数字和下划线 | |
| Type | 乘客类型 | N | String | 1 | 0 | 0:成人(默认),1:儿童,2:婴儿 机票信息需携带,酒店则不做要求 |
| EmployeeLevel | 员工差旅级别 | N | String | 2 | 1 | 举例:1,2,3,4 在系统中配置的按数字大小排序的级别。如不传递,则以系统系统中配置的员工差旅级别为准。 |
| EmployeeVIPLevel | 员工VIP级别 | N | String | 2 | 1 | 1:VIP |
| Remark | 备注 | N | String | 100 | 100字以内 | |
| NeedApproval | 是否需审批 | N | String | 1 | 0 | 0:不需要审批,1:需要审批 为0时,支持本人进行无申请单预定或给他人进行无申请单预定;为1时,本人必须存在申请单才可预定,且不支持为他人进行无申请单预定。 |
| BaseLocation | Base地信息 | N | BaseLocalDetail | Base地信息 | ||
| DeptNum | 主部门编号 | N | String | 50 | 1234 | 主部门视为默认部门,企业内唯一 |
| DeptName | 主部门名称 | N | String | 200 | 市场部 | 主部门视为默认部门,同一父部门下的部门名称不能重复 |
| DeptList | 员工所属部门列表 | N | List<Dept> | 员工所属部门列表。员工有多个部门时,若未传参“主部门信息”,则默认取第一个部门为主部门 | ||
| CertificateInfoList | 证件信息 | N | List<Certificate> | |||
| RoleGroupList | 角色组列表 | N | List<RoleGroup> | 角色组列表 |
BaseLocalDetail
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| CountryID | 国家或区域Id | Y | String | 3 | 156 | Itravel系统国家码 |
| CountryEnglishName | 国家或区域英文名称 | N | String | Chinese | ||
| CountryChineseName | 国家或区域中文名称 | N | String | 中国 | ||
| CityID | 城市Id | Y | String | 10 | 156310100 | Itravel系统城市码 |
| CityEnglishName | 城市英文名称 | N | String | Shanghai | ||
| CityChineseName | 城市中文名称 | N | String | 上海 |
样例
请求
{
"Version": "3.0",
"MsgID": "0008120220929071248283828",
"CorpCode": "0008",
"TenantUserId": "sysadmin",
"EmployeeNum": "10234118",
"Mobile": "18500000001"
}
返回
{
"ResultCode": "0",
"Description": "Success",
"EmployeeDetailList": [
{
"CorpCode": "0008",
"CorpName": "xxx有限公司",
"EmployeeList": [
{
"TenantUserId": "10215118",
"Name": "颜敏",
"Surname": "YAN",
"GivenName": "MIN",
"Gender": "M",
"Type": "0",
"Nationality": "156",
"Birthday": "19881111",
"Mailbox": "yanmin@**.com",
"Cellphone": "18500000001",
"MobileCountryCode": "86",
"Telephone": null,
"CertificateInfoList": [
{
"CertificateType": "1",
"CertificateNum": ""
}
],
"DeptList": [
{
"DeptNum": "1",
"DeptName": "产品与解决方案"
}
],
"EmployeeNum": "10234118",
"EmployeeUID": "1011118",
"RoleGroupList": [
{
"Name": "职级",
"RoleList": [
{
"Name": "领导"
}
]
}
],
"EmployeeLevel": "1",
"EmployeeVIPLevel": null,
"Remark": null,
"ExtInfo": "{\"settlementUnitCode\":\"112233\",\"settlementUnitName\":\"结算单位\"}",
"BaseLocation": null
}
]
}
]
}
变更员工归属子公司
此接口专用于集团公司中员工切换不同子公司使用,此集团中的不同子公司在系统中可能有不同企业账号、企业密码和证书。
如果是同一个公司内的员工信息变更,必须使用“修改员工信息接口”,不能使用本接口进行变更。
接口说明:
1、该信息将完全覆盖系统系统中的员工信息。如果级别、工号等变更,需要重新提供,否则员工此部分数据将缺失,可能影响对账。
2、部门信息必要要传入新部门的信息,不传信息也会清空原有部门信息
3、员工证件信息列表为空,则保持员工证件信息不变,如需要更新则传递指定证件类型的证件信息。
接口URL
/changesubcompany
请求参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| Version | 版本号 | Y | String | 10 | 3.0 | 固定为3.0。 |
| MsgID | 唯一标识 | Y | String | 128 | 1000120150511190411000001 | 企业账号+消息方向+YYYYMMDDHHMMSS+NNNNNN |
| CorpCode | 操作企业账号 | Y | String | 50 | 企业账号 | |
| TenantUserId | 操作人帐号 | Y | String | 200 | HW_000001 | 1、如果是系统维护,写"sysadmin" 2、如果是普通员工维护,写员工id |
| OldTenantUserId | 旧员工租户用户id | Y | String | 200 | 原子公司的员工租户用户id | |
| OldCorpCode | 旧企业账号 | Y | String | 50 | 1000 | 变更前的企业账号 |
| Employee | 新员工信息 | Y | EmployeeChangeCompany | 注意查看接口说明 | ||
| NewCorpCode | 新企业账号 | Y | String | 50 | 1000 | 变更后的企业账号 |
EmployeeChangeCompany
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| TenantUserId | 租户用户id | Y | String | 200 | zhangsan | 员工唯一标识ID,企业内唯一。格式为英文字母、数字和下划线 |
| Name | 中文姓名 | N | String | 100 | 张三 | |
| Surname | 英文姓 | N | String | 100 | Zhang | |
| GivenName | 英文名 | N | String | 100 | San | |
| Gender | 性别 | N | String | 2 | M | M:男,F:女 |
| Nationality | 国籍 | N | String | 10 | 156 | 预订国际机票和国际酒店必填,填写Itravel系统国家ID。中国:156 |
| Birthday | 生日 | N | String | 10 | 19881111 | 格式为yyyyMMdd |
| Mailbox | 邮箱 | N | String | 200 | zhangsan@huawei.com | |
| Cellphone | 手机号 | N | String | 16 | 13710001000 | 企业内唯一 |
| MobileCountryCode | 手机号归属国家区号 | N | String | 10 | 86 | 不带+号的手机号归属国家区号;若此字段未传值且Cellphone为中国大陆手机号,默认赋值为86(中国) |
| Telephone | 座机电话 | N | String | 128 | 075528560000 | |
| EmployeeNum | 员工工号 | N | String | 32 | 12345 | 企业内部的员工工号,企业内唯一 |
| EmployeeLevel | 员工差旅级别 | N | String | 2 | 1 | 举例:1,2,3,4 在系统中配置的按数字大小排序的级别。如不传递,则以系统系统中配置的员工差旅级别为准。 |
| Remark | 备注 | N | String | 100 | 100字以内 | |
| DeptNum | 主部门编号 | Y | String | 50 | 1234 | 主部门视为默认部门,部门编号企业内唯一 |
| DeptName | 主部门名称 | Y | String | 200 | 市场部 | 主部门视为默认部门,同一父部门下的部门名称不能重复 |
| CertificateInfoList | 证件信息 | N | List<Certificate> |
响应参数定义
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| ResultCode | 返回码 | Y | String | 0 | 0表示成功,其他值为失败。 | |
| Description | 描述 | Y | String | Success | 描述信息,出错时为错误信息即错误原因。 |
样例
请求
{
"Version": "3.0",
"MsgID": "0008120220929071248283828",
"CorpCode": "0008",
"TenantUserId": "sysadmin",
"OldTenantUserId": "10215118",
"OldCorpCode": "0007",
"Employee": {
"TenantUserId":"26215236521",
"Name": "颜敏",
"Surname": "YAN",
"GivenName": "MIN",
"Gender": "M",
"Nationality": "156",
"Birthday": "19881111",
"Mailbox": "yanmin@**.com",
"Cellphone": "18500000001",
"MobileCountryCode": "86",
"Telephone": null,
"EmployeeNum": "10234118",
"EmployeeLevel": "1",
"Remark": null,
"DeptNum": "main_dept_no",
"DeptName": "主部门名称",
"CertificateInfoList": [{
"CertificateType": "1",
"CertificateNum": ""
}]
},
"NewCorpCode": "0008"
}
返回
{
"ResultCode": "0",
"Description": "Success"
}
数据字典
BaseLocation
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| CountryID | 国家或区域Id | Y | String | 3 | 156 | Itravel系统国家码 |
| CityID | 城市Id | Y | String | 10 | 156310100 | Itravel系统城市码 |
Dept
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| DeptNum | 部门编号 | Y | String | 50 | 1234 | 部门标识字段,开发者可用该字段来唯一标识一个部门,与差旅系统部门做映射。 格式为英文字母、数字和下划线 |
| DeptName | 部门名称 | Y | String | 200 | 市场部 | 同一父部门下的部门名称不能重复 |
| DeptDescription | 部门描述 | N | String | 300 | 市场部 | |
| UpperDeptNum | 上级部门编号 | N | String | 50 | 5678 | 为空表示为一级部门 |
Certificate
| 参数名 | 参数说明 | 必填 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| CertificateType | 证件类型 | Y | String | 2 | 1 | 1:身份证,2:护照,3:其他,4:台湾通行证,5:回乡证,6:港澳通行证,7:台胞证,8:户口簿,9:出生证明,10:港澳台居民证,11:外国人永久居留证,12:军人证,13:旅行证 |
| CertificateNum | 证件号码 | Y | String | 128 | 35222519771081001X | |
| ExpiredDate | 有效期 | N | String | 20 | 20180811 | 证件类型为2(护照)时建议填写,作为护照失效日期。格式为yyyyMMdd |
| PassportIssueDate | 护照签发日期 | N | String | 20 | 20180811113019 | 格式为yyyyMMddHHmmss |
| PassportIssueCountry | 护照签发国家 | N | String | 3 | 156 | Itravel系统国家码。 |
| PassportIssueProvince | 护照签发省份 | N | String | 字符串,比如"Jiangsu"。 |
RoleGroup
| 参数名 | 参数说明 | 必选 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| Name | 角色组名 | Y | String | 职级 | ||
| RoleList | 角色列表 | Y | List<Role> |
Role
| 参数名 | 参数说明 | 必选 | 参数类型 | 长度 | 值举例 | 备注 |
|---|---|---|---|---|---|---|
| Name | 角色名 | Y | String | 科长、职员 |