添加人员账号(API名称:person/batchUpdatePerson)
功能介绍
添加人员账号。
相关接口
|
接口名称 |
调用说明 |
|---|---|
|
调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。 |
URL
|
请求方式 |
HTTPS地址 |
服务架构 |
消息体类型 |
|---|---|---|---|
|
POST |
https://isdp+域名/openapi/v1/person/batchUpdatePerson |
OpenAPI |
application/json |
请求头
|
KEY |
VALUE |
是否必填 |
描述 |
|---|---|---|---|
|
Content-Type |
application/json |
是 |
无 |
|
Authorization |
bearer ${access_token} |
是 |
bearer +“ ”+5.2.1中获取的access_token的值 |
请求参数
|
参数 |
类型 |
是否必填 |
描述 |
|---|---|---|---|
|
personList |
List<Map<String,Object>> |
是 |
人员列表(一次最多支持100条数据更新,可配置saas.person.max-persons来设置最大条数) |
personList参数:
|
参数 |
类型 |
是否必填 |
描述 |
|---|---|---|---|
|
personGroupId |
Long |
否 |
人员分组id |
|
personCode |
String |
是 |
人员编码(注意该接口会为入参的编码后面增加@hw并校验,例如:入参:personCode: 12345@@,那么会对人员编码为12345@@@hw的人员进行更新) |
|
firstName |
String |
否 |
姓 |
|
lastName |
String |
否 |
名 |
|
personName |
String |
否 |
人员姓名 |
|
qualificationCode |
String |
否 |
作业资质id(多个用英文逗号分隔,必须为数字,且存在该作业资质) |
|
personType |
String |
否 |
人员类型 |
|
description |
String |
否 |
描述 |
|
|
String |
否 |
邮箱 |
|
phone |
String |
否 |
电话号码(op场景下不存在手机号的时候,可以更新) |
|
customerCode |
String |
否 |
所属客户编码 |
|
supplierCode |
String |
否 |
所属分包商编码 |
|
openAccount |
Integer |
否 |
是否开户 |
|
headFileId |
Long |
否 |
头像 |
|
faceFileId |
Long |
否 |
人脸信息 |
|
status |
Integer |
否 |
状态 |
|
integrationAccount |
String |
否 |
集成账户 |
|
udfExtend1 |
String |
否 |
扩展字段1(扩展字段必须启用,才能更新成功) |
|
udfExtend2 |
String |
否 |
扩展字段2(扩展字段必须启用,才能更新成功) |
|
udfExtend3 |
String |
否 |
扩展字段3(扩展字段必须启用,才能更新成功) |
|
udfExtend4 |
String |
否 |
扩展字段4(扩展字段必须启用,才能更新成功) |
|
udfExtend5 |
datetime |
否 |
扩展字段5(扩展字段必须启用,才能更新成功) |
|
udfExtend6 |
datetime |
否 |
扩展字段6(扩展字段必须启用,才能更新成功) |
|
udfExtend7 |
String |
否 |
扩展字段7(扩展字段必须启用,才能更新成功) |
|
udfExtend8 |
String |
否 |
扩展字段8(扩展字段必须启用,才能更新成功) |
|
udfExtend9 |
String |
否 |
扩展字段9(扩展字段必须启用,才能更新成功) |
|
udfExtend10 |
String |
否 |
扩展字段10(扩展字段必须启用,才能更新成功) |
|
isSmartDevice |
Interger |
否 |
是否是智能设备 |
|
registerFace |
Integer |
否 |
0-未注册,1-已注册 |
|
blackList |
Integer |
否 |
黑名单:0-否,1-是 |
|
reason |
String |
否 |
原因 |
|
electronicSignatureId |
Long |
否 |
电子签名id |
|
language |
String |
否 |
人员语言 |
|
certificateType |
String |
否 |
证件类型 |
|
certificateNo |
String |
否 |
证件号码 |
|
roleNo |
String |
否 |
角色编码(多给以逗号分隔) |
响应参数
|
参数 |
类型 |
描述 |
|---|---|---|
|
Status |
String |
状态描述,请求是否成功 |
|
Msg |
String |
报错信息 |
|
Failed |
Boolean |
请求失败标识 |
|
Success |
Boolean |
请求成功标识 |
|
data |
Map |
返回的数据 |
请求示例
{
"personList": [
{
"orgNo": "robin_test_4_0",
"personCode": "h007996952",
"personName": "测试人员批量更新",
"qualificationCode": "61",
"personType": "Employee",
"roleNo": "test Role1,robin_test_func",
"positionCode": "test012,robin_test_postion_01",
"udfExtend1": "AAA",
"udfExtend4": "AAA",
"firstName": "A",
"lastName": "B",
"description": "测试人员批量更新",
"email": "hsc@xxxx.com",
"phone": "135*******1",
"customerCode": "客户编码3-测试",
"supplierCode": "T001",
"openAccount": "1",
"headFileId": "1",
"faceFileId": "1",
"status": "1",
"integrationAccount": "hw",
"isSmartDevice": "N",
"registerFace": 1,
"blackList": 1,
"reason": "reason",
"electronicSignatureId": "1",
"language": "zh_CN",
"certificateType": "ID_CARD",
"certificateNo": "50010********36114"
}
]
}
响应示例
{
"status": "success",
"msg": null,
"data": null,
"success": true,
"failed": false
}