人员批量新增(API名称:batchAdd)
功能介绍
人员批量新增。
相关接口
接口名称 | 调用说明 |
|---|---|
调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。 |
URL
请求方式 | HTTPS地址 | 服务架构 | 消息体类型 |
|---|---|---|---|
POST | https://isdp+域名/openapi/v1/person/batchAdd | 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 | 是 | 人员编码 |
firstName | String | 否 | 姓 |
lastName | String | 否 | 名 |
personName | String | 否 | 人员姓名 |
qualificationCode | String | 否 | 作业资质id(多个用英文逗号分隔,必须为数字,且存在该作业资质) |
personType | String | 否 | 人员类型,可选项Admin、Customer、Employee、Supplier、Other |
description | String | 否 | 描述 |
String | 否 | 邮箱 | |
phone | String | 否 | 电话号码 |
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 | 否 | 证件类型,增加证件时必填,可选项: PASSPORTS、ID_CARD |
certificateNo | String | 否 | 证件号码 |
roleNo | String | 否 | 角色编码(多给以逗号分隔,不能超过5个,不传默认为NormalUser) |
响应参数
参数 | 类型 | 描述 |
|---|---|---|
Status | String | 状态描述,请求是否成功 |
Msg | String | 报错信息 |
Failed | Boolean | 请求失败标识 |
Success | Boolean | 请求成功标识 |
data | Map | 返回的数据 |
请求示例
{
"personList": [
{
"orgNo": "robin_test_4_0",
"personCode": "h0079969522",
"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******91",
"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": "500********4236113"
}
]
} 响应示例
{
"status": "success",
"msg": null,
"data": null,
"success": true,
"failed": false
} 
