导入施工队伍接口
接口说明
URL:/inspection-micro-services/api/v1.0/projectConstructionTeam/syncTeams
接口用途: 批量导入施工队伍信息
请求方式: POST
请求参数: JSON格式字符串
返回结果:String jsonStr 导入数据的概要信息及失败明细信息
说明:
1、 每次调用该接口推送的合作单位条数不超过100条,大于100条的,分批次循环推送;
2、 传参为集合,如果某条数据不满足条件,其他数据满足,则会部分数据保存成功。
请求参数示例
[
{
"integrationId":9999999,
"projectId":1456353,
"name":"测试队伍二队",
"integrationVendorId":"202103041524004",
"vendorName":"物料测试项目层合作单位WQL030804"
},
{
"integrationId":9999998,
"projectId":1456353,
"name":"测试队伍三队",
"integrationVendorId":"202103041524004",
"vendorName":"物料测试项目层合作单位WQL030804",
"specialtyId":"123456",
"vendorId":1473799398,
"captainId":486363157778945,
"captainName":"一队长",
"captainPhoneNumber":"16666668888"
},
{
"projectId":1456353,
"name":"测试队伍三队",
"integrationVendorId":"202103041524004",
"vendorName":"物料测试项目层合作单位WQL030804",
"specialtyId":"123456",
"vendorId":1473799398,
"captainId":486363157778945,
"captainName":"一队长",
"captainPhoneNumber":"16666668888"
}
]
请求参数各项属性说明
| 参数 |
类型 |
必须 |
取值范围 |
默认值 |
描述 |
| integrationId |
String |
Y |
|
|
第三方集成ID(可以是已上传过的id,会进行原数据修改。也可以是新增的id,进行数据新增) |
| projectId |
Long |
Y |
|
|
项目id |
| name |
String |
Y |
0-255 |
|
施工队伍名称 |
| integrationVendorId |
String |
Y |
|
|
第三方集成劳务分包商ID |
| vendorName |
String |
Y |
0-255 |
|
本项目已有的劳务分包商名称 |
| specialtyId |
String |
N |
|
|
专业ID |
| vendorId |
Long |
N |
|
|
依赖ID (供应商或者施工队伍ID) |
| captainId |
Long |
N |
|
|
队长ID |
| captainName |
String |
N |
0-255 |
|
队长姓名 |
| captainPhoneNumber |
String |
N |
0-255 |
|
队长电话 |
| rowTimestamp |
Date |
N |
|
|
时间戳 |
返回结果样式
全部成功
{
"data": {
"message": "",
"failureList": []
},
"success": true
}
部分成功
{
"data": {
"message": "",
"failureList": [
{
"error": "存在空数据或第三方集成施工队伍id为空的数据!",
"id": "-1"
}
]
},
"success": true
}
导入失败
{
"data": {
"message": "",
"failureList": [
{
"error": "存在空数据或第三方集成施工队伍id为空的数据!",
"id": "-1"
}
]
},
"success": false
}