导入施工队伍接口

接口说明

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
}

results matching ""

    No results matching ""