• 智慧工地平台接口文档

    设备厂商--->平台系统接口

    扬尘对接

    1、添加扬尘噪声实时数据信息

    接口描述:添加扬尘噪声实时数据信息
    请求URL:/xmgl/dustNoiseData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明参数类型是否必须类型
    deviceId设备Idbodytruestring
    humidity湿度bodyfalsefloat
    humidityAlarmType湿度是否报警,0否,1是bodyfalseint32
    noise噪音bodyfalsefloat
    noiseAlarmType噪音是否报警,0否,1是bodyfalseint32
    plateHumidity板载湿度bodyfalsefloat
    plateTemperature板载温度bodyfalsefloat
    pm10扬尘bodyfalsefloat
    pm10AlarmTypepm10是否报警,0否,1是bodyfalseint32
    pm25pm25bodyfalsefloat
    pm25AlarmTypePM25是否报警,0否,1是bodyfalseint32
    pressure大气压bodyfalsefloat
    temperature温度bodyfalsefloat
    temperatureAlarmType温度是否报警,0否,1是bodyfalseint32
    tsptsp测试值bodyfalsefloat
    tspAlarmTypetsp是否报警,0否,1是bodyfalseint32
    voltage电压bodyfalsefloat
    windSpeedAlarmType风速是否报警,0否,1是bodyfalseint32
    winddirection风向bodyfalsestring
    winddirectionName风向名称bodyfalsestring
    windspeed风速bodyfalsefloat

    请求示例:

    响应示例:

    失败:

    成功:

    2、修改绿色扬尘设备喷淋状态

    接口描述:修改绿色扬尘设备喷淋状态
    请求URL:/xmgl/environmentDev/updateEnvironmentDevSprayStatus
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明参数类型是否必须类型
    deviceId设备Idbodytruestring
    sprayStatus喷淋状态(1投运2未投运)bodytrueint

    请求示例:

    响应示例:

    失败:

    成功:

    塔吊在线监测系统对接

    1、添加塔吊实时数据

    接口描述:添加塔吊实时数据
    请求URL:/xmgl/towerCurrentData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    reciveTimeString上传时间,时间格式如2021-03-08 09:23:08
    startTimeString运行开始时间,时间格式如2021-03-08 09:23:08
    loadingfloat载重 (kg),保留两位小数
    loadRatiofloat载重比,保留两位小数
    torquefloat力矩,保留两位小数
    torqueRatiofloat力矩比,保留两位小数
    anglefloat角度(° ),保留两位小数
    rangerfloat幅度,单位米 ,保留两位小数
    heightfloat吊钩运行高度,单位米,保留两位小数
    windspeedfloat风速(m/s),保留两位小数
    obliguityfloat倾角
    ratefloat倍率,保留两位小数
    driverNameString司机姓名
    driverIdCardString司机身份证号
    obliguityXfloat倾角X
    obliguityYfloat倾角Y
    noErrorchar无任何外设故障 0:有外设故障 1无任何外设故障
    weightErrorchar载重传感器故障 0:无故障 1:有故障
    windSpeedErrorchar风速传感器故障 0:无故障 1:有故障
    rangeErrorchar幅度传感器故障 0:无故障 1:有故障
    heightErrorchar高度传感器故障 0:无故障 1:有故障
    angleErrorchar角度传感器故障 0:无故障 1:有故障
    obliguityErrorchar倾角传感器故障 0:无故障 1:有故障
    gpsErrorcharGPS故障 0:无故障 1:有故障
    idErrorchar身份识别模块故障 0:无故障 1:有故障
    noAlarmchar无任何报警 0:有报警 1无任何报警
    momentAlarmchar力矩报警 0:正常 1:报警2:预警
    windSpeedAlarmchar风速报警 0:正常 1:报警2:预警
    heightAlarmchar高度上限位报警 0:正常 1:报警2:预警
    heightLowerAlarmchar高度下限位报警 0:正常 1:报警2:预警
    minRangeAlarmchar幅度内限位报警 0:正常 1:报警2:预警
    maxRangeAlarmchar幅度外限位报警 0:正常 1:报警2:预警
    posAngleAlarmchar顺时针回转限位报警 0:正常 1:报警2:预警
    negAngleAlarmchar逆时针回转限位报警 0:正常 1:报警2:预警
    obliguityAlarmchar倾角报警 0:正常 1:报警2:预警
    forbidEntryAlarmchar禁入区报警 0:正常 1:报警
    forbidSuspend2AlarmcharA类禁吊区域报警 0:正常 1~5:1~5区域报警
    forbidSuspend4AlarmcharB类禁吊区域报警 0:正常 1~5:1~5区域报警
    multiAlarmAllchar多机防撞报警 0:正常 1:报警
    forbidEntryPosAlarmchar禁入区右转报警 0:正常 1:报警
    forbidEntryNegAlarmchar禁入区左转报警 0:正常 1:报警
    forbidSuspend2PosAlarmcharA类禁吊区右转报警 0:正常 1:报警
    forbidSuspend2NegAlarmcharA类禁吊区左转报警 0:正常 1:报警
    forbidSuspend2OutAlarmcharA类禁吊区向外变幅报警 0:正常 1:报警
    forbidSuspend4PosAlarmcharB类禁吊区右转报警 0:正常 1:报警
    forbidSuspend4NegAlarmcharB类禁吊区左转报警 0:正常 1:报警
    forbidSuspend4OutAlarmcharB类禁吊区向外变幅报警 0:正常 1:报警
    forbidSuspend4BackAlarmcharB类禁吊区向内变幅报警 0:正常 1:报警
    multiPosAlarmchar多机防撞右转报警 0:正常 1:报警
    multiNegAlarmchar多机防撞左转报警 0:正常 1:报警
    multiOutAlarmchar小车多机防撞向外变幅(幅度增加)报警 0:正常 1:报警
    multiBackAlarmchar小车多机防撞向内变幅(幅度减少)报警 0:正常 1:报警
    obliguityXAlarmchar倾角X报警 0:正常 1:报警 2:预警
    obliguityYAlarmchar倾角Y报警 0:正常 1:报警 2:预警
    heightDirectionchar起升状态 0:停止升降 1:向下落勾 2:向上起勾
    rangeDirectionchar变幅状态 0:停止变幅 1:向外变幅 2:向内变幅
    angleDirectionchar回转状态 0:停止回转 1:向右回转 2:向左回转
    collisionListArray多机防碰撞设备与本设备碰撞的列表

    collisionList 说明

    字段类型说明是否必传
    collideDevSnString碰撞设备识别码(平台生成的唯一识别码)
    multiNoint本机的多机防撞组网序号

    备注:有防碰撞报警时候,本机器与其它设备防碰撞,collisionList字段必填,collideDevSn为被碰撞设备唯一标识,multiNo是多机防撞组网序号,默认collideDevSn必传,collideDevSn和multiNo两个字段至少传一个。多个设备防碰撞就有多条记录。

    imgimg

    图1 设置禁入区 图2 设置A类禁吊区域

    img

    图3 设置B类禁吊区域

    请求示例:

    响应结果:

    失败:

    成功:

    2、添加塔吊报警数据

    接口描述:添加塔吊报警数据
    请求URL:/xmgl/towerAlarm/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    startTimeString开始时间,时间格式如2021-03-08 09:23:08
    endTimeString结束时间,时间格式如2021-03-08 09:23:08
    driverNameString司机姓名
    driverIdCardString司机身份证号
    certificationString特种作业号
    alarmTypechar数据报警类型 1:报警 2:预警
    momentAlarmchar力矩报警 0: 正常 1:报警 2:预警
    windSpeedAlarmchar风速报警 0: 正常 1:报警 2:预警
    heightAlarmchar高度上限位报警 0: 正常 1:报警 2:预警
    heightLowerAlarmchar高度下限位报警 0:正常 1:报警2:预警
    minRangeAlarmchar幅度内限位报警 0: 正常 1:报警 2:预警
    maxRangeAlarmchar幅度外限位报警 0: 正常 1:报警 2:预警
    posAngleAlarmchar顺时针回转限位报警 0: 正常 1:报警 2:预警
    negAngleAlarmchar逆时针回转限位报警 0: 正常 1:报警 2:预警
    obliguityAlarmchar倾角报警 0: 正常 1:报警 2:预警
    environmentAlarmchar环境防撞报警 0: 正常 1:报警 2:预警
    multiAlarmchar多机防撞报警 0: 正常 1:报警 2:预警
    standardHighAlarmchar塔机间竖向高度报警 0: 正常 1:报警 2:预警
    standardHighAlarmDevString产生塔机间竖向高度报警的设备识别码 例如:当前塔吊和2号塔吊产生此报警。则此处穿2号塔吊的设备识别码。

    响应结果:

    成功:

     

    3、添加塔吊循环数据

    接口描述:加塔吊循环数据
    请求URL:/xmgl/towerWorkCycle/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    startTimeString开始时间,时间格式如2021-03-08 09:23:08
    endTimeString结束时间,时间格式如2021-03-08 09:23:08
    workTimeString工作时长,单位(s)
    driverNameString司机姓名
    driverIdCardString司机身份证号
    slingStartHeightString工作循环开始高度,单位米
    slingStartRangeString工作循环开始幅度,单位米
    slingStartRotationString工作循环开始角度(° )
    slingEndHeightString工作循环结束高度,单位米
    slingEndRangeString工作循环结束幅度,单位米
    slingEndRotationString工作循环结束角度(° )
    peakLoadString最大负荷载重比(%)
    loadingString本次最大载重(kg)
    workMaxForceString工作循环中最大力矩
    workMaxTorqueString工作循环最大力矩百分比
    workMaxTorqueRangeString工作循环最大力矩时的幅度
    maxAngleString循环最大角度
    minAngleString循环最小角度
    maxRangeString循环最大幅度
    minRangeString循环最小幅度
    maxHeightString循环最大高度(米)
    minHeightString循环最小高度(米)
    maxWindSpeedString工作循环最大风速
    workMultipleint倍率
    workMaxRangeAlarmchar工作循环中是否出现幅度外限位报警 0: 正常 1:报警
    workMinRangeAlarmchar工作循环中是否出现幅度内限位报警 0: 正常 1:报警
    workHeightAlarmchar工作循环中是否出现高度上限位报警 0: 正常 1:报警
    workHeightLowerAlarmchar工作循环中是否出现高度下限位报警 0: 正常 1:报警
    workPosAngleAlarmchar工作循环中是否出现顺时针回转限位报警 0: 正常 1:报警
    workNegAngleAlarmchar工作循环中是否出现逆时针回转限位报警 0: 正常 1:报警
    workMomentAlarmchar工作循环中是否出现力矩报警 0: 正常 1:报警
    workObliguityAlarmchar工作循环中是否出现倾角报警 0: 正常 1:报警
    workEnvironmentAlarmchar工作循环中是否出现环境防碰撞报警 0: 正常 1:报警
    workMultiAlarmchar工作循环中是否出现多机防碰撞报警 0: 正常 1:报警
    workMomentPreAlarmchar工作循环中是否出现力矩预警 0: 正常 1:预警
    workWindSpeedAlarmchar工作循环中是否有风速报警 0: 正常 1:报警 2:预警

    响应结果:

    成功:

     

    4、修改塔吊设备信息

    接口描述:修改塔吊设备信息
    请求URL:/xmgl/tower/updateTowerInfo
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    posteriorArmLengthdouble后臂长,单位米
    forearmLengthdouble前臂长,单位米
    towerHeightdouble塔身高度,单位米
    referenceHeightdouble塔顶高度,单位米
    longtitudeString经度
    latitudeString纬度
    relatedXString相对坐标X
    relatedYString相对坐标Y
    nodeCountint塔节数量
    multiNoint本机的多机防撞组网序号
    standardHighString塔吊标高

    响应结果:

    成功:

     

    5、添加塔吊违章数据

    接口描述:添加塔吊违章数据
    请求URL:/xmgl/towerViolation/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    violationTimeString违章时间,时间格式如2021-03-08 09:23:08
    momentViolationchar力矩违章 0: 正常 1:违章
    windSpeedViolationchar风速违章 0: 正常 1:违章
    collisionViolationchar群塔碰撞违章 0: 正常 1:违章
    banRegionViolationchar禁行区域违章 0: 正常 1:违章
    personViolationchar人员报警违章 0: 正常 1:违章
    hookViolationchar吊钩违章 0: 正常 1:违章

    响应结果:

    成功:

    6、添加塔吊螺母信息

    接口描述:添加塔吊螺母信息
    请求URL:/xmgl/towerNut/saveNutData
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明参数类型是否必须类型
    sn螺母主机ID(塔吊的螺母主机编号)bodytruestring
    NutValue螺母解析数据bodytrueNutValue实体类

     

    NutValue实体类

    参数名称说明参数类型是否必须类型
    para参数(具体看下面第一点)bodytrueint
    vt值类型 0:浮点 1:整形bodytrueint
    qds质量码 0:未初始化值 1:有效值 2:无效值 3:设值值 4:计算值bodytrueint
    time时间bodytruelong
    value数值bodytrueint

    1、para参数定义

    参数含义
    1螺母数量
    2离线数量
    3预警数量
    101001#存在
    102001#离线
    103001#预警
    104002#存在
    105002#离线
    106002#预警
    107003#存在
    108003#离线
    109003#预警
    110004#存在
    111004#离线
    112004#预警
    113005#存在
    114005#离线
    115005#预警
    116006#存在
    117006#离线
    118006#预警
    119007#存在
    120007#离线
    121007#预警
    122008#存在
    123008#离线
    124008#预警
    125009#存在
    126009#离线
    127009#预警
    128010#存在
    129010#离线
    130010#预警
    ...以此类推

    注:001#是指设备编号为1

    存在:为 1 时说明此号螺母在设备管理内,为 0 时说明此号螺母不在设备管理内

    离线:为 1 时说明此号螺母离线,为 0 时说明此号螺母在线

    预警:为 1 时说明此号螺母在预警状态,为 0 时说明此号螺母不在预警状态

     

    请求示例:

    保存螺母(每次都要传所有的para):

     

    响应成功示例:

    7、添加塔吊顶升记录

    接口描述:添加塔吊顶升记录
    请求URL:/xmgl/towerJackingRecord/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    beforeHeght顶升前高度bodytruestring
    createTime顶升时间(格式:2023-09-13 10:38:37)bodytruestring
    devSn塔吊设备snbodytruestring
    height顶升后高度bodytruestring
    sectionCount本次顶升的塔吊标准节数量bodytruestring

    请求示例:

    响应结果:

    成功:

     

    升降机在线监测系统对接

    1、添加升降机实时数据

    接口描述:添加升降机实时数据
    请求URL:/xmgl/lifterCurrentData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    reciveTimeString上传时间,时间格式如2021-03-08 09:23:08
    startTimeString运行开始时间,时间格式如2021-03-08 09:23:08
    maxLoadfloat准载,单位kg
    heightfloat本次运行高度,单位米
    loadingfloat本次运行载重,单位kg
    loadRatiofloat本次运行最大载重百分比
    peopleNumberInteger人数
    speedfloat运行速度,单位m/s
    floorNumInteger当前楼层
    windSpeedfloat风速,单位m/s
    dipAngleXfloat倾角X(°)
    dipAngleYfloat倾角Y(°)
    frontDoorStatechar前门状态,1关,2开
    backDoorStatechar后门状态,1关,2开
    runningStatechar运行状态 1:上升 2:下降
    isOnlinechar设备是否在线 0、不在线 1、在线
    driverNameString司机姓名
    driverIdCardString司机身份证号
    noErrorchar无任何外设故障 0:有外设故障 1: 无任何外设故障
    idErrorchar身份识别模块故障 0:无故障 1: 有故障
    peopleCntErrorchar人数识别装置故障 0:无故障 1: 有故障
    weightErrorchar载重传感器故障 0:无故障 1: 有故障
    speedErrorchar速度传感器故障 0:无故障 1: 有故障
    heightErrorchar高度传感器故障 0:无故障 1: 有故障
    floorErrorchar楼层传感器故障 0:无故障 1: 有故障
    obliguityXErrorchar倾角X传感器故障 0:无故障 1: 有故障
    obliguityYErrorchar倾角Y传感器故障 0:无故障 1: 有故障
    windSpeedErrorchar风速传感器故障 0:无故障 1: 有故障
    gpsErrorcharGPS模块故障 0:无故障 1: 有故障
    wirelessErrorchar楼层呼叫装置故障 0:无故障 1: 有故障
    noPreAlarmchar无任何预警 0:有预警 1: 无任何预警
    weightPreAlarmchar载重预警 0:正常 1:预警
    speedPreAlarmchar速度预警 0:正常 1:预警
    heightPreAlarmchar高度预警 0:正常 1:预警
    obliguityXPreAlarmchar倾角X预警 0:正常 1:预警
    obliguityYPreAlarmchar倾角Y预警 0:正常 1:预警
    windSpeedPreAlarmchar风速预警 0:正常 1:预警
    noAlarmchar无任何报警 0:有报警 1: 无任何报警
    peopleCntAlarmchar人数报警 0:正常 1:报警
    weightAlarmchar载重报警 0:正常 1:报警
    speedAlarmchar速度报警 0:正常 1:报警
    heightAlarmchar高度报警 0:正常 1:报警
    obliguityXAlarmchar倾角X报警 0:正常 1:报警
    obliguityYAlarmchar倾角Y报警 0:正常 1:报警
    windSpeedAlarmchar风速报警 0:正常 1:报警
    motor1Alarmchar1号电机报警 0:正常 1:报警
    motor2Alarmchar2号电机报警 0:正常 1:报警
    motor3Alarmchar3号电机报警 0:正常 1:报警
    topAlarmchar防冲顶报警 0:正常 1:报警
    fallAlarmchar防坠器报警 0:正常 1:报警
    bottomAlarmchar下限位报警 0:正常 1:报警

    请求示例

    img

    响应结果:

    失败:

    成功:

    2、添加升降机报警数据

    接口描述:添加升级机报警数据
    请求URL:/xmgl/lifterAlarm/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    startTimeString报警开始时间,时间格式如2021-03-08 09:23:08
    endTimeString报警结束时间,时间格式如2021-03-08 09:23:08
    driverNameString司机姓名
    driverIdCardString司机身份证号
    certificationString特种作业号
    peopleCntAlarmchar人数报警 0:正常 1:报警
    weightAlarmchar载重报警 0:正常 1:报警
    speedAlarmchar速度报警 0:正常 1:报警
    heightAlarmchar高度报警 0:正常 1:报警
    obliguityXAlarmchar倾角X报警 0:正常 1:报警
    obliguityYAlarmchar倾角Y报警 0:正常 1:报警
    windSpeedAlarmchar风速报警 0:正常 1:报警
    motor1Alarmchar1号电机报警 0:正常 1:报警
    motor2Alarmchar2号电机报警 0:正常 1:报警
    motor3Alarmchar3号电机报警 0:正常 1:报警
    topAlarmchar防冲顶报警 0:正常 1:报警
    fallAlarmchar防坠器报警 0:正常 1:报警
    bottomAlarmchar下限位报警 0:正常 1:报警

    请求示例:

    响应结果:

    成功:

     

    3、添加升降机工作循环数据

    接口描述:添加升级机工作循环数据
    请求URL:/xmgl/lifterWorkCycle/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    startTimeString开始时间,时间格式如2021-03-08 09:23:08
    endTimeString结束时间,时间格式如2021-03-08 09:23:08
    workTimeString工作时长,单位(s)
    driverNameString司机姓名
    driverIdCardString司机身份证号
    loadingfloat本次工作循环最大载重(kg)
    loadRatiofloat本次运行最大载重百分比
    startHeightfloat开始运行高度(米)
    stopHeightfloat停止运行高度(米)
    runningStatechar运行状态 1:上升 2:下降
    maxSpeedfloat最大运行速度(m/s)
    dipAngleXfloat倾角X(°)
    dipAngleYfloat倾角Y(°)
    windSpeedfloat风速(m/s)
    startFloorNumInteger开始楼层数
    endFloorNumInteger结束楼层数
    peopleNumInteger人数
    peopleCntAlarmchar人数报警 0:正常 1:报警
    weightAlarmchar载重报警 0:正常 1:报警
    speedAlarmchar速度报警 0:正常 1:报警
    heightAlarmchar高度报警 0:正常 1:报警
    obliguityXAlarmchar倾角X报警 0:正常 1:报警
    obliguityYAlarmchar倾角Y报警 0:正常 1:报警
    windSpeedAlarmchar风速报警 0:正常 1:报警
    motor1Alarmchar1号电机报警 0:正常 1:报警
    motor2Alarmchar2号电机报警 0:正常 1:报警
    motor3Alarmchar3号电机报警 0:正常 1:报警
    topAlarmchar防冲顶报警 0:正常 1:报警
    fallAlarmchar防坠器报警 0:正常 1:报警
    bottomAlarmchar下限位报警 0:正常 1:报警

    请求示例:

    响应结果:

    成功:

     

    4、添加升降机违规数据

    接口描述:添加升降机违规数据
    请求URL:/xmgl/lifterViolation/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明参数类型是否必须类型
    devSn设备编号bodytruestring
    correctImage整改图片bodyfalsestring
    correctRemark整改说明备注bodyfalsestring
    correctTime整改时间bodyfalsestring
    pushPersonIds推送人id字符串数组bodyfalsestring
    rectificationPersonId整改人idbodyfalseint64
    requestRectificationDate要求整改时间bodyfalsestring
    status整改状态 1 待发起 2 待整改 3已整改bodyfalseint32
    violationDate违规时间bodyfalsestring
    violationImage违规图片URLbodyfalsestring
    violationNumber报警人数bodyfalseint32
    violationType违规类型bodyfalsestring

    请求示例:

    响应结果:

    成功:

     

    水表对接

    1、上报水表实时的数据

    接口描述:上报水表实时的数据
    请求URL:/xmgl/callback/waterMeterRecord/save
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明是否必须类型
    waterMeterNo水表号TrueString
    waterTonnage用水吨数Truefloat

    请求例子:

    响应结果:

    成功:

    失败:

    2. 上报状态

    接口描述:上报状态
    请求URL:/xmgl/callback/waterMeterInfo/status
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明是否必须类型
    online在线状态(0.离线 1.在线)TrueInt
    waterMeterNo水表号TrueString
    gateStatus阀门状态(1.开 2.关)Trueint
    deviceStatus电信平台设备状态(0.已注册 1.已激活 2.已注销)falseint

    请求例子:

    响应结果:

    成功:

    失败:

    电表对接

    1.上报电表实时的数据

    接口描述:上报电表实时的数据
    请求URL:/xmgl/callback/ammeterRecord/save
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明是否必须类型
    ammeterNo电表号TrueString
    degree用电量truefloat

    请求例子:

    响应结果:

    成功:

    失败:

     

    2. 上报状态

    接口描述:上报状态
    请求URL:/xmgl/callback/ammeter/status
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明是否必须类型
    ammeterNo电表号trueString
    online在线状态(0.离线 1.在线)trueInteger
    gateStatus阀门状态(1.开 2.关)trueInteger
    deviceStatus电信平台设备状态(0.已注册 1.已激活 2.已注销)falseInteger

    请求例子:

    响应结果:

    成功:

    失败:

    实名制系统对接

    1 HTTP接口

    数据对接通过http接口请求。

    1.1 基本要求:
    1. Http协议

    接口采用HTTP协议。

    本规范建议使用短连接的方式,每次调用使用新的Http连接。在数据交换的过程中,不可使用分包的形式,数据必须一次性返回。

    1. 接口要求

    1.接口需要传递的数据采用JSON作为数据表达形式。

    2.POST方式提交请求,json参数放在request body中(如果接口没有参数,json参数就是一个大括号:{})。

    3.字符集编码用UTF-8;

    1. 接口定义

    带有变更(如:变更人员)两字的接口的定义是:根据接口规定的主键,已有数据则执行修改,没有则新增。

    2 劳务公司接口

    2.1 获取企业类型

    2.1.1 接口描述

    获取企业类型

    2.1.2 接口定义

    接口URL/xmgl/itbgp/api/getCompanyType
    接口请求方式POST

     

    2.1.3 请求参数

    2.1.4 响应参数

    参数名称参数描述参数类型备注
    ididint 
    companyTypeName企业类型名称String 
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "data": [ { "id": 1, "companyTypeName": "监理单位",} ], "msg": "信息", "status": "1"}   

    2.2 变更劳务公司

    2.2.1 接口描述

    变更劳务公司

    2.2.2 接口定义

    接口URL/xmgl/itbgp/api/modCompany
    接口请求方式POST

    2.2.3 请求参数

    参数名称参数描述参数类型是否必填备注
    socialCode统一社会信用代码StringsocialCode唯一确定此劳务公司
    companyName企业名称String 
    companyTypeId企业类型int通过获取企业类型接口获取ID
    companyLegalPerson法定代表人String 
    legalPersonTel法人电话String 
    companyAddress企业地址String 
    companyLinkMobile企业联系电话String 
    companySafeAllow企业安全生产许可证String 
    companyPropertyId单位性质int1.国有企业 2三资企业 3集体企业 4私营企业
    businessNumber营业执照注册号String 
    companyEmail注册资金String 
    qualificationNumber资质证书号String 
    companyQualificationUrl企业资质图片http地址String 
    businessLicenseRegisterCode营业执照注册号String 
    businessLicenseEndDate营业执照截止日期String格式:2019-05-28
    请求参数示例    
         

    2.2.4 响应参数

    参数名称参数描述参数类型备注
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "msg": "信息", "status": "1"}   

    2.3 删除劳务公司

    2.3.1 接口描述

    删除劳务公司

    2.3.2 接口定义

    接口URL/xmgl/itbgp/api/delCompany
    接口请求方式POST

    2.3.3 请求参数

    参数名称参数描述参数类型是否必填备注
    socialCode统一社会信用代码string 
    请求参数示例    
         

    2.3.4 响应参数

    参数名称参数描述参数类型备注
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "msg": "信息", "status": "1"}   

    2.4 项目绑定劳务公司

    2.4.1 接口描述

    项目绑定劳务公司

    2.4.2 接口定义

    接口URL/xmgl/itbgp/api/bindCompany
    接口请求方式POST

    2.4.3 请求参数

    参数名称参数描述参数类型是否必填备注
    socialCode统一社会信用代码StringsocialCode唯一确定此劳务公司
    projectCode项目编码String 
    companyTypeId企业类型int通过获取企业类型接口获取ID
    isBind绑定状态int1:绑定;0:解除绑定
    请求参数示例    
         

    2.4.4 响应参数

    参数名称参数描述参数类型备注
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "msg": "信息", "status": "1"}   
    2.5 获取劳务公司

    2.5.1 接口描述

    获取项目下的劳务公司

    2.5.2 接口定义

    接口URL/xmgl/itbgp/api/getCompany
    接口请求方式POST

    2.5.3 请求参数

    参数名称参数描述参数类型是否必填备注
    projectCode项目编码String 
    socialCode统一社会信用代码String 
    companyName公司名称String模糊匹配
    请求参数示例    
         

    2.5.4 响应参数

    参数名称参数描述参数类型备注
    data  返回的字段含义请查看:变更劳务公司
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "data": { "total": 287, "data": [{ "companyName": "恒捷", "registerPersonPhoneTel": "", "companySafeAllow": "", "bankName": "", "businessLicenseEndDate": null, "title": "", "companyQualificationUrl": "", "companyEmail": "", "registeredCapital": "", "bgimage": "", "logo": "", "companyLinkMobile": null, "businessLicenseRegisterCode": "", "legalPersonTel": "", "bankCode": "", "companyLegalPerson": "张龙钱", "businessNumber": null, "companyId": 205, "companyAddress": "", "companyPropertyId": null, "companyTypeId": 115, "qualificationNumber": "", "socialCode": "916411006943040406", "lastUpdateTime": "2020-05-27 14:29:32" }] }, "msg": "信息", "status": "1"}   

    3 班组接口

    3.1 变更班组

    3.1.1 接口描述

    变更班组

    3.1.2 接口定义

    接口URL/xmgl/itbgp/api/modGroup
    接口请求方式POST

    3.1.3 请求参数

    参数名称参数描述参数类型是否必填备注
    groupName班组名称string在一个项目下,班组名称必须唯一
    newGroupName执行修改时,新的班组名称string 
    idCard班组负责人身份证string如果传入班组负责人身份证,必须保证人员存在,否则班组将会创建失败
    projectCode项目编码String 
    socialCode班组所属的劳务公司统一社会信用代码string 
    请求参数示例    
         

    3.1.4 响应参数

    参数名称参数描述参数类型备注
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "msg": "信息", "status": "1"}   

    3.2 删除班组

    3.2.1 接口描述

    删除班组

    3.2.2 接口定义

    接口URL/xmgl/itbgp/api/delGroup
    接口请求方式POST

    3.2.3 请求参数

    参数名称参数描述参数类型是否必填备注
    groupName班组名称string在一个项目下,班组名称必须唯一
    projectCode项目编码string 
    请求参数示例    
         

    3.2.4 响应参数

    参数名称参数描述参数类型备注
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "msg": "信息", "status": "1"}   
    3.3 获取班组

    3.3.1 接口描述

    获取班组

    3.3.2 接口定义

    接口URL/xmgl/itbgp/api/getGroup
    接口请求方式POST

    3.3.3 请求参数

    参数名称参数描述参数类型是否必填备注
    projectCode项目编码String 
    groupName班组名称String模糊匹配
    startTime最后更新时间:开始时间String格式:2020-03-10 00:00:00
    endTime最后更新时间:结束时间String格式:2020-03-10 23:59:59
    pageIndex当前页int默认1
    pageSize每页大小int默认500
    请求参数示例    
         

    3.3.4 响应参数

    参数名称参数描述参数类型备注
    data  返回的字段含义请查看:变更班组
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "data": { "total": 287, "data": [{ "idCard": "530102199003076071", "companyName": "恒捷", "groupId": 2038, "groupName": "钢筋工-邱义杰", "workerName": "邱义杰", "socialCode": "916411006943040406", "lastUpdateTime": "2020-05-29 14:58:18" }] }, "msg": "信息", "status": "1"}   

    4 工种接口

    4.1 获取工种

    4.0.1 接口描述

    获取工种

    4.0.2 接口定义

    接口URL/xmgl/itbgp/api/getWorkerType
    接口请求方式POST

    4.0.3 请求参数

    参数名称参数描述参数类型是否必填备注
    projectCode项目编码String 
    pageIndex页数int默认1
    pageSize每页大小int默认500
    请求参数示例    
         

    4.0.4 响应参数

    参数名称参数描述参数类型备注
    typeId工种IDint 
    typeName工种名称string 
    classify工种分类int0普通工种;1特殊工种
    msg错误信息String 
    status状态码string1表示成功;其余表示失败
    响应参数示例   
    { "data": [ { "typeId": 101, "typeName": "混凝土工", "classify": 0 } ], "msg": "信息", "status": "1"}   

    5 人员接口

    5.1 上传图片

    5.1.1 接口描述

    变更人员、上报通行记录接口,人脸照片参数传的是http地址,因此在调用这两个接口前先调用上传图片,获取到照片http地址(或文件名称)

    5.1.2 接口定义

    接口URL/xmgl/itbgp/api/uploadImg
    接口请求方式POST

    5.1.3 请求参数

    参数名称参数描述参数类型是否必填备注
    type图片类型int1人脸照片 2人员通行抓拍照片(通行抓拍照片必须传入类型2,否则照片可能会被丢弃。非通行抓拍照片,可以共用类型1)
    imgData图片stringBase64字符串
    请求参数示例    
         

    5.1.4 响应参数

    参数名称参数描述参数类型备注
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    url图片http下载地址(或文件名称)String 
    响应参数示例   
    { "url": "92f1dfea.jpg","msg": "信息", "status": "1"}   

    5.2 变更人员(保存或修改人员数据)

    5.2.1 接口描述

    变更人员

    5.2.2 接口定义

    接口URL/xmgl/itbgp/api/modWorker
    接口请求方式POST

    5.2.3 请求参数

    参数名称参数描述参数类型是否必填备注
    idCard身份证号码string由身份证号码唯一确定此人员
    projectCode人员所属的项目编码string 
    name姓名string 
    phoneNumber手机号码string 
    personType人员类型int1、劳务人员,2、管理人员
    photoUrl人脸照片http地址string 
    socialCode人员所属的劳务公司统一社会信用代码string 
    groupName人员所属的班组名称string来源:变更班组
    workerTypeName人员所属的工种名称string劳务人员的班组和工种必填钢筋工钢结构混凝土工泥水工木工油漆工模板工桩基工防水工架子工水电安装消防空调外墙涂料铝合金门窗外墙施工人员园林工司机特殊工种机电安装工其他工种
    inServiceType在职状态int1在职 2离职
    duty管理人员职务类型int//甲方7:城市总经理40:工程分管领导30:项目合伙人8:工程部负责人5:万科项目经理6:万科现场工程师31:万科安全工程师17:万科员工-工程部9:万科员工-其它部门12:区域合伙人13:安委会委员 //监理2:监理总监36:总监代表3:安全监理20:土建监理21:水电监理24:其他监理人员 //乙方4:土建总包项目经理32:土建总包项目副经理33:土建总包项目技术总工26:土建总包生产经理27:土建总包安全主任1:土建总包安全员19:土建总包现场管理人员45:精装总包项目经理46:精装总包生产经理34:分包项目经理18:分包其他管理人员25:总包其他人员11:其他人员
    sex性别int1男 0女
    nativePlace籍贯string 
    nationId民族string 
    dateOfBirth生日string格式:2019-02-28
    nowPlace现在住址string 
    educational教育程度int1小学、2初中、3中专、4高中、5大专、6本科、7研究生、8博士、9博士后
    marry婚否int1未婚 2已婚 3离异 4丧偶
    politicsStatus政治面貌int1.中共党员 2.共青团团员 3.普通居民 4.其他党派人士
    emergentPerson紧急联系人string 
    emergentPhone紧急联系电话string 
    idCardUpPhotoUrl身份证正面照片http地址string 
    idCardDownPhotoUrl身份证反面照片http地址string 
    idCardBigPhotoUrl身份证头像string 
    idCardEndDate身份证有效期string格式:2019-02-28
    issuingAuthorityForIdcard身份证签发机关string 
    enterDate进场日期string格式:2019-11-08
    idCardForever身份证长期有效int0否,1是
    createTime人员创建时间string格式:2020-02-12 16:10:06
    validateStatus实名制状态,0、未实名 1、已实名int默认0
    onlyCreate是否只执行新增int0否;1是;默认0如果是,只执行新增;对于已经存在的人员,不做变更操作
    请求参数示例    
         

    5.2.4 响应参数

    参数名称参数描述参数类型备注
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "msg": "信息", "status": "1"}   

    5.3 删除人员

    5.3.1 接口描述

    删除人员

    5.3.2 接口定义

    接口URL/xmgl/itbgp/api/delWorker
    接口请求方式POST

    5.3.3 请求参数

    参数名称参数描述参数类型是否必填备注
    idCard身份证号码string由身份证号码唯一确定此人员
    projectCode人员所属的项目编码string 
    请求参数示例    
         

    5.3.4 响应参数

    参数名称参数描述参数类型备注
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "msg": "信息", "status": "1"}   
    5.4 获取人员

    5.4.1 接口描述

    获取人员

    5.4.2 接口定义

    接口URL/xmgl/itbgp/api/getWorker
    接口请求方式POST

    5.4.3 请求参数

    参数名称参数描述参数类型是否必填备注
    projectCode项目编码String 
    inServiceType在职状态int0不限;1在职;2离职(默认1)
    personType人员类型int1、劳务人员,2、管理人员
    name姓名String模糊匹配
    idCard人员身份证号String后缀匹配
    startTime人员最后更新时间:开始时间String格式:2020-03-10 00:00:00
    endTime人员最后更新时间:结束时间String格式:2020-03-10 23:59:59
    isDel获取被删除人员int0否,1是,默认0如果为1,startTime、endTime必须传入,只能获取一段时间内被删除人员
    pageIndex当前页int默认1
    pageSize每页大小int默认500
    请求参数示例    
         

    5.4.4 响应参数

    参数名称参数描述参数类型备注
    data  返回的字段含义请查看:变更人员
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "data": { "total": 287, "data": [{ "idCard": "330101190001012854", "companyName": "中建三局集团有限公司", "marry": null, "idCardForever": 1, "emergentPerson": null, "politicsStatus": null, "photoUrl": "https://zhihui.blob.core.chinacloudapi.cn/zhgdfile1/202003/1897f4749f894c878ad2c2d9da7708fa.jpg", "workerTypeName": "外墙施工人员", "personType": 1, "inServiceType": 1, "educational": null, "validateStatus": 0, "idCardUpPhotoUrl": null, "sex": 1, "nationId": null, "dateOfBirth": "2000-01-01", "idCardBigPhotoUrl": null, "emergentPhone": null, "groupName": "钢筋工组", "phoneNumber": "18808080909", "idCardDownPhotoUrl": null, "createTime": "2020-05-11 14:01:42", "name": "张三", "duty": null, "nativePlace": null, "issuingAuthorityForIdcard": null, "idCardEndDate": null, "socialCode": "91420000757013137P", "lastUpdateTime": "2020-05-13 14:48:10" }] }, "msg": "信息", "status": "1"}   

    5.5 上报通行记录

    5.5.1 接口描述

    上报通行记录。上报前必须先上传通行设备,否则通行记录将会保存失败。

    5.5.2 接口定义

    接口URL/xmgl/itbgp/api/passRecord
    接口请求方式POST

    5.5.3 请求参数

    参数名称参数描述参数类型是否必填备注
    idCard身份证号(项目里面唯一,idCard和attendanceNumber必须要传其中一个)String 
    attendanceNumber考勤考号(项目里面唯一,idCard和attendanceNumber必须要传其中一个)String 
    projectCode项目编码String 
    passTime通行时间String格式:2019-06-06 09:53:12
    direction通行方向int1:进 2出
    passType通行方式int1:IC卡;2:人脸识别;3:指纹识别;5:二维码;6:蓝牙
    devCode通行设备编码String务必保证已经上传通行设备,如果设备不存在,通行记录将会被丢弃
    faceUrl人脸通行抓拍照片http地址String 
    请求参数示例    
         

    5.5.4 响应参数

    参数名称参数描述参数类型备注
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "msg": "信息", "status": "1"}   
    5.6 获取通行记录

    5.6.1 接口描述

    获取通行记录

    5.6.2 接口定义

    接口URL/xmgl/itbgp/api/getPassRecord
    接口请求方式POST

    5.6.3 请求参数

    参数名称参数描述参数类型是否必填备注
    projectCode项目编码String 
    idCard人员身份证号String 
    startTime通行开始时间String格式:2020-03-10 00:00:00
    endTime通行结束时间String格式:2020-03-10 23:59:59(按项目获取通行记录,通行时间只能在一天之内)
    pageIndex当前页int默认1
    pageSize每页大小int默认500
    请求参数示例    
         

    5.6.4 响应参数

    参数名称参数描述参数类型备注
    passTime通行时间string 
    direction通行方向int1:进 2出
    passType通行方式int1:IC卡;2:人脸识别;3:指纹识别;5:二维码;6:蓝牙
    devCode通行设备编码string 
    faceUrl人脸通行抓拍照片http地址string 
    idCard通行人员身份证号码string 
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "data": { "total": 287, "data": [{ "passTime": "2020-03-11 12:18:50", "direction": 1, "passType": 2, "devCode": "xnvkc001", "idCard": "330101190001010000", "faceUrl": "http://40.73.68.142:8099/v1/image/2/20200311/363729f54d72883fea1b1a772be2a8e9" }] }, "msg": "信息", "status": "1"}   

    5.7 添加实名认证

    5.7.1 接口描述

    添加实名认证

    5.7.2 接口定义

    接口URL/xmgl/itbgp/api/addRealName
    接口请求方式POST

    5.7.3 请求参数

    参数名称参数描述参数类型是否必填备注
    idCards已实名的人员身份证号码,多个以英文逗号分隔string 
    projectCode项目编码String 
    请求参数示例    
         

    5.7.4 响应参数

    参数名称参数描述参数类型备注
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "msg": "信息", "status": "1"}   
        
        
    5.8 通过项目SN查询全部人员信息

    5.8.1 接口描述

    通过项目SN查询全部人员信息

    5.8.2 接口定义

    接口URL/xmgl/workerInfo/selectPersonList
    接口请求方式GET

    5.8.3 请求参数

    参数名称参数描述参数类型是否必填备注
    projectSN项目编码String项目SN
    请求参数示例    
         

    5.8.4 响应参数

    参数名称参数描述参数类型备注
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "msg": "信息", "status": "1"}   

    5.9 查询劳务人员黑名单列表
    接口描述:查询劳务人员黑名单列表
    请求URL:/xmgl/workerBlacklist/list
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明参数类型是否必须类型
    pageNo第几页bodytrueint
    pageSize每页显示条数bodytrueint
    projectSn项目SNbodytruestring

    响应参数:

    参数名称说明类型
    ididstring
    addReason加入黑名单原因string
    addTime加入黑名单日期string
    projectSn项目SNstring
    idCard身份证号string
    type类型:1证书过期2合同过期3保险过期int
    workerId人员IDstring
    workerName姓名string
    attendanceNumber考勤考号string

    请求示例:

    响应示例:

     

    6 设备接口

    6.1 上传通行设备

    6.0.1 接口描述

    上传通行设备

    6.0.2 接口定义

    接口URL/xmgl/itbgp/api/uploadPassDev
    接口请求方式POST

    6.0.3 请求参数

    参数名称参数描述参数类型是否必填备注
    devCode设备编码string 
    devName设备名称string 
    devIp设备IPstring 
    devPort设备端口string 
    direction通行方向int1:进 2出
    devInstallDate设备安装时间string 
    projectCode项目编码string 
    isOnline设备在线状态(用下面的心跳接口)int0离线;1在线
    请求参数示例    
         

    6.0.4 响应参数

    参数名称参数描述参数类型备注
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "msg": "信息", "status": "1"}   
    6.2 发送通行设备心跳

    6.0.1 接口描述

    发送人脸设备心跳(超过30分钟设备离线)

    6.0.2 接口定义

    接口URL/xmgl/itbgp/api/sendHeartbeat
    接口请求方式POST

    6.0.3 请求参数

    参数名称参数描述参数类型是否必填备注
    devCode设备编码string 
    projectCode项目编码string 
    请求参数示例    
    {"devCode":"劳务设备001","projectCode":"B717CB992D054A878FDAFB4A5C169947"}    

    6.0.4 响应参数

    参数名称参数描述参数类型备注
    msg错误信息String 
    status状态码String1表示成功;其余表示失败
    响应参数示例   
    { "msg": "信息", "status": "1"}   

    考勤设备对接(dg)

    1时间同步

    接口地址

    请求类型 GET

    =============================

    本接口仅用于时间同步,请按照最后的json回复数据就可以

    注意:

    time 为时间戳,单位是 秒,格式是 数字,不是字符串

    ============================

    请求参数

    参数类型是否必须说明
    deviceIdstring设备编号

    返回类型 JSON

    返回参数()

    参数类型是否必须说明
    timelong时间

    返回示例

    2下载白名单(拉取允许通行人员信息)

    接口地址

    注:只需要实现全量更新,设备这边是全量更新的,人员删除后直接从白名单中删除就行,比如之前有3个人,后面xxx人员退场了,白名单就返回剩下的两个人就行,因为默认都是全量的,实现了全量就可以了

    请求类型

    GET

    请求参数

    参数类型是否必须说明
    deviceIdstring设备编号

    返回类型

    JSON

    返回参数

    参数类型是否必须说明
    dataarray工人数据
    data.namestring工人姓名
    data.workerIdstring工人编号
    data.photostring工人照片
    data.updatestring最后更新时间, 该时间为人员信息变更时间,当设备内存储的时间与这个值不一致时,就会自动更新设备内的人员信息。
    data.projectIdstring项目id
    data.idCardNumberstring身份证号,未加密明文传输

    请求示例

    返回示例

    3.考勤照片上传

    接口地址

    请求类型 POST

    请求参数

    body

    参数类型是否必须说明
    deviceIdstring设备编号
    base64string图片base64编码
    workerIdstring系统中的人员编号
    timestring通行时间。毫秒时间戳
    tempstring体温
    directionstring进出方向。默认 in in:进;out:出
    typestring通行类型。默认 face face 人脸, idcard 身份证, health_qr 健康码, pass_qr 通行二维码

    返回类型 JSON

    返回参数

    参数类型是否必须说明
    dataobject 
    data.pathstring图片地址

    请求示例

    返回示例

    4.照片质量反馈

    接口地址

    请求类型 POST

    请求参数

    body

    参数类型是否必须说明
    deviceIdstring设备编号
    dataobject数组
    data.workerIdstring系统中的人员编号
    data.namestring人员
    data.platstring平台
    data.msgstring信息
    data.codestring错误号
    错误码说明
    0成功
    1没有照片
    2入库失败
    3与 XXX 相似度高
    4下载失败
    5照片太大
    6其他

    返回类型 JSON

    返回参数

    参数类型是否必须说明
    dataobject 
    data.workerIdstring人员id

    返回示例

    配电箱对接

    1、添加配电箱实时数据

    接口描述:添加配电箱实时数据
    请求URL:/xmgl/electricalData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段说明是否必传
    devSn设备编号(平台生成的唯一识别码)
    uploadTime上传时间,时间格式如2021-03-08 09:23:08
    voltageA电压A
    voltageB电压B
    voltageC电压C
    phaseCurrentA电流A
    phaseCurrentB电流B
    phaseCurrentC电流C
    electricLeakage漏电流
    cableTemperatureAA相温度
    cableTemperatureBB相温度
    cableTemperatureCC相温度
    ambientTemperature环境温度

    请求示例:

    响应结果:

    成功:

    临边防护网对接

    1.新增临边防护-设备实时数据(联睿科对接)

    接口描述:新增临边防护-设备实时数据(联睿科对接)
    请求URL:/xmgl/fpdcd/lrk/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明是否必须类型
    uuid设备idTrueString
    time上传时间(yyyyMMddHHmmssSSS:20230417162619836)TrueString
    current数据TrueCurrent

    Current参数:

    参数名称说明是否必须类型
    battery剩余电量百分比(0-100)TrueInt
    proximity人员靠近 1-正常;2-入侵;3-正常入侵TrueInt
    antiCross防翻越 1-正常;2-报警;3-失效TrueInt
    portStatus线锁状态TruePortStatus
    magStatus磁锁状态TrueMagStatus

    PortStatus参数:

    参数名称说明是否必须类型
    port1线锁1 状态 1-正常;2-断开;3-正常断开TrueInt
    port2线锁1 状态 1-正常;2-断开;3-正常断开TrueInt

    magStatus参数:

    参数名称说明是否必须类型
    magLock1磁锁1 状态 1-正常;2-报警;3-失效TrueInt
    magLock2磁锁1 状态 1-正常;2-报警;3-失效TrueInt

    请求例子:

    响应结果:

    成功:

     

    临边防护(无网)对接

    1、临边防护(无网)上传数据-(艾礼安云平台设备状态信息订阅)

    (1)描述:报警主机在发生状态改变、报警时,主动向第三方平台上传相关信息。

    只有设备状态变化(在线/离线)时才会推送数据,推送失败不会重试。 布防(在线):alarm=0,state=布防 离线:alram=0,state=故障

    (2)订阅地址:/xmgl/frontierProtectionNoNetData/alaDeviceSubscribe

    (3)调用方式:POST

    (4)参数说明

    参数类型位置描述
    deviceidStringbody设备ID
    devicenameStringbody设备名称
    typeStringbody设备类型01:AL-238G02: AL-238S03:其他
    addressStringbody安装位置
    alarmintbody0:表示状态;1:表示报警;2表示其他
    stateStringbody状态,内容:布防、撤防、SOS、盗警、交流电故障等
    zoneStringbody防区编号
    zonenameStringbody防区内容
    timeStringbody时间戳(具体到秒)
    numberStringbody事件序号(00-FF)

    (5)携带头域信息:application/json

    (6)JSON举例:

    {"deviceid":"0123456789","devicename":"嘉华公司","type":"01","address":"深圳市大浪街道华宁路88号","alarm": "0","state": "布防","zone": "01","zonename": "研发室","time": "1531990161","number": "01"}

    响应

    0:表示成功

    1:表示失败

     

    联睿科-基坑数据推送标准_v1(钢结构自动化监测系统、高边坡)

    1、 推送方式

    采用HTTP方式推送推送

    请求URL:

    请求方式:POST

    认证方式:

    认证方式使用: 'Bearer Token'(即在http的header添加Authorization)

    Token需要根据厂商信息和项目信息生成

    2、数据格式

    数据采用JSON格式封装, JSON字符使用UTF-8编码。

    数据包含 必须字段 和 设备相关字段。

    设备相关字段分 实时数据 和 静态数据 ,每次数据至少包含其一。支持一次推送多个设备的数据。

    数据参考格式如下:

     

    2.1 、必须数据
    参数名称类型必填描述限制
    uuidString设备标识同一项目唯一
    timeString数据采集时间, 格式YYYYMMddHHmmSSzzz格式见下文说明
    intervalInterger数据采集周期, 即下次数据上传间隔单位s

    时间格式说明(时区UTC+8):

    2.2 、基坑设备相关字段

    基坑数据模型版本: 1.0

    注: 以'_'开头的字段表示子字段

    2.2.1 、实时数据

    参数名称类型必填名称描述
    batteryFloat电池电量电量百分比(0-100)
    calcValueObject计算值单位根据监测类型
    _valueFloat计算值-
    _variationFloat变化值-
    _rateChangeFloat变化速率-
    pointAlarmStatusObject报警状态 
    _occurTimeLong报警时间时间戳
    _alarmStateInteger报警状态报警状态 1.正常 2.超报警 3.超控制 4.变化速率报警

    2.2.2 、静态数据

    参数名称类型必填名称描述
    nicknameString测点昵称-
    deviceCodeString设备编号-
    projectCodeString项目编号-
    monitorTypeCodeString监测类型详见监测类型映射关系表
    typeString设备类型-
    gpsObjectGPS位置-
    _lngFloat经度-
    _latFloat纬度-

    3、数据示例

    3.1、请求示例

    注: 以上数据不考虑逻辑关系

    返回:

    4、映射表

    类型名称单位
    deepHorDis深层水平位移 (测斜)mm
    froundLev地下水位mm
    verSurface周边地表竖向位移mm
    peripheralPip周边管线沉降mm
    rainMon雨量监测mm
    borderPro临边防护
    retainWallTopHorDis围护墙 (边坡) 顶部水平位移mm
    retainWallTopVerDis围护墙 (边坡) 顶部竖向位移mm
    columnsVerDis立柱竖向位移mm
    soilLayersVerDis土体分层竖向位移mm
    retainWallInner围护墙 (桩 ) 内力KN
    InteEnvirMon智能环境监测 
    steelSupportInner钢支撑内力KN
    retainWallSoilLateralPre围护墙侧向土压力KN
    rockBoltInner锚杆 (索) 内力KN
    poreWaterPre孔隙水压力kPa
    surBuildVerDis周边建筑竖向位移mm
    surBuildiSlope周边建筑倾斜°
    surBuildHorDis周边建筑水平位移mm
    surBuildFissure周边建筑裂缝mm
    standColumnTilt立柱倾斜°
    propFracture支撑裂缝mm
    soilNailInner土钉内力KN
    interSupport混凝土支撑内力KN
    standColumnInner立柱内力KN
    conTemMea混凝土测温
    interSupPile支护桩内力kn
    lateralPress侧向土压力kn
    layeredSoil土体分层位移mm
    incliaMon倾斜监测°
    settleFound基坑周边沉降mm
    axisforceCab锚索轴力kn
    axisforceSup钢支撑轴力kn
    settleMon沉降监测mm
    horizonDis水平位移监测mm
    internalformon内力监测kn

    联睿科-外墙脚手架监测数据推送标准_v1

    1、 推送方式

    采用HTTP方式推送推送

    2、数据格式

    2.1 、必须数据

    参数名称类型必填描述限制
    uuidString设备标识同一项目唯一
    timeString数据采集时间, 格式YYYYMMddHHmmSSzzz格式见下文说明
    intervalInterger数据采集周期, 即下次数据上传间隔单位s

    时间格式说明(时区UTC+8):

    2.2、外墙脚手架监测设备相关字段

    2.2.1、实时数据

    参数名称类型必填名称描述
    batteryFloat电池电量电量百分比(0-100)
    calcValueObject计算值单位根据监测类型
         
    __valueFloat计算值-
    __variationFloat变化值-
    __rateChangeFloat变化速率-
    alarmStatusInteger报警状态0-正常;1-超报警;2-超控制;

    2.2.2、静态数据

    参数名称类型必填名称描述
    org_nameString厂商简称监测设备厂商简称
    nicknameString测点昵称-
    deviceCodeString设备编号-
    projectCodeString项目编号-
    projectNameString项目名称-
    monitorTypeCodeString监测类型编号详见深基坑的监测类型映射关系表
    monitorTypeNameString监测类型名称-
    typeString设备类型-
    gpsObjectGPS位置-
    _lngString经度-
    _latString纬度-

    3、数据示例

    : 以上数据不考虑逻辑关系

     

    高支模自动化监测对接(联睿科)

    设备上传的数据中如果包含工程的字段,则设备的数据可以按照设备自身的工程进行展示,

    通讯协议:

    服务器和传感器之间采取TCP/IP协议,通讯内容采用明码方式传送,传送的格式如下:

    通讯方式如下:

    规则:服务器每收到主机信息后需要回复指令给主机。

    服务器回复指令:

    非必须    
    序号内容标识格式备注
    1帧头$LRKKJ$  
    2文本消息MSG文本形式非必传,
    3接收成功标志OKOK 
    4结束位ENDEND 
    例如:$LRKKJ$ MSG:”通知消息”; OK;END $LRKKJ$ MSG:”K0001_2018-08-17 170244”; OK;ENDMSG为非必传内容,用于服务器向测试主机发送相关的消息提醒。高支模主机收到该消息后,以小窗口模式显示服务器传输的消息内容。主机发出数据后,在10秒内没有收到服务器的回传确认消息,开始重新发送数据    

    主机开始采集时发送工程的信息,内容如下:

    序号内容标识格式备注
    1帧头$LRKKJ$  
    2设备类型DEV_typeLKR_GZM 
    3设备编号DEV_BH数组字母组合 
    4定位信息GPS_DEV_J,GPS_DEV_W单位°,浮点数值 
    5工程编号TR_BH字符串 
    6上传编号SC_BH字符串 
    7测点总数CD_AL数字 
    8采样频率JC_T数字,单位秒 
    9上传频率SC_T数字,单位秒 
    10开始采集时间TIME:Yyyy-mm-dd hhmmss 
    11帧尾END  

    工程信息:

    $LRKKJ$ DEV_type:LRK_GZM;DEV_BH:1;GPS_DEV_J:0;GPS_DEV_W:0;TR_BH:001;CD_AL:6;SC_BH:20200711;JC_T:2;SC_T:10;TIME:2020-07-11 144713;END

    发送工程信息成功后发送每个测点的初始、报警、预警信息:

    序号内容标识格式备注
    1帧头$LRKKJ$  
    2设备编号DEV_BH字符串 
    3工程编号TR_BH字符串 
    4终端编号DEV_sn字符串 
    5测点编号SN_CJ字符串 
    6测点初始值GZ_CS  
    7测点报警值GZ_BJ  
    8测点预警值GZ_YJ  
    9测点坐标GZ_ZBx,yx,y坐标原点为工程图左上角位置,坐标为像素
    10帧尾END  
    说明:测点编号后缀为测点类型识别:F-立杆轴力(单位为牛)、H-水平位移(单位为mm)、V-模板沉降(单位为mm)、L-立杆倾斜(单位为°)、D-地基沉降;,例如测点 0001L表示测点类型为立杆倾斜;    

    测点信息:

    $LRKKJ$ DEV_BH:1;TR_BH:001;DEV_sn:0001;SN_CJ:0001RL;GZ_CS:0.000000;GZ_BJ:5.000000;GZ_YJ:1.000000;GZ_ZB:0,0;END

    $LRKKJ$ DEV_BH:1;TR_BH:001;DEV_sn:0001;SN_CJ:00011#F;GZ_CS:0.000000;GZ_BJ:5.000000;GZ_YJ:1.000000;GZ_ZB:0,0;END

    $LRKKJ$ DEV_BH:1;TR_BH:001;DEV_sn:0001;SN_CJ:00012#V;GZ_CS:0.000000;GZ_BJ:5.000000;GZ_YJ:1.000000;GZ_ZB:0,0;END

    $LRKKJ$ DEV_BH:1;TR_BH:001;DEV_sn:0002;SN_CJ:0002RL;GZ_CS:0.000000;GZ_BJ:5.000000;GZ_YJ:1.000000;GZ_ZB:0,0;END

    $LRKKJ$ DEV_BH:1;TR_BH:001;DEV_sn:0002;SN_CJ:00021#F;GZ_CS:0.000000;GZ_BJ:5.000000;GZ_YJ:1.000000;GZ_ZB:0,0;END

    $LRKKJ$ DEV_BH:1;TR_BH:001;DEV_sn:0002;SN_CJ:00022#V;GZ_CS:0.000000;GZ_BJ:5.000000;GZ_YJ:1.000000;GZ_ZB:0,0;END

    采集过程中,发送测点数据

    序号内容标识格式备注
    1帧头$LRKKJ$  
    2设备类型DEV_typeLRK_GZM 
    3设备编号DEV_BH字符串 
    4终端编号DEV_sn字符串 
    5工程编号TR_BH字符串 
    6上传编号SC_BH字符串 
    7测点编号1GZ_CJ1字符串 
    8测点数据1GZ_DS1  
    9测点状态1GZ_ZT1  
    10测点编号2GZ_CJ2  
    11测点数据2GZ_DS2  
    12测点状态2GZ_ZT2  
    13测点编号3GZ_CJ3  
    14测点数据3GZ_DS3  
    15测点状态3GZ_ZT3  
    16采集时间TIMEYyyy-mm-dd hhmmss 
    17帧尾END  
    说明:测点状态、测点编号、测点数据为单测点实时数据状态;一次发送在采集的所有测点数据,状态表示 1表示正常 2表示离线 3表示报警 4表示预警    

    测点数据:

    $LRKKJ$ DEV_type:LRK_GZM;DEV_BH:1;DEV_sn:0001;TR_BH:001;SC_BH:20200711;GZ_CJ1:0001RL;GZ_DS1:0.000000;GZ_ZT1:2;GZ_CJ2:00011#F;GZ_DS2:0.000000;GZ_ZT2:2;GZ_CJ3:00012#V;GZ_DS3:0.000000;GZ_ZT3:2;TIME:2020-07-11 144722;END

    $LRKKJ$ DEV_type:LRK_GZM;DEV_BH:;DEV_sn:0002;TR_BH:001;SC_BH:20200711;GZ_CJ1:0002RL;GZ_DS1:0.000000;GZ_ZT1:2;GZ_CJ2:00021#F;GZ_DS2:0.000000;GZ_ZT2:2;GZ_CJ3:00022#V;GZ_DS3:0.000000;GZ_ZT3:2;TIME:2020-07-11 144722;END

    $LRKKJ$ DEV_type:LRK_GZM;DEV_BH:;DEV_sn:0001;TR_BH:001;SC_BH:20200711;GZ_CJ1:0001RL;GZ_DS1:0.000000;GZ_ZT1:2;GZ_CJ2:00011#F;GZ_DS2:0.000000;GZ_ZT2:2;GZ_CJ3:00012#V;GZ_DS3:0.000000;GZ_ZT3:2;TIME:2020-07-11 144732;END

    $LRKKJ$ DEV_type:LRK_GZM;DEV_BH:;DEV_sn:0002;TR_BH:001;SC_BH:20200711;GZ_CJ1:0002RL;GZ_DS1:0.000000;GZ_ZT1:2;GZ_CJ2:00021#F;GZ_DS2:0.000000;GZ_ZT2:2;GZ_CJ3:00022#V;GZ_DS3:0.000000;GZ_ZT3:2;TIME:2020-07-11 144732;END

    采集暂停、正常完成和异常结束

     设备头信息   
    序号内容标识格式备注
    1帧头$LRKKJ$  
    2设备类型DEV_typeLRK_GZM 
    3设备编号DEV_BH字符串 
    4工程编号TR_BH字符串 
    5上传编号SC_BH字符串 
    6状态GZ_GZT1、2、31.正常完成;2.异常结束;3.暂停采样
    7结束时间JS_TYyyy-mm-dd hhmmss 
    8帧尾END  
    示例:$LRKKJ$ DEV_type:LRK_GZM;DEV_BH:DS2020TEST;TR_BH:test;SC_BH:123;GZ_GZT:3;JS_T:2020-07-08142415;END    

    结束信息(以暂停监测为例):

    $LRKKJ$ DEV_type:LRK_GZM;DEV_BH:1;TR_BH:001;SC_BH:20200711;GZ_GZT:3;JS_T:2020-07-11144736;END

    地磅对接

    1.拉取过磅预约车辆数据列表

    接口描述:拉取过磅预约车辆数据列表
    请求URL:/xmgl/weight/weighBookVehicleInfo/pull/list
    请求方式:GET

    请求参数:

    参数名称说明是否必须类型
    beginTimestamp开始时间truestring
    projectSn所属项目SNtruestring

    请求示例:/xmgl/weight/weighBookVehicleInfo/pull/list?beginTimestamp=2000-01-01 00:00:00&projectSn=xxx

    响应参数:

    参数名称参数说明类型
    beginTimestamp开始时间(格式:2016-08-09 10:01:54)string
    maxTimestamp最大时间(格式:2016-08-09 10:01:54)string
    list数据列表WeighBookVehicleInfo实体类

    WeighBookVehicleInfo实体类

    参数名称说明类型
    createTime创建时间 (格式:2016-08-09 10:01:54)string
    forwardingUnit发货单位string
    goodsName货名string
    id主键idlong
    licensePlate车牌号码string
    projectSn所属项目SNstring
    receivingUnit收货单位string
    reserve备注string
    specifications规格string
    updateTime更新时间 (格式:2016-08-09 10:01:54)string
    weighingType过磅类型integer
    deleted0正常1已删除integer

    响应示例:

    2. 添加称重记录信息

    接口描述:添加称重记录信息
    请求URL:/xmgl/weight/weighInfo/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明是否必须类型
    projectSn所属项目SNTRUEstring
    licensePlate车牌号码TRUEstring
    aCheckTime一磅时间(格式:2023-04-18 20:56:29)FALSEstring
    bCheckTime二磅时间(格式:2023-04-18 20:56:29)FALSEstring
    forwardingUnit发货单位FALSEstring
    goodsName货名FALSEstring
    grossTime皮重时间(格式:2023-04-18 20:56:29)FALSEstring
    grossWeight皮重FALSEfloat
    netWeight净重FALSEfloat
    receivingUnit收货单位FALSEstring
    removeWeighdataInfoId远程id(自己的id)FALSEstring
    reserve备注FALSEstring
    serialNo流水号FALSEstring
    specifications规格FALSEstring
    tare毛重FALSEfloat
    tareTime毛重时间(格式:2023-04-18 20:56:29)FALSEstring

    请求示例:

    响应结果:

    成功:

    3. 添加称重图片信息

    接口描述:添加称重图片信息
    请求URL:/xmgl/weight/weighPic/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明是否必须类型
    removeWeighdataInfoId远程id(自己的id,即称重记录id)TRUEstring
    addDateTime录入时间(格式:2023-04-18 20:56:29)FALSEstring
    emptyPic1空车图片1FALSEstring
    emptyPic2空车图片2FALSEstring
    emptyPic3空车图片3FALSEstring
    emptyPic4空车图片4FALSEstring
    fullPic1重车图片1FALSEstring
    fullPic2重车图片2FALSEstring
    fullPic3重车图片3FALSEstring
    fullPic4重车图片4FALSEstring
    modDateTime修改时间(格式:2023-04-18 20:56:29)FALSEstring
    remarks备注FALSEstring

    响应结果:

    成功:

     

    出入口车牌识别相机

    所有识别的车辆信息都会上传到平台,但只有在平台白名单内的车辆会自动开闸,否则不会自动开闸

    接口地址:

    接入标准V1.0

    采用HTTP协议传输数据

    接口地址: /xmgl/carPassRecord/saveCarPassRecord

    1 、对接流程

    img

     

    2、推送识别结果

    2.1.1 推送例子

    2.1.2 推送内容字段说明

    字段项说明备注
    typeonline 表示正常在线传输结果,offline 表示断网续传结果 
    mode协议模式,数字表示 
    plate_num车牌号码,UTF8 编码 
    plate_color车牌底色,UTF8 编码 
    plate_val虚假车牌信息,true 表示真牌,false 表示虚假车牌 
    confidence置信度,范围:0-28 
    car_logo车辆品牌,UTF8 编码 
    car_color车辆颜色,UTF8 编码 
    vehicle_type车辆类型,UTF8 编码 
    start_time车牌识别时间,1970/01/01 到现在的秒数目 
    park_id车场 ID(取项目sn),最大支持 60 个字符只支持英文、数字
    cam_id相机 ID 
    cam_ip相机 IP 
    vdc_type出入口类型,in 表示入口,out 表示出口 
    picture全景图,BASE64 编码为避免 Http 传输时 URL 编码意外
      改变图片的 BASE64 编码,作了
      特殊的替换:'+'替换为'-','/'替
      换为'_','='替换为'.'
    closeup_pic车牌特写图,BASE64 编码为避免 Http 传输时 URL 编码意外
      改变图片的 BASE64 编码,作了
      特殊的替换:'+'替换为'-','/'替
      换为'_','='替换为'.'

     

    3 、推送心跳

    推送例子

     

    推送内容字段说明

    字段项说明备注
    typeheartbeat 表示是心跳 
    mode协议模式,数字表示 
    interval心跳间隔,单位秒 
    park_id车场 ID,最大支持 60 个字符只支持英文、数字
    cam_id相机 ID相机 ID 号根据配置决定是使用MAC 还是 UID
    cam_ip相机 IP 

    4、 Http 服务器应答

    注:心跳也会应答,当应答中有指令下发时,也需执行相关操作

    应答数据内容例子

    注意:下面例子为了文档说明特意把 JSON 格式化展开,实际应答时是不带换行的普通 JSON 内容。

    应答内容字段说明

    字段项类型必填项说明备注
    error_numint错误码,0 表示无错误,其它表示有错误 
    error_strstring错误码说明 
    gpio_data 开闸 GPIO 数据 
    ionumstring输出 IO 口,"io1"固定开闸用 
    actionstring输出动作,"on"为开闸 

    5、现场硬件对接

    服务器地址、接口、路径需要填:http://ip:端口/xmgl/carPassRecord/saveCarPassRecord

    image-20240302100419633

    UID需要填车场id(就是项目sn)

    image-20240302100427390

     

    标养室对接

    标养室上传实时数据

    接口描述:标养室上传实时数据
    请求URL:/xmgl/standardCurrentData/addCurrentData
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明参数类型是否必须类型schema
    arefaction除湿,1开,2关bodyfalseint32 
    auxiliaryHeat辅热,1开,2关bodyfalseint32 
    devSn标养室唯一标识bodyfalsestring 
    fan风机,1开,2关bodyfalseint32 
    humidification加湿,1开,2关bodyfalseint32 
    humidity湿度bodyfalsestring 
    runState运行状态,1运行,2停止bodyfalseint32 
    temperature温度bodyfalsestring 
    temperatureControl控温,1开,2关bodyfalseint32 

    请求体实例:

    响应示例:

    1.成功:

    2:失败

    AI识别对接

    报警信息上报

    接口描述:报警信息上报
    请求URL:/xmgl/api/saveHardWareAlarm
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数是否比传说明
    hardwareIdtrue硬件id
    datetimetrue时间yyyy-MM-dd HH-mm-ss
    imagetrue图片 base64
    typetrue类型 1-烟感报警、2-明火报警、3-人员倒地报警、4-未带安全帽报警、5-区域入侵报警、6-越界入侵报警、7-人员聚集报警、8-未穿反光衣或工作服、9-裸土覆盖、10-口罩识别、11-徘徊预警、12-物体滞留监测、13-绊线监测
    locationtrue位置

    请求示例:

    返回结果

     

    TCK.W钢丝绳

    上传钢丝绳检测结果记录

    接口描述:上传钢丝绳检测结果记录
    请求URL:/xmgl/tckw/tckwWireRopeInspectionRecord/addWithDamage
    请求方式:POST
    Content-Type:application/json

    注:TCK.W钢丝绳检测系统,随着钢丝绳的运动,每完成一次检测,主动推送检测结果数据。

    请求参数:

    请求示例:

    响应结果:

    成功:

    龙门吊对接

    1、添加龙门吊实时数据

    接口描述:添加龙门吊实时数据
    请求URL:/xmgl/gantryCraneApi/saveGantrycraneRealtimeData
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    runTimeString运行时间,时间格式如2021-03-08 09:23:08
    windSpeedfloat风速(m/s)
    windSpeedStatechar风速状态 0: 正常1:预警2:报警
    angleXAxisfloatX轴实时倾角(°)
    angleYAxisfloatY轴实时倾角(°)
    angleXStatecharX轴倾斜状态 0: 正常1:预警2:报警
    angleYStatecharY轴倾斜状态 0: 正常1:预警2:报警
    largeCraneRangefloat大车行程(m)
    largeCraneSpeedfloat大车速度(m/s)
    smallCraneRangefloat小车1行程(m)
    smallCraneSpeedfloat小车1速度(m/s)
    secondSmallCraneRangefloat小车2行程(m)
    secondSmallCraneSpeedfloat小车2速度(m/s)
    smallCraneMainHookLoadfloat小车1主钩吊重(t)
    smallCraneMainHookHeightfloat小车1主钩高度(m)
    smallCraneAuxiliaryHookLoadfloat小车1副钩吊重(t)
    smallCraneAuxiliaryHookHeightfloat小车1副钩高度(m)
    secondSmallCraneMainHookLoadfloat小车2主钩吊重(t)
    secondSmallCraneMainHookHeightfloat小车2主钩高度(m)
    secondSmallCraneAuxiliaryHookLoadfloat小车2副钩吊重(t)
    secondSmallCraneAuxiliaryHookHeightfloat小车2副钩高度(m)
    mainHookCurrentfloat小车1主钩电流
    mainHookVoltagefloat小车1主钩电压
    secondMainHookCurrentfloat小车2主钩电流
    secondMainHookVoltagefloat小车2主钩电压
    largeCraneDistanceStatechar大车行程状态 0: 正常1: 左限预警2: 右限预警3: 左限控制4: 右限控制
    smallCraneRangeStatechar小车1幅度状态 0: 正常,1: 左限位,2: 右限位
    secondSmallCraneRangeStatechar小车2幅度状态 0: 正常,1: 左限位,2: 右限位
    mainHookWeightStatechar小车1主钩载重状态 0: 正常,1: 空载,2: 轻载,3: 重载,4: 满载,5: 超载,6: 控制
    secondMainHookWeightStatechar小车2主钩载重状态 0: 正常,1: 空载,2: 轻载,3: 重载,4: 满载,5: 超载,6: 控制
    auxiliaryHookWeightStatechar小车1副钩载重状态 0: 正常,1: 空载,2: 轻载,3: 重载,4: 满载,5: 超载,6: 控制
    secondAuxiliaryHookWeightStatechar小车2副钩载重状态 0: 正常,1: 空载,2: 轻载,3: 重载,4: 满载,5: 超载,6: 控制
    mainHookHeightStatechar小车1主钩高度状态 0: 正常,1: 上限位
    secondMainHookHeightStatechar小车2主钩高度状态 0: 正常,1: 上限位
    auxiliaryHookHeightStatechar小车1副钩高度状态 0: 正常,1: 上限位
    secondAuxiliaryHookHeightStatechar小车2副钩高度状态 0: 正常,1: 上限位
    gatedStatechar门控状态 0:关闭 1:打开
    antiWindAndNonslipStatechar抗风防滑状态 0:未锚定 1:锚定成功
    cableReelStatuschar电缆卷筒状态 0:正常 1:报警
    largeCarSafeStatuschar大车防碰撞状态 0:正常 1:左侧防撞报警 2:右侧防撞报警
    largeCarRunStatuschar大车运行状态 0:停止 1:左移 2:右移3:故障
    smallCarRunStatuschar小车1运行状态 0:停止 1:前进 2:后退 3:故障
    secondSmallCarRunStatuschar小车2运行状态 0:停止 1:前进 2:后退 3:故障
    masterHookRunStatuschar小车1主钩运行状态 0:停止 1:上升 2:下降 3:故障
    secondMasterHookRunStatuschar小车2主钩运行状态 0:停止 1:上升 2:下降 3:故障
    subHookRunStatuschar小车1副钩运行状态 0:停止 1:上升 2:下降 3:故障
    secondSubHookRunStatuschar小车2副钩运行状态 0:停止 1:上升 2:下降 3:故障
    driverNameString操作员姓名
    driverIdCardString操作员身份证号
    totalDayString累计工作天数(天)
    totalTimesString累计工作时分秒 HH:MM:SS
    powerOnDayString当前工作天数 (天)
    powerOnTimesString当前工作时分秒 HH:MM:SS

    请求示例:

    响应结果:

    失败:

    成功:

    2、添加龙门吊报警数据

    接口描述:添加龙门吊报警数据
    请求URL:xmgl/gantryCraneApi/addGantryCraneAlarm
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    startTimeString开始时间,时间格式如2021-03-08 09:23:08
    endTimeString结束时间,时间格式如2021-03-08 09:23:08
    driverNameString司机姓名
    driverIdCardString司机身份证号
    certificationString特种作业号
    masterHookWeightAlarmchar小车1主钩载重状态 0: 正常1: 报警
    subHookWeightAlarmchar小车1副钩载重状态 0: 正常1: 报警
    secondMasterHookWeightAlarmchar小车2主钩载重状态 0: 正常1: 报警
    secondSubHookWeightAlarmchar小车2副钩载重状态 0: 正常1: 报警
    largeCarRangePreAlarmchar大车行程状态 0: 正常1: 报警
    smallCarRangePreAlarmchar小车1行程状态 0: 正常1: 报警
    secondSmallCarRangePreAlarmchar小车2行程状态 0: 正常1: 报警
    windSpeedAlarmchar风速状态 0: 正常1: 报警
    dipXAlarmchar倾角X状态 0: 正常1: 报警
    dipYAlarmchar倾角Y状态 0: 正常1: 报警
    doorCtrlStatuschar门控状态 0: 正常1: 报警
    noSlipStatuschar抗风防滑状态 0: 正常1: 报警
    cableReelStatuschar电缆卷筒状态 0: 正常1: 报警
    largeCarSafeStatuschar大车防碰撞状态 0:正常 1:左侧防撞报警 2:右侧防撞报警

    请求示例:

     

    3、添加龙门吊循环数据

    接口描述:添加龙门吊循环数据
    请求URL:/xmgl/gantryCraneApi/addGantryCraneWorkCycle
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    startTimeString工作循环开始时间,时间格式如2021-03-08 09:23:08
    endTimeString工作循环结束时间,时间格式如2021-03-08 09:23:08
    workTimeint工作循环持续时长 单位(s)
    driverNameString司机姓名
    driverIdCardString司机身份证号
    masterHookWorkStartHeightfloat小车1主钩开始高度(m)
    masterHookWorkEndHeightfloat小车1主钩结束高度(m)
    masterHookWorkMaxWeightfloat小车1主钩最大载重(t)
    masterHookWorkOperationchar小车1主钩操作指令 0:停止 1:上升 2:下降
    subHookWorkStartHeightfloat小车1副钩开始高度(m)
    subHookWorkEndHeightfloat小车1副钩结束高度(m)
    subHookWorkMaxWeightfloat小车1副钩最大载重(t)
    subHookWorkOperationchar小车1副钩操作指令 0:停止 1:上升 2:下降
    secondMasterHookWorkStartHeightfloat小车2主钩开始高度(m)(t)
    secondMasterHookWorkEndHeightfloat小车2主钩结束高度(m)
    secondMasterHookWorkMaxWeightfloat小车2主钩最大载重(t)
    secondMasterHookWorkOperationchar小车2主钩操作指令 0:停止 1:上升 2:下降
    secondSubHookWorkStartHeightfloat小车2副钩开始高度(m)
    secondSubHookWorkEndHeightfloat小车2副钩结束高度(m)
    secondSubHookWorkMaxWeightfloat小车2副钩最大载重(t)
    secondSubHookWorkOperationchar小车2副钩操作指令 0:停止 1:上升 2:下降
    largeCarWorkStartRangefloat大车开始行程(m)
    largeCarWorkEndRangefloat大车结束行程(m)
    largeCarWorkMaxSpeedfloat大车最大速度(m/s)
    largeCarWorkOperationchar大车操作指令 0:停止 1:左移 2:右移
    smallCarWorkStartRangefloat小车1开始行程(m)
    smallCarWorkEndRangefloat小车1结束行程(m)
    smallCarWorkMaxSpeedfloat小车1最大速度(m/s)
    smallCarWorkOperationchar小车1操作指令 0:停止 1:左移 2:右移
    secondSmallCarWorkStartRangefloat小车2开始行程(m)
    secondSmallCarWorkEndRangefloat小车2结束行程(m)
    secondSmallCarWorkMaxSpeedfloat小车2最大速度(m/s)
    secondSmallCarWorkOperationchar小车2操作指令 0:停止 1:左移 2:右移
    workTypechar吊重循环类型 0:主钩 1:副钩
    maxDipXfloatX轴最大倾角
    maxDipYfloatY轴最大倾角
    maxWindSpeedfloat最大风速(m/s)
    masterHookWorkAlarmchar小车1主钩报警状态 0:正常 1:预警 2:报警
    subHookWorkAlarmchar小车1副钩报警状态 0:正常 1:预警 2:报警
    secondMasterHookWorkAlarmchar小车2主钩报警状态 0:正常 1:预警 2:报警
    secondSubHookWorkAlarmchar小车2副钩报警状态 0:正常 1:预警 2:报警
    largeCarSpeedWorkAlarmchar大车速度报警状态 0:正常 1:预警 2:报警
    smallCarSpeedWorkAlarmchar小车1速度报警状态 0:正常 1:预警 2:报警
    secondSmallCarSpeedWorkAlarmchar小车2速度报警状态 0:正常 1:预警 2:报警
    dipXWorkAlarmchar倾角X报警状态 0:正常 1:预警 2:报警
    dipYWorkAlarmchar倾角Y报警状态 0:正常 1:预警 2:报警
    windSpeedWorkAlarmchar风速报警状态 0:正常 1:预警 2:报警
    workSafeStatusString防碰撞报警状态 0:正常 1:左侧防撞报警 2:右侧防撞报警

    4、修改龙门吊设备信息

    接口描述:修改龙门吊设备信息
    请求URL:/xmgl/gantryCraneApi/updateDev
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    mainHangerRatedLoadfloat小车1主钩额定载重(t)
    auxiliaryHangerRatedLoadfloat小车1副钩额定载重(t)
    masterHookMaximumHeightfloat小车1主钩最大高度(m)
    subHookMaximumHeightfloat小车1副钩最大高度(m)
    masterHookMinimumHeightfloat小车1主钩最小高度(m)
    subHookMinimumHeightfloat小车1副钩最小高度(m)
    secondMainHangerRatedLoadfloat小车2主钩额定载重(t)
    secondAuxiliaryHangerRatedLoadfloat小车2副钩额定载重(t)
    secondMasterHookMaximumHeightfloat小车2主钩最大高度(m)
    secondSubHookMaximumHeightfloat小车2副钩最大高度(m)
    secondMasterHookMinimumHeightfloat小车2主钩最小高度(m)
    secondSubHookMinimumHeightfloat小车2副钩最小高度(m)
    largeCarMaximumRangefloat大车最大行程(m)
    largeCarMinimumRangefloat大车最小行程(m)
    smallCarMaximumRangefloat小车1最大行程(m)
    smallCarMinimumRangefloat小车1最小行程(m)
    secondSmallCarMaximumRangefloat小车2最大行程(m)
    secondSmallCarMinimumRangefloat小车2最小行程(m)
    largeCarRatedSpeedfloat大车额定速度
    smallCarRatedSpeedfloat小车1额定速度
    secondSmallCarRatedSpeedfloat小车2额定速度
    ratedObliguityXfloat额定X轴倾角
    ratedObliguityYfloat额定Y轴倾角
    ratedWindSpeedfloat额定风速
    latitudeString纬度
    longitudeString经度

    卸料平台对接

    1、添加卸料平台实时数据和报警信息

    接口描述:添加卸料平台实时数据和报警信息
    请求URL:/xmgl/dischargingPlatformCurrentData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明参数类型是否必须类型
    devSn设备编号bodytruestring
    isAlarm是否有报警,0否,1是bodyfalseint32
    alarmLevel报警等级,1 紧急告警,2 重要告警,3 次要告警,4 提示告警bodyfalseint32
    alarmType报警类型bodyfalsestring
    displacement位移,单位米bodyfalsestring
    loading载重,单位吨bodyfalsestring
    reciveTime接收创建时间bodyfalsestring
    xdipAngleX倾角bodyfalsestring
    ydipAngleY倾角bodyfalsestring

    请求示例:

    响应结果:

    成功:

     

    车辆冲洗对接

    1、添加车辆冲洗实时数据

    接口描述:添加车辆冲洗实时数据
    请求URL:/xmgl/carWashCurrentData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段说明是否必传
    deviceNo设备编号(平台生成的唯一识别码)
    captureTime抓拍时间,时间格式如2021-03-08 09:23:08
    carNumber车牌号
    carColour车身颜色
    leaveTime车辆离开时间
    photoUrl告警照片文件地址Url
    vedioUrl告警声音文件地址Url
    alarmType告警类型,1:车辆绕行,2:冲洗时间不足,3:未冲洗,4:其他,5:正常冲洗
    leaveVedioUrl离开工地视频地址 Url
    vehicleType车型

    响应结果:

    成功:

    大体积混凝土监测对接

    1、添加混凝土监测实时数据

    接口描述:添加混凝土监测实时数据
    请求URL:/xmgl/concreteMonitorCurrentData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明参数类型是否必须类型schema
    devSn设备编号bodytruestring 
    list监测点数据bodytruearrayConcreteMonitorCurrentData实体类

    ConcreteMonitorCurrentData实体类

    参数名称说明参数类型是否必须类型
    pointNo监测点点位号(在平台新增设备时,指定的监测点的序号(从1开始))bodyfalseint32
    receiveTime接收时间,格式:2021-05-11 14:00:00bodyfalsestring
    temperature温度bodyfalsedouble

    请求示例:

    响应结果:

    成功:

    2、添加混凝土监测-报警数据

    接口描述:添加混凝土监测-报警数据
    请求URL:/xmgl/concreteMonitorAlarm/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明参数类型是否必须类型schema
    addTime混凝土监测警时间bodytruedate-time 
    alarmLevel报警等级,1 紧急告警,2 重要告警,3 次要告警,4 提示告警bodyfalseint32 
    alarmType报警类型bodyfalsestring 
    alarmValue报警值bodyfalsedouble 
    devSn设备编号bodyfalsestring 
    pointNo监测点点位号bodyfalseint32 

    请求示例:

    响应结果:

    成功:

     

    有毒气体对接

    1、上报有毒气体数据和报警数据(安帕尔)

    2、上报有毒气体数据和报警数据

    接口描述:上报有毒气体数据和报警数据
    请求URL:/xmgl/poisonousGasDevCurrentData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    devSn设备snbodytruestring
    gasType气体类型(1氧气、2甲烷、3一氧化碳)bodytrueinteger(int32)
    gasVal气体值bodytruenumber(double)
    unit单位 0:ppm;1:%LEL;2:%VOL;3:mg/m3;4:pphm;5:g/m3;6:无单位;7:ppbbodytrueinteger(int32)
    uploadTime上传时间 yyyy-MM-dd HH:mm:ssbodytruestring(date-time)
    alarmType报警状态 0正常1低报警2高报警3超量程bodytrueinteger(int32)

    请求示例:

    响应结果:

    成功:

     

    烟感报警对接

    1、添加烟感报警数据信息(艾礼安)

    接口描述:添加烟感报警数据信息(艾礼安)
    请求URL:/xmgl/smokeDevAlarm/addAlarm
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数类型位置描述
    deviceidStringbody设备ID
    devicenameStringbody设备名称
    typeStringbody设备类型(跟随客户端中的产品型号)
    addressStringbody安装位置
    personstringbody联系人
    telstringbody联系电话
    alarmintbody0报警恢复;1表示报警; 2表示心跳
    stateStringbody状态,内容:布防、撤防、SOS、盗警、交流电故障等
    zoneStringbody防区编号
    zonenameStringbody防区内容
    timeStringbody时间戳(具体到毫秒)
    numberStringbody事件序号(00-FF)
    codeStringbody系统标识

    请求示例:

    响应 0:表示成功 1:表示失败

    人员定位对接

    1、上传人员定位实时数据

    接口描述:上传人员定位实时数据
    请求URL:/xmgl/positionRealData/addPositionRealData
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    deviceId卡片编号bodytruestring
    projectSn项目snbodytruestring
    loraRssi卡片信号强度bodytrueint
    battery卡片电量bodytruestring
    dianya卡片电压bodytruestring
    beacons数据列表bodytrueArray

    beacons 说明:

    参数名称参数说明请求类型是否必须数据类型
    major信标majorbodytruestring
    minor信标minorbodytruestring
    rssi信标信号强度bodytrueint

    请求示例:

    响应成功:

    隧道定位(吉联达)

    1.上传隧道全量人员定位实时数据

    URl/api/uploadLocationDataList
    请求方式POST

    参数列表:

    参数类型说明
    projectIdstring项目ID
    personIdstring人员ID 唯一
    cardTypestring标签类型,1510人员,1520车辆
    cardnostring标签号
    personNamestring人员姓名
    companyIdstring企业ID
    companyNamestring班组企业名称
    teamIdstring班组ID
    teamNamestring班组名称
    departmentstring部门名称
    genderstring性别
    phonestring电话号码
    idNumberstring身份证号码
    deviceSnstring设备SN
    deviceNamestring设备名称
    regionIdstring区域ID
    regionCodestring区域Code(可自定义)
    regionNamestring区域名称
    pileNostring标签实际位置(桩号)
    nXfloat标签实际位置(米)
    nYfloat标签相对地图Y位置(米)
    pXfloat标签X位置(单位像素) 相对12000*12000位置坐标
    pYfloat标签Y位置(单位像素)
    inlXfloat标签距离洞口(米)
    masterXfloat标签距离基站米数
    ringNumfloat标签位置环数(地铁项目单位)
    longitudeString经度 需正确填写坐标映射表
    latitudestring纬度 需正确填写坐标映射表
    altitudestring高程
    alarmint报警类型 0正常,1求救报警,4静止报警,8低电量报警
    volumeint标签电量 0-100%
    heartRatestring心率 0-240 0未正常检测或检测超时
    updateTimedatetime更新时间

    示例数据:

    返回参数:

    参数类型说明
    codeint状态代码,200为成功,其他为失败。 必要返回
    datastring返回说明

    返回值示例:

    a) POST请求参数放在body里

    b) ContentType:application/json

    c) data数据部分需进行base64解密。

    2.低电量报警

    URl/api/uploadTagLowVoltageAlarm
    请求方式POST

    参数列表:

    参数类型说明
    projectIdstring项目ID
    alarmTypestring报警类型 = 2140
    alarmIdstring报警编号
    personIdstring工号
    cardnostring标签卡号
    personNamestring姓名
    idNumberstring身份证号码
    phonestring联系电话
    teamIdstring班组ID
    teamNamestring班组名称
    voltageInt当前电量 百分比
    updateTimedatetime报警时间

    示例数据:

    返回参数:

    参数类型说明
    codeint状态代码,200为成功,其他为失败。 必要返回
    datastring返回说明

    返回值示例:

    a) POST请求参数放在body里

    b) ContentType:application/json

    c) data数据部分需进行base64解密。

    车辆(人员)定位对接

    1、添加车辆(人员)定位-实时数据信息

    接口描述:添加车辆(人员)定位-实时数据信息
    请求URL:/xmgl/vehiclePositionData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    devSn设备序号bodytruestring
    longitude当前位置-经度bodytruenumber(double)
    latitude当前位置-维度bodytruenumber(double)
    batteryPercentage电量百分比bodyfalsenumber(double)
    cumulativeOperatingFuelConsumptionDay当日累计作业油耗(L)bodyfalsenumber(double)
    totalFuelConsumptionDay当日累计油耗(L)bodyfalsenumber(double)
    totalSleepTimeDay当日累计休眠时长(H)bodyfalsenumber(double)
    totalWorkTimeDay当日累计作业时长(H)bodyfalsenumber(double)
    speed时速bodyfalsenumber(double)

    请求示例:

    响应示例:

    失败:

    成功:

    2、添加车辆(人员)定位-报警记录信息

    接口描述:添加车辆(人员)定位-报警记录信息
    请求URL:/xmgl/vehiclePositionAlarm/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    alarmInformation报警信息bodytruestring
    devSn设备序号bodytruestring

    请求示例:

    响应示例:

    失败:

    成功:

    3、添加车辆(人员)定位-日行数据

    接口描述:添加车辆(人员)定位-日行数据
    请求URL:/xmgl/vehiclePositionDayRecord/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    day日期(格式:yyyy-MM-dd)bodytruestring
    devSn设备序号bodytruestring
    trackDistanceDay每日轨迹距离bodytruenumber(double)

    请求示例:

    响应示例:

    失败:

    成功:

    智能张拉和压浆对接

    1、添加智能张拉-数据信息

    接口描述:添加智能张拉-数据信息
    请求URL:/xmgl/smartTensionData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    SmartTensionData实体类

    参数名称参数说明请求类型是否必须数据类型
    devSn设备编码bodytruestring
    anchorSheetThickness锚片厚度bodyfalsestring
    beamType梁型bodyfalsestring
    beamNumber梁号bodyfalsestring
    concreteDesignStrength砼设计强度bodyfalsestring
    constructionPart施工部位bodyfalsestring
    equipmentManufacturer设备厂家bodyfalsestring
    status状态:1合格2不合格3未判定bodyfalseinteger(int32)
    tensionTime张拉时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring
    beamDataList智能张拉-钢束数据列表(SmartTensionSteelBeamData类)bodyfalsearray

    SmartTensionSteelBeamData实体类

    参数名称参数说明请求类型是否必须数据类型
    designTension设计张拉力(kN)bodyfalsenumber(double)
    elongationError伸长量误差(%)bodyfalsenumber(double)
    holdingTime持荷时间(s)bodyfalsenumber(double)
    retractionAmount回缩量(mm)bodyfalsenumber(double)
    section断面bodyfalseinteger(int32)
    status状态:1合格2不合格3未判定bodyfalseinteger(int32)
    tendonNumber钢束编号bodyfalsestring
    tensionError张拉力误差(%)bodyfalsenumber(double)
    tensionTime张拉时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring
    theoreticalElongation理论伸长量(mm)bodyfalsenumber(double)
    totalElongation总伸长量(mm)bodyfalsenumber(double)
    curveDataList曲线数据集合(CurveData类)bodyfalsearray
    tripProgressList行程进度集合(TripProgress类)bodyfalsearray

    CurveData类

    参数名称参数说明请求类型是否必须数据类型
    xAxisx轴的值bodyfalsestring
    yOilPressurey轴油压的值bodyfalsestring
    yElongationy轴伸长量的值bodyfalsestring
    yTensiony轴张拉力的值bodyfalsestring

    TripProgress类

    参数名称参数说明请求类型是否必须数据类型
    progressName行程进度名称bodyfalsestring
    elongation伸长量的值bodyfalsenumber(double)
    oilPressure油压的值bodyfalsenumber(double)
    tension张拉力的值bodyfalsenumber(double)

    请求示例:

    响应示例:

    失败:

    成功:

    2、添加智能压浆-数据信息

    接口描述:添加智能压浆-数据信息
    请求URL:/xmgl/smartGroutData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    SmartGroutData实体类

    参数名称参数说明请求类型是否必须数据类型
    devSn设备编码bodytruestring
    beamNumber梁号bodyfalsestring
    beamType梁型bodyfalsestring
    concreteDesignStrength砼设计强度bodyfalsestring
    constructionPart施工部位bodyfalsestring
    equipmentManufacturer设备厂家bodyfalsestring
    status状态:1合格2不合格3未判定bodyfalseinteger(int32)
    tensionGroutTime压浆时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring
    beamDataList智能压浆-钢束数据列表(SmartGroutSteelBeamData实体类)bodyfalsearray

    SmartGroutSteelBeamData实体类

    参数名称参数说明请求类型是否必须数据类型
    dischargeGroutPressure出浆压力(Mpa)bodyfalsenumber(double)
    tendonNumber钢束编号bodyfalsestring
    startTime开始时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring
    endTime结束时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring
    feedGroutPressure进浆压力(Mpa)bodyfalsenumber(double)
    groutDirection压浆方向bodyfalsestring
    groutSequence压浆顺序bodyfalsestring
    inputGroutAmount进浆量(L)bodyfalsenumber(double)
    mixRatio配合比(水泥:添加剂:水)bodyfalsestring
    mixTime搅拌时间(s)bodyfalsenumber(double)
    status状态:1合格2不合格3未判定bodyfalseinteger(int32)
    theoreticalGroutAmount理论浆量(L)bodyfalsenumber(double)
    waterBinderRatio水胶比bodyfalsenumber(double)
    groutCurveList压浆曲线列表(GroutCurve类)bodyfalsearray

    GroutCurve

    参数名称参数说明请求类型是否必须数据类型
    dischargeGrout出浆压力的值bodyfalsenumber(double)
    inputGrout进浆压力的值bodyfalsenumber(double)
    inputGroutAmount进浆量的值bodyfalsenumber(double)
    xAxisx轴的值bodyfalsestring

    请求示例:

    响应示例:

    失败:

    成功:

    水稳拌合站对接

    1、添加水稳拌合站数据信息

    接口描述:添加水稳拌合站数据信息
    请求URL:/xmgl/stableWaterMixStationData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    StableWaterMixStationData实体类

    参数名称参数说明请求类型是否必须数据类型
    devSn设备snbodytruestring
    bwsfid部位三方idbodyfalsestring
    clbm材料编码bodyfalsestring
    cldsfid材料第三方IDbodyfalsestring
    clggxh材料规格型号bodyfalsestring
    clmc材料名称bodyfalsestring
    cph车牌号bodyfalsestring
    czy操作员bodyfalsestring
    gcmc工程名称bodyfalsestring
    glzdlj骨粒最大粒径bodyfalsestring
    jldw计量单位bodyfalsestring
    jzbh机组编号bodyfalsestring
    kddj抗冻等级bodyfalsestring
    ksdj抗渗等级bodyfalsestring
    kzdj抗折等级bodyfalsestring
    pbbh配比编号,bodyfalsestring
    qddj强度等级bodyfalsestring
    rwbh任务编号bodyfalsestring
    scbz删除标识 Y已删除,N未删除bodyfalsestring
    scsj生产时间 / 发料时间(格式:yyyy-MM-dd HH:mm:ss.SSS)bodyfalsestring
    scsl生产数量bodyfalseinteger(int32)
    sj司机bodyfalsestring
    sldw收料单位bodyfalsestring
    source单据来源bodyfalsestring
    sybw使用部位bodyfalsestring
    tbbm同步编码bodyfalsestring
    timestamp时间戳(格式:yyyy-MM-dd HH:mm:ss.SSS)bodyfalsestring
    tld塌落度bodyfalsestring
    setDataList水稳拌合站盘次数据列表(StableWaterMixStationSetData实体类)bodyfalsearray

    StableWaterMixStationSetData实体类

    参数名称参数说明请求类型是否必须数据类型
    jbsc搅拌时长bodyfalseinteger(int32)
    jssj结束时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring
    kssj开始时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring
    pc盘次bodyfalseinteger(int32)
    sl数量bodyfalseinteger(int32)
    rawMaterialDataList水稳拌合站原材数据列表(StableWaterMixStationRawMaterialData实体类)bodyfalsearray

    StableWaterMixStationRawMaterialData实体类

    参数名称参数说明请求类型是否必须数据类型
    bzhl标准耗量bodyfalsenumber(double)
    clbm材料编码bodyfalsestring
    cldsfid材料第三方IDbodyfalsestring
    clggxh材料规格型号bodyfalsestring
    clmc材料名bodyfalsestring
    jldw计量单位bodyfalsestring
    jzyc机组原材bodyfalsestring
    sjhl实际耗量bodyfalsenumber(double)

     

    请求示例:

    响应示例:

    失败:

    成功:

    挂篮检测对接

    1、添加挂篮检测(凯德尔)-数据信息

    接口描述:添加挂篮检测(凯德尔)-数据信息
    请求URL:/xmgl/hangBasketDetectKdeData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    devSn设备编码bodytruestring
    data1风速(m/s)bodyfalsenumber(double)
    data10主桁架应力测点4(Mpa)bodyfalsenumber(double)
    data11吊带应力测点1(Mpa)bodyfalsenumber(double)
    data12吊带应力测点2(Mpa)bodyfalsenumber(double)
    data13预埋应力测点1(Mpa)bodyfalsenumber(double)
    data14预埋应力测点2(Mpa)bodyfalsenumber(double)
    data15备用应力测点1(Mpa)bodyfalsenumber(double)
    data16备用应力测点2(Mpa)bodyfalsenumber(double)
    data17备用应力测点3(Mpa)bodyfalsenumber(double)
    data18主桁架水平测点1(度)bodyfalsenumber(double)
    data19主桁架水平测点2(度)bodyfalsenumber(double)
    data2风级()bodyfalsenumber(double)
    data20主桁架水平测点3(度)bodyfalsenumber(double)
    data21主桁架水平测点4(度)bodyfalsenumber(double)
    data22底部水平测点(度)bodyfalsenumber(double)
    data23钢结构许用应力(Mpa)bodyfalsenumber(double)
    data24混凝土许用应力(Mpa)bodyfalsenumber(double)
    data25主桁架水平度阈值(度)bodyfalsenumber(double)
    data26风速阈值(m/s)bodyfalsenumber(double)
    data27后锚应力测点温度1(度)bodyfalsenumber(double)
    data28后锚应力测点温度2(度)bodyfalsenumber(double)
    data29传感器报警状态(Bit位编码,顺序见编号对照一览表。对应位为0表示正常,为1报警;)bodyfalseinteger(int32)
    data3正负零激光测点1(米)bodyfalsenumber(double)
    data30备用()bodyfalsestring
    data31备用()bodyfalsestring
    data32主桁架应力测点温度1(度)bodyfalsenumber(double)
    data33主桁架应力测点温度2(度)bodyfalsenumber(double)
    data34主桁架应力测点温度3(度)bodyfalsenumber(double)
    data35主桁架应力测点温度4(度)bodyfalsenumber(double)
    data36吊带应力测点温度1(度)bodyfalsenumber(double)
    data37吊带应力测点温度2(度)bodyfalsenumber(double)
    data38预埋应力测点温度1(度)bodyfalsenumber(double)
    data39预埋应力测点温度2(度)bodyfalsenumber(double)
    data4正负零激光测点2(米)bodyfalsenumber(double)
    data40传感器是否正常(18路传感器状态。Bit0至bit17分别代表1到18路传感器状态。为0表示正常,为1表示传感器异常。编码顺序和报警的状态顺序一致。)bodyfalseinteger(int32)
    data5后锚应力测点1(Mpa)bodyfalsenumber(double)
    data6后锚应力测点2(Mpa)bodyfalsenumber(double)
    data7主桁架应力测点1(Mpa)bodyfalsenumber(double)
    data8主桁架应力测点2(Mpa)bodyfalsenumber(double)
    data9主桁架应力测点3(Mpa)bodyfalsenumber(double)
    time时间(yyyy-MM-dd HH:mm:ss)bodyfalsestring(date-time)

    请求示例:

    响应示例:

    失败:

    成功:

    污水监测对接

    1、添加污水数据信息

    接口描述:添加污水数据信息
    请求URL:/xmgl/sewageData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    devSn设备snbodytruestring
    conductivity电导率(μS/cm)bodyfalsenumber(double)
    dissolvedOxygen溶解氧(mg/L)bodyfalsenumber(double)
    flowVelocity流速(m/s)bodyfalsenumber(double)
    phValuePH值bodyfalsenumber(double)
    turbidityValue浊度值(NTU)bodyfalsenumber(double)
    waterLevel水位(m)bodyfalsenumber(double)
    waterTemperature水温(℃)bodyfalsenumber(double)

    请求示例:

    响应示例:

    失败:

    成功:

    仓库工器具设备对接

    1、更新仓库工器具设备状态

    接口描述:更新仓库工器具设备状态
    请求URL:/xmgl/rtTool/updateRtToolStatus
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明参数类型是否必须类型
    devSn设备编号bodytruestring
    toolStatus工器具状态:1在场2离场bodytrueint

    请求示例:

    响应示例:

    失败:

    成功:

    喷淋设备对接(榕图)

    1、列表查询喷淋-设备信息(榕图)

    接口描述:列表查询喷淋-设备信息
    请求URL:xmgl/sprayRtDev/list
    请求方式:GET

    请求参数:

    参数名称说明参数类型是否必须类型
    devSn设备编码queryfalsestring

    响应参数:

    参数名称说明类型
    id主键idstring
    devSn设备编码string
    devName设备名称string
    switchStatus开关状态,1关,2开int
    projectSn项目编码string
    createDate创建时间string
    updateDate修改时间string

    请求示例:

    响应示例:

    2、修改查询喷淋-设备信息(榕图)

    接口描述:通过devSn修改查询喷淋-设备信息
    请求URL:/xmgl/sprayRtDev/editByDevSn
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明类型是否必须
    devSn设备编码stringtrue
    switchStatus开关状态,1关,2开inttrue

    请求示例:

    响应示例:

    失败:

    成功:

    3、上传喷淋-数据信息(榕图)

    接口描述:上传喷淋-数据信息(榕图)
    请求URL:xmgl/sprayRtData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明类型是否必须
    devSn设备编码stringtrue
    beginTime开始时间(格式:yyyy-MM-dd HH:mm:ss)stringtrue
    endTime结束时间(格式:yyyy-MM-dd HH:mm:ss)stringtrue

    请求示例:

    响应示例:

    失败:

    成功:

    架桥机对接

    1、添加架桥机生产数据信息

    接口描述:添加架桥机生产数据信息
    请求URL:/xmgl/bridgeErectMachineData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    devSn设备编码bodytruestring
    auxiliaryHookHeight副钩高度(m)bodyfalsenumber(double)
    auxiliaryHookLiftingWeight副钩吊重(t)bodyfalsenumber(double)
    auxiliaryHookSpeed副钩速度(m/min)bodyfalsenumber(double)
    bigCarTrip大车行程(m)bodyfalsenumber(double)
    bigCartSpeed大车速度(m/min)bodyfalsenumber(double)
    carSpeed小车速度(m/min)bodyfalsenumber(double)
    carTrip小车行程(m)bodyfalsenumber(double)
    mainHookHeight主钩高度(m)bodyfalsenumber(double)
    mainHookLiftingWeight主钩吊重(t)bodyfalsenumber(double)
    mainHookSpeed主钩速度(m/min)bodyfalsenumber(double)
    windSpeed风速(m/s)bodyfalsenumber(double)

    请求示例:

    响应示例:

    失败:

    成功:

    2、添加架桥机报警数据

    接口描述:添加架桥机报警数据
    请求URL:xmgl/bridgeErectMachineAlarm/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型schema
    devSn设备编号bodytruestring 
    addTime架桥机报警时间bodyfalsestring(date-time) 
    certification特种作业号bodyfalsestring 
    driverIdCard司机身份证号bodyfalsestring 
    driverName司机姓名bodyfalsestring 
    startTime开始时间bodyfalsestring 
    endTime结束时间bodyfalsestring 
    largeCarRangePreAlarm大车行程状态 0: 正常1: 报警bodyfalseinteger(int32) 
    largeCarSpeedAlarm大车速度状态 0: 正常1: 报警bodyfalseinteger(int32) 
    masterHookWeightAlarm主钩吊重状态 0: 正常1: 报警bodyfalseinteger(int32) 
    secondMasterHookWeightAlarm小车2主钩吊重状态 0: 正常1: 报警bodyfalseinteger(int32) 
    secondSmallCarRangePreAlarm小车2行程状态 0: 正常1: 报警bodyfalseinteger(int32) 
    secondSubHookWeightAlarm小车2副钩吊重状态 0: 正常1: 报警bodyfalseinteger(int32) 
    smallCarRangePreAlarm小车(天车)行程状态 0: 正常1: 报警bodyfalseinteger(int32) 
    smallCarSpeedAlarm小车速度状态 0: 正常1: 报警bodyfalseinteger(int32) 
    subHookWeightAlarm副钩吊重状态 0: 正常1: 报警bodyfalseinteger(int32) 
    windSpeedAlarm风速状态 0: 正常1: 报警bodyfalseinteger(int32) 

    请求示例:

     

    挂篮监测对接

    1、添加挂篮监测数据信息

    接口描述:添加挂篮监测数据信息
    请求URL:/xmgl/hangBasketDetectData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    devSn设备编码bodytruestring
    bottomFilmHeightDifference底膜高度差(mm)bodyfalsenumber(double)
    bottomFilmHeightLeft底膜高度左(mm)bodyfalsenumber(double)
    bottomFilmHeightRight底膜高度右(mm)bodyfalsenumber(double)
    hangingBasketSomeone挂篮有人:1有人2无人bodyfalseinteger(int32)
    inclination倾角bodyfalsenumber(double)
    leftRearBeamAnchor左后梁锚杆(kN)bodyfalsenumber(double)
    rearBeamFixedAnchor1后梁固定锚杆1#,状态:1正常2未连接3未使用4报警bodyfalseinteger(int32)
    rearBeamFixedAnchor2后梁固定锚杆2#,状态:1正常2未连接3未使用4报警bodyfalseinteger(int32)
    rearBeamFixedAnchor3后梁固定锚杆3#,状态:1正常2未连接3未使用4报警bodyfalseinteger(int32)
    rearBeamFixedAnchor4后梁固定锚杆4#,状态:1正常2未连接3未使用4报警bodyfalseinteger(int32)
    rearBeamFixedAnchor5后梁固定锚杆5#,状态:1正常2未连接3未使用4报警bodyfalseinteger(int32)
    rearBeamFixedAnchor6后梁固定锚杆6#,状态:1正常2未连接3未使用4报警bodyfalseinteger(int32)
    rearBeamFixedAnchor7后梁固定锚杆7#,状态:1正常2未连接3未使用4报警bodyfalseinteger(int32)
    rearBeamFixedAnchor8后梁固定锚杆8#,状态:1正常2未连接3未使用4报警bodyfalseinteger(int32)
    rightRearBeamAnchor右后梁锚杆(kN)bodyfalsenumber(double)
    windSpeed风速(m/s)bodyfalsenumber(double)

    请求示例:

    响应示例:

    失败:

    成功:

    2、添加挂篮位移数据信息

    接口描述:添加挂篮位移数据信息
    请求URL:/xmgl/hangBasketDisplacementData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    devSn设备编码bodytruestring
    diamondFrameDisplacement菱形架位移(m)bodyfalsenumber(double)
    diamondFrameSpeed菱形架速度(m/s)bodyfalsenumber(double)

    请求示例:

    响应示例:

    失败:

    成功:

    3、添加挂篮告警数据信息

    接口描述:添加挂篮告警数据信息
    请求URL:/xmgl/hangBasketAlarmData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    devSn设备snbodytruestring
    alarmBeginTime开始时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring(date-time)
    alarmEndTime结束时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring(date-time)
    alarmName告警名称bodyfalsestring
    content内容bodyfalsestring

    请求示例:

    响应示例:

    失败:

    成功:

    压力试验机对接

    1、添加试验检测管理数据信息

    接口描述:添加试验检测管理数据信息
    请求URL:/xmgl/pressureTestMachineManage/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    PressureTestMachineManage实体类

    参数名称参数说明请求类型是否必须数据类型schema
    devSn设备编码bodytruestring 
    age龄期(天)bodyfalsestring 
    constructionPart施工部位bodyfalsestring 
    designStrength设计强度bodyfalsestring 
    equipmentStrength设备强度bodyfalsestring 
    intensityRepresentativeValue强度代表值(Mpa)bodyfalsenumber(double) 
    nominalDiameter公称直径(mm)bodyfalsenumber(double) 
    operator操作员bodyfalsestring 
    productionTime制件时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring(date-time) 
    specimenAge试件龄期bodyfalsenumber(double) 
    specimenArea试件面积bodyfalsenumber(double) 
    specimenNum试件数量bodyfalsestring 
    specimenSize试件尺寸bodyfalsestring 
    status状态:1合格2不合格3未判定bodyfalseinteger(int32) 
    testNumber试验编号bodyfalsestring 
    testTime试验时间(试验开始时间)(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring(date-time) 
    testType试验类型:1混凝土试件抗压强度试验,2钢筋试验,3钢筋焊接接头试验,4钢筋机械连接接头试验,5水泥砂浆立方体抗压强度试验,6水泥砂浆立方体抗压强度试验(建筑),7水泥净浆物理性能试验,8水泥胶砂强度试验,9水泥胶砂抗折试验,10水泥净浆抗折试验,11水泥混凝土圆柱体轴心抗压强度试验,12后张预应力孔道压浆抗压强度试验,13后张预应力孔道压浆抗折强度试验,14无机结合料稳定材料无侧限抗压强度试验,15复检钢筋焊接接头试验,16复检钢筋机械连接接头试验bodyfalseinteger(int32) 
    blockNumbers试块编号列表bodyfalsearrayPressureTestMachineManageBlockNumber实体类

    PressureTestMachineManageBlockNumber实体类

    参数名称参数说明请求类型是否必须数据类型schema
    testNumber试块编号bodytruestring 
    flexuralAndCompressiveStrength抗折/抗压强度bodyfalsenumber(double) 
    loadForceValue荷载力值(kN/m2)bodyfalsenumber(double) 
    blockDatas试块数值列表bodyfalsearrayPressureTestMachineManageBlockData实体类

    PressureTestMachineManageBlockData实体类

    参数名称参数说明请求类型是否必须数据类型schema
    codecodebodyfalsenumber(double) 
    valuevaluebodyfalsenumber(double) 

     

    请求示例:

    响应示例:

    失败:

    成功:

    万能试验机对接

    1、添加万能试验机管理数据信息

    接口描述:添加万能试验机管理数据信息
    请求URL:/xmgl/universalTestManage/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    UniversalTestManage实体类

    参数名称参数说明请求类型是否必须数据类型schema
    devSn设备编码bodytruestring 
    intensityRepresentativeValue强度代表值(Mpa)bodyfalsenumber(double) 
    nominalCrossSectionalArea公称截面面积(mm2)bodyfalsestring 
    nominalDiameter公称直径(mm)bodyfalsenumber(double) 
    operator操作员bodyfalsestring 
    productionTime制件时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring(date-time) 
    specimenNum试件数量bodyfalsestring 
    status状态:1合格2不合格3未判定bodyfalseinteger(int32) 
    steelBarGrade钢筋牌号bodyfalsestring 
    testNumber试验编号bodyfalsestring 
    testTime试验时间(试验开始时间)(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring(date-time) 
    testType试验类型:1混凝土试件抗压强度试验,2钢筋试验,3钢筋焊接接头试验,4钢筋机械连接接头试验,5水泥砂浆立方体抗压强度试验,6水泥砂浆立方体抗压强度试验(建筑),7水泥净浆物理性能试验,8水泥胶砂强度试验,9水泥胶砂抗折试验,10水泥净浆抗折试验,11水泥混凝土圆柱体轴心抗压强度试验,12后张预应力孔道压浆抗压强度试验,13后张预应力孔道压浆抗折强度试验,14无机结合料稳定材料无侧限抗压强度试验,15复检钢筋焊接接头试验,16复检钢筋机械连接接头试验bodyfalseinteger(int32) 
    blockNumberList万能试验机管理-试块编号列表bodyfalsearrayUniversalTestManageBlockNumber实体类

    UniversalTestManageBlockNumber实体类

    参数名称参数说明请求类型是否必须数据类型schema
    elongation伸长率(%)bodyfalsenumber(double) 
    maximumBreakingForce拉断最大力值(KN)bodyfalsenumber(double) 
    pitTensileStrength坑拉强度(Mpa)bodyfalsenumber(double) 
    testNumber试块编号bodyfalsestring 
    yieldPoint屈服点(KN)bodyfalsenumber(double) 
    yieldPointStrength屈服点强度(Mpa)bodyfalsenumber(double) 
    blockDataList万能试验机管理-试块数值列表bodyfalsearrayUniversalTestManageBlockData实体类

    UniversalTestManageBlockData实体类

    参数名称参数说明请求类型是否必须数据类型schema
    codecodebodyfalsenumber(double) 
    valuevaluebodyfalsenumber(double) 
    type类型:1力值2位移bodyfalseinteger(int32) 

    请求示例:

    响应示例:

    失败:

    成功:

    抗压抗折一体机对接

    1、添加抗压抗折一体机-管理数据信息

    接口描述:添加抗压抗折一体机-管理数据信息
    请求URL:/xmgl/antiPressureFoldManage/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    AntiPressureFoldManage实体类

    参数名称参数说明请求类型是否必须数据类型schema
    devSn设备编码bodytruestring 
    age龄期(天)bodyfalsestring 
    constructionPart施工部位bodyfalsestring 
    designStrength设计强度bodyfalsestring 
    equipmentStrength设备强度bodyfalsestring 
    intensityRepresentativeValue强度代表值(Mpa)bodyfalsenumber(double) 
    nominalDiameter公称直径(mm)bodyfalsenumber(double) 
    operator操作员bodyfalsestring 
    productionTime制件时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring(date-time) 
    specimenAge试件龄期bodyfalsenumber(double) 
    specimenArea试件面积bodyfalsenumber(double) 
    specimenNum试件数量bodyfalsestring 
    specimenSize试件尺寸bodyfalsestring 
    status状态:1合格2不合格3未判定bodyfalseinteger(int32) 
    testNumber试验编号bodyfalsestring 
    testTime试验时间(试验开始时间)(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring(date-time) 
    testType试验类型:1混凝土试件抗压强度试验,2钢筋试验,3钢筋焊接接头试验,4钢筋机械连接接头试验,5水泥砂浆立方体抗压强度试验,6水泥砂浆立方体抗压强度试验(建筑),7水泥净浆物理性能试验,8水泥胶砂强度试验,9水泥胶砂抗折试验,10水泥净浆抗折试验,11水泥混凝土圆柱体轴心抗压强度试验,12后张预应力孔道压浆抗压强度试验,13后张预应力孔道压浆抗折强度试验,14无机结合料稳定材料无侧限抗压强度试验,15复检钢筋焊接接头试验,16复检钢筋机械连接接头试验bodyfalseinteger(int32) 
    blockNumberList抗压抗折一体机-试块编号列表bodyfalsearrayAntiPressureFoldManageBlockNumber实体类

    AntiPressureFoldManageBlockNumber实体类

    参数名称参数说明请求类型是否必须数据类型schema
    flexuralAndCompressiveStrength抗折/抗压强度bodyfalsenumber(double) 
    loadForceValue荷载力值(kN/m2)bodyfalsenumber(double) 
    testNumber试块编号bodyfalsestring 
    blockDataList抗压抗折一体机-试块数值列表bodyfalsearrayAntiPressureFoldManageBlockData实体类

    AntiPressureFoldManageBlockData实体类

    参数名称参数说明请求类型是否必须数据类型schema
    codecodebodyfalsenumber(double) 
    valuevaluebodyfalsenumber(double) 

    请求示例:

    响应示例:

    失败:

    成功:

    混凝土拌合站对接

    1、添加混凝土拌合站生产数据信息

    接口描述:添加混凝土拌合站生产数据信息
    请求URL:/xmgl/concreteMixStationData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    ConcreteMixStationData实体类

    参数名称参数说明请求类型是否必须数据类型schema
    devSn设备snbodytruestring 
    actualQuantity实际方量(m3)bodyfalsenumber(double) 
    constructionMixRatio施工配合比bodyfalsestring 
    constructionSite施工地点bodyfalsestring 
    dischargeTime出料时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring(date-time) 
    operator操作员bodyfalsestring 
    pouringPart浇筑部位bodyfalsestring 
    powerLevel强度等级bodyfalsestring 
    stirringTime搅拌时长bodyfalsestring 
    taskNumber任务单号bodyfalsestring 
    useStatus使用状态:1正常2初级超标3中级超标4高级超标5异常bodyfalseinteger(int32) 
    waterBinderRatio水胶比bodyfalsenumber(double) 
    materialDataList混凝土拌合站材料用量数据列表bodyfalsearrayConcreteMixStationMaterialData实体类

    ConcreteMixStationMaterialData实体类

    参数名称参数说明请求类型是否必须数据类型schema
    actualAmount实际用量(kg)bodyfalsenumber(double) 
    error误差(%)bodyfalsenumber(double) 
    materialName材料名称bodyfalsestring 
    theoreticalDosage理论用量(kg)bodyfalsenumber(double) 

     

    请求示例:

    响应示例:

    失败:

    成功:

    沥青拌合站对接

    1、添加沥青拌合站生产数据信息

    接口描述:添加沥青拌合站生产数据信息
    请求URL:/xmgl/pitchMixStationProdData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    PitchMixStationProdData实体类

    参数名称参数说明请求类型是否必须数据类型schema
    devSn设备snbodytruestring 
    constructionSite施工地点bodyfalsestring 
    dischargeTime出料时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring(date-time) 
    operator操作员bodyfalsestring 
    plateWeight盘重bodyfalsenumber(double) 
    projectName工程名称bodyfalsestring 
    proportionName配比名称bodyfalsestring 
    taskNumber任务单号bodyfalsestring 
    useLayer使用层bodyfalsestring 
    useStatus使用状态:1正常2初级超标3中级超标4高级超标5异常bodyfalseinteger(int32) 
    whetstoneRatio油石比bodyfalsenumber(double) 
    materialDataList沥青拌合站材料用量数据列表bodyfalsearrayPitchMixStationMaterialData实体类

    PitchMixStationMaterialData实体类

    参数名称参数说明请求类型是否必须数据类型schema
    actualAmount实际用量(kg)bodyfalsenumber(double) 
    error误差(%)bodyfalsenumber(double) 
    materialName材料名称bodyfalsestring 
    theoreticalDosage理论用量(kg)bodyfalsenumber(double) 

    请求示例:

    响应示例:

    失败:

    成功:

     

     

    路面摊铺对接

    1、添加路面摊铺-记录信息

    接口描述:添加路面摊铺-记录信息
    请求URL:/xmgl/paveRecord/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    PaveRecord实体类

    参数名称参数说明请求类型是否必须数据类型schema
    devSn设备编码bodytruestring 
    amplitude振幅bodyfalsenumber(double) 
    averagePaveTemp平均摊铺温度(C)bodyfalsenumber(double) 
    averagePaveThickness平均摊铺厚度(mm)bodyfalsenumber(double) 
    frequency频率(Hz)bodyfalsenumber(double) 
    geographicalLatitude地理纬度(N/S)bodyfalsenumber(double) 
    geographicalLongitude地理经度(W/E)bodyfalsenumber(double) 
    paveSpeed摊铺速度(m/min)bodyfalsenumber(double) 
    paveTime摊铺时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring(date-time) 
    sensor10PaveTemp传感器10-摊铺温度(C)bodyfalsenumber(double) 
    sensor1PaveTemp传感器1-摊铺温度(C)bodyfalsenumber(double) 
    sensor1PaveThickness传感器1-摊铺厚度(C)bodyfalsenumber(double) 
    sensor2PaveTemp传感器2-摊铺温度(C)bodyfalsenumber(double) 
    sensor2PaveThickness传感器2-摊铺厚度(C)bodyfalsenumber(double) 
    sensor3PaveTemp传感器3-摊铺温度(C)bodyfalsenumber(double) 
    sensor3PaveThickness传感器3-摊铺厚度(C)bodyfalsenumber(double) 
    sensor4PaveTemp传感器4-摊铺温度(C)bodyfalsenumber(double) 
    sensor4PaveThickness传感器4-摊铺厚度(C)bodyfalsenumber(double) 
    sensor5PaveTemp传感器5-摊铺温度(C)bodyfalsenumber(double) 
    sensor6PaveTemp传感器6-摊铺温度(C)bodyfalsenumber(double) 
    sensor7PaveTemp传感器7-摊铺温度(C)bodyfalsenumber(double) 
    sensor8PaveTemp传感器8-摊铺温度(C)bodyfalsenumber(double) 
    sensor9PaveTemp传感器9-摊铺温度(C)bodyfalsenumber(double) 

    请求示例:

    响应示例:

    失败:

    成功:

    路面压实对接

    1、添加路面压实-记录信息

    接口描述:添加路面压实-记录信息
    请求URL:/xmgl/paveCompactionRecord/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    PaveCompactionRecord实体类

    参数名称参数说明请求类型是否必须数据类型schema
    devSn设备编码bodytruestring 
    amplitude振幅bodyfalsenumber(double) 
    averagePaveTemp平均压实温度(C)bodyfalsenumber(double) 
    frequency频率(Hz)bodyfalsenumber(double) 
    geographicalLatitude地理纬度(N/S)bodyfalsenumber(double) 
    geographicalLongitude地理经度(W/E)bodyfalsenumber(double) 
    paveDegree压实度(mm)bodyfalsenumber(double) 
    paveSpeed压实速度(m/min)bodyfalsenumber(double) 
    paveTime压实时间(格式:yyyy-MM-dd HH:mm:ss)bodyfalsestring(date-time) 
    sensor10PaveTemp传感器10-压实温度(C)bodyfalsenumber(double) 
    sensor1PaveDegree传感器1-压实度(C)bodyfalsenumber(double) 
    sensor1PaveTemp传感器1-压实温度(C)bodyfalsenumber(double) 
    sensor2PaveDegree传感器2-压实度(C)bodyfalsenumber(double) 
    sensor2PaveTemp传感器2-压实温度(C)bodyfalsenumber(double) 
    sensor3PaveDegree传感器3-压实度(C)bodyfalsenumber(double) 
    sensor3PaveTemp传感器3-压实温度(C)bodyfalsenumber(double) 
    sensor4PaveDegree传感器4-压实度(C)bodyfalsenumber(double) 
    sensor4PaveTemp传感器4-压实温度(C)bodyfalsenumber(double) 
    sensor5PaveTemp传感器5-压实温度(C)bodyfalsenumber(double) 
    sensor6PaveTemp传感器6-压实温度(C)bodyfalsenumber(double) 
    sensor7PaveTemp传感器7-压实温度(C)bodyfalsenumber(double) 
    sensor8PaveTemp传感器8-压实温度(C)bodyfalsenumber(double) 
    sensor9PaveTemp传感器9-压实温度(C)bodyfalsenumber(double) 

    请求示例:

    响应示例:

    失败:

    成功:

    智能安全帽对接

    1、添加智能安全帽-实时数据信息

    接口描述:添加智能安全帽-实时数据信息
    请求URL:/xmgl/safetyHatData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    devSn设备序号bodytruestring
    latitude当前位置维度xbodytruenumber(double)
    longitude当前位置经度ybodytruenumber(double)
    uploadTime上传时间(yyyy-MM-dd HH:mm:ss)bodytruestring

    请求示例:

    响应示例:

    失败:

    成功:

    2、添加智能安全帽-报警信息

    接口描述:添加智能安全帽-报警信息
    请求URL:/xmgl/safetyHatAlarm/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    devSn设备序号bodytruestring
    alarmTime报警时间(yyyy-MM-dd HH:mm:ss)bodyfalsestring(date-time)
    alarmType报警类型(1 脱帽报警 2 围栏报警1 离开工作区域 3 温度报警 4 跌落(撞击)报警 5 围栏报警2 进入禁区 6 静默报警 7 SOS报警 11 近电报警 12 登高报警 17 进入蓝牙信标报警 18 离开蓝牙信标报警 13、15 氧气报警 14、16 甲烷报警 19 一氧化碳浓度 20 体温报警 21 心率报警 22 血压报警)bodyfalseinteger(int32)
    latitude当前位置维度xbodyfalsenumber(double)
    longitude当前位置经度ybodyfalsenumber(double)

    请求示例:

    响应示例:

    失败:

    成功:

    3、更新智能安全帽在线离线状态

    接口描述:更新智能安全帽在线离线状态
    请求URL:/xmgl/safetyHatData/updateStatus
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    devSn设备序号bodytruestring
    online在线状态(0.离线 1.在线)bodytruenumber(double)

    请求示例:

    响应示例:

    失败:

    成功:

     

    机械设备定位对接

    1、添加机械设备定位-实时数据信息

    接口描述:添加机械设备定位-实时数据信息
    请求URL:/xmgl/mechanicalEquipmentPositionData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    devSn设备序号bodytruestring
    equipmentPower设备电量bodyfalsenumber(double)
    equipmentVoltage设备电压bodyfalsenumber(double)
    latitude当前位置维度xbodyfalsenumber(double)
    longitude当前位置经度ybodyfalsenumber(double)
    speed速度bodyfalsenumber(double)
    uploadTime上传时间(yyyy-MM-dd HH:mm:ss)bodyfalsestring(date-time)
    workStatus工作状态(1:ACC开(工作状态),2:ACC关(怠速状态)bodyfalseinteger(int32)

    请求示例:

    响应示例:

    失败:

    成功:

    2、添加机械设备定位-报警信息

    接口描述:添加机械设备定位-报警信息
    请求URL:/xmgl/mechanicalEquipmentPositionAlarm/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    devSn设备序号bodytruestring
    alarmInfo报警信息bodyfalsestring
    alarmTime报警时间bodyfalsestring(date-time)

    请求示例:

    响应示例:

    失败:

    成功:

    3、机械工时通转发数据到平台

    接口描述:转发添加机械设备定位-实时和报警数据信息
    请求URL:/xmgl/mechanicalEquipmentPositionData/addData
    请求方式:POST
    Content-Type:application/json

    请求参数:

    Speed:速度 Time:当前时间 deviceid:设备id devicename:设备名称 lon:经度 lat:纬度 stralarm:拆除报警信息 strstatus:工作状态(ACC开为工作状态,ACC关为怠速状态) supplyvoltage:设备电压(根据电压值计算电量百分比,3.7-4.2(0%-100%)) voltagepercent:设备电量

    请求示例:

    code=200的情况

    code=704的情况,解析平台重启后回补数据,在外面封装了一层,里面内容一样

    4.机械指挥官更新设备状态和信息

    推送地址:/xmgl/mechanicalEquipmentPositionData/jxzhgUpdateStatus

    https://www.yuque.com/u27244850/zuklv1/qil21b?#M2jFz

    接口说明

    当机械实时信息发生变化时,即机械速度、状态、定位等发生改变时,系统自动给接入方系统推送实时状态信息。

    包含:机械实时状态、硬件实时状态、定位、油位、正反转、角度等信息。

    交互方式

    推送参数

    参数名类型参数含义备注 
    tenant_key[string]企业唯一标识  
    project_info[object]项目信息  
     project_key[string]项目唯一标识 
     project_number[string]项目编号 
     project_name[string]项目名称 
    machine_info[object]机械信息  
     machine_uuid[string]机械唯一标识 
     machine_name[string]机械名称 
     vehicle_license_code[string]车牌号 
     factory_code[string]铭牌编号 
     management_code[string]管理编号 
     assets_code[string]资产编号 
    state_info[object]机械状态  
     machine_state[string]机械实时状态(取这个)'working':工作;'off':静止;'out_watching':离线;'idle':怠速;
     state_update_time[number]状态更新时间(取这个)时间戳
     state_standing_time[number]状态持续时间单位 : 秒 (s)
    device_info[array]终端信息  
     sn[string]终端sn(取这个)没有绑定终端返回null
     hardware_type[string]终端类型Z03.0、Z03.1 ...
     hardware_state[string]终端状态'normal' : 正常'fault' : 异常'offline' : 离线'shutdown' :关机
     updated_at[string]状态更新时间 
    sensor_infos[array]传感器信息  
     sn[array]传感器sn没有绑定传感器返回null
     hardware_type[string]传感器类型SP1.0、SP1.1 、ZP1.0...
     hardware_state[string]传感器状态'working' :正常'off' :离线
     updated_at[string]状态更新时间yyyy-MM-dd HH:mm:ss
    location_info[object]定位信息  
     address[string]地址 
     longitude[number]经度(取这个) 
     latitude[number]纬度(取这个) 
     altitude[number]海拔高度单位:米
     speed[number]速度(取这个)单位:千米/小时(km/h)
     direction[string]方向东南等
     present_ts[number]状态更新时间时间戳
    fuel_info[object]油位数据  
     fuel_percentage[string]油量百分比 
     fuel_volume[string]油量值单位:升(L)
     tank_id[string]油箱标识0:主油箱1:副油箱
     fuel_update_ts[string]状态更新时间时间戳
    rotate_info[object]正反转状态  
     rotate_state[string]正反转状态'forward': 正转'reverse'::反转'off':停转
     rotate_standing_time[number]状态持续时长单位 : 秒 (s)
     rotate_state_update_ts[string]状态更新时间时间戳
    angle_info[object]角度数据  
     sa_angle[number]角度单位:度(°)
     angle_state_update_ts[string]状态更新时间时间戳
    load_info[object]载重数据  
     load_state[string]载重状态 
     load_state_update_ts[string]载重状态更新时间时间戳
     load_value[number]载重单位:吨
     load_percentage[string]载重百分比单位:%

    推送示例

    安全宝对接

    1、添加安全宝-人员课程信息信息

    接口描述:添加安全宝-人员课程信息信息
    请求URL:/xmgl/securityWorkerCourseInfo/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型数据类型
    idCard身份证号bodystring
    workerName姓名bodystring
    courseName课程名称bodystring
    coursePeriod课程所在学时bodystring

    请求示例:

    响应示例:

    失败:

    成功:

    VR安全体验对接

    1、添加VR安全体验-人员登录信息信息

    接口描述:添加VR安全体验-人员登录信息信息
    请求URL:/xmgl/vrSecurityWorkerLoginInfo/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型数据类型
    idCard身份证号bodystring
    workerName姓名bodystring
    loginNum登录次数bodyinteger

    请求示例:

    响应示例:

    失败:

    成功:

    车辆测速对接

    1、添加车辆测速数据信息

    接口描述:添加车辆测速数据信息
    请求URL:/xmgl/carMeasureSpeedData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    devSn设备编号bodytruestring
    carNumber车牌号bodyfalsestring
    currentSpeed当前车速(km/h)bodyfalsenumber
    exceedingThreshold超出阈值多少bodyfalsenumber
    isExceed是否超出阈值1是0否bodyfalseint
    snapshotImageBase64抓拍图片base64bodyfalsestring
    uploadTime上传时间yyyy-MM-dd HH:mm:ssbodyfalsestring

    请求示例:

    响应示例:

    失败:

    成功:

    汽车吊在线监测系统对接

    1、添加汽车吊实时数据

    接口描述:添加汽车吊实时数据
    请求URL:/xmgl/truckCraneCurrentData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    reportTimeString上传时间,时间格式如2021-03-08 09:23:08
    bigArmObliguityString大臂倾角
    bigArmLengthfloat大臂长度
    armStrengthLengthfloat力臂长度
    rotationAnglefloat回转角度
    torqueRatiofloat重量
    momentfloat力矩
    windSpeedfloat风速

    2、添加汽车吊报警数据

    接口描述:添加汽车吊报警数据
    请求URL:/xmgl/truckCraneAlarm/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    reportTimeString上传时间,时间格式如2021-03-08 09:23:08
    rotationint回转报警(0:正常;1:报警)
    weightint重量报警(0:正常;1:报警)
    momentint力矩报警(0:正常;1:报警)
    windSpeedint风速报警(0:正常;1:报警)

    响应结果:

    成功:

    履带吊在线监测系统对接

    1、添加履带吊实时数据

    接口描述:添加履带吊实时数据
    请求URL:/xmgl/crawlerCraneCurrentData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    reportTimeString上传时间,时间格式如2021-03-08 09:23:08
    windSpeedString风速
    mainWeightfloat主钩吊重
    mainHeightfloat主钩高度
    mainMomentfloat主钩力矩
    auxiliaryWeightfloat副钩吊重
    auxiliaryHeightfloat副钩高度
    auxiliaryMomentfloat副钩力矩
    rearTiltLimitfloat防后倾限位
    horizontalDegreefloat水平度
    thresholdPositionfloat门限位
    pitchAnglefloat俯仰角
    devRangefloat幅度
    rotationAnglefloat回转角度
    rotationSpeedfloat回转速度

    2、添加履带吊报警数据

    接口描述:添加履带吊报警数据
    请求URL:/xmgl/crawlerCraneAlarm/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    reportTimeString上传时间,时间格式如2021-03-08 09:23:08
    rotationint回转报警(0:正常;1:报警)
    mainWeightint主钩吊重报警(0:正常;1:报警)
    mainHeightint主钩高度报警(0:正常;1:报警)
    auxiliaryWeightint副钩吊重报警(0:正常;1:报警)
    auxiliaryHeightint副钩高度报警(0:正常;1:报警)
    rearTiltLimitint防后倾限位报警(0:正常;1:报警)
    windSpeedint风速报警(0:正常;1:报警)

    响应结果:

    成功:

    3、添加履带吊工作循环数据

    接口描述:添加履带吊报警数据
    请求URL:/xmgl/crawlerCraneWorkerCycle/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码(平台生成的唯一识别码)
    reportTimeString上传时间,时间格式如2021-03-08 09:23:08
    startTimeString工作循环开始时间,时间格式如2021-03-08 09:23:08
    endTimeString工作循环结束时间,时间格式如2021-03-08 09:23:08
    maxWindSpeedfloat最大风速
    maxMainWeightfloat最大主钩吊重
    maxAuxiliaryWeightfloat最大副钩吊重

    响应结果:

    成功:

    盾构机在线监测系统对接

    1、添加盾构机实时数据

    接口描述:添加盾构机实时数据
    请求URL:/xmgl/tunnelBoringMachineCurrentData/add
    请求方式:POST
    Content-Type:application/json

    请求参数:

    字段类型说明是否必传
    devSnString设备识别码
    cutterheadHorizontalDeviationfloat刀盘水平偏差
    cutterheadVerticalDeviationfloat刀盘垂直偏差
    shieldHorizontalDeviationfloat盾尾水平偏差
    shieldVerticalDeviationfloat盾尾垂直偏差
    cutterheadTorquefloat刀盘扭矩
    cutterheadSpeedfloat刀盘转速
    totalThrustfloat总推力
    totalPropulsionfloat总推进泵压力
    advanceSpeedfloat推进速度
    rollPositionfloat滚动角
    upCabinPressurefloat正上舱压
    leftCenterCabinPressurefloat左中舱压
    leftUpCabinPressurefloat左上舱压
    leftBelowCabinPressurefloat左下舱压
    rightCenterCabinPressurefloat右中舱压
    rightUpCabinPressurefloat右上舱压
    rightBelowCabinPressurefloat右下舱压
    reportTimeString上传时间,时间格式如2021-03-08 09:23:08
    verticalDeviationString垂直偏差趋势
    mileageCompletedString已完成里程
    currentNumberint当前环数
    dayNumberint日推进环数
    monthNumberint月推进环数
    penetrationString贯入度
    pitchAngleString导向俯仰角
    horizontalDeviationString水平偏差趋势
    cylinderDisplacementAString油缸位移A
    cylinderDisplacementBString油缸位移B
    cylinderDisplacementCString油缸位移C
    cylinderDisplacementDString油缸位移D
    cylinderDisplacementEString油缸位移E
    cylinderDisplacementFString油缸位移F
    cylinderPressureAString油缸压力A
    cylinderPressureBString油缸压力B
    cylinderPressureCString油缸压力C
    cylinderPressureDString油缸压力D
    cylinderPressureEString油缸压力E
    cylinderPressureFString油缸压力F
    leftCenterGroutingPressurefloat左中注浆压力
    leftUpGroutingPressurefloat左上注浆压力
    leftBelowGroutingPressurefloat左下注浆压力
    rightCenterGroutingPressurefloat右中注浆压力
    rightUpGroutingPressurefloat右上注浆压力
    rightBelowGroutingPressurefloat右下注浆压力

    响应结果:

    成功:

    平台--->第三方系统接口

    塔吊(HTTP主动推送)

    1、发送塔机设备数据

    接口描述:发送塔机设备数据
    请求URL:/saveTowerDev
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明参数类型是否必须类型schema
    projectSn项目snbodyfalsestring 
    tower塔吊bodyfalseTower实体类Tower实体类

    Tower实体类

    参数名称说明参数类型是否必须类型
    addTime接收创建时间bodyfalsestring
    angleSet配置角度功能 0:未配置 1:已配置bodyfalseint32
    anticollision是否防碰撞,0否,1是bodyfalseint32
    coordinateX坐标Xbodyfalsestring
    createDataType是否创建数据,0否,1是bodyfalseint32
    demolitionUnit拆除单位bodyfalsestring
    devModel设备型号bodyfalsestring
    devName设备名称bodyfalsestring
    devOnline设置是否在线,1在线,0离线bodyfalseint32
    devSn设备编号bodyfalsestring
    driverList司机列表bodyfalsearray
    enableVideoUrl是否启用视频url,1不启用,2启用bodyfalseint32
    factoryName生产厂家(制造单位)bodyfalsestring
    factoryTime出产日期bodyfalsestring
    forbidEntryFunExist配置禁入区功能 0:未配置 1:已配置bodyfalseint32
    forbidSuspend2FunExist配置禁吊区A类功能 0:未配置 1:已配置bodyfalseint32
    forbidSuspend4FunExist配置禁吊区B类功能 0:未配置 1:已配置bodyfalseint32
    forearmLength前臂长bodyfalsedouble
    generalContractorsId总承包单位企业IDbodyfalseint32
    generalContractorsName总承包单位企业名称bodyfalsestring
    gpsSet配置GPS功能 0:未配置 1:已配置bodyfalseint32
    heightSet配置高度功能 0:未配置 1:已配置bodyfalseint32
    ididbodyfalseint64
    idSet配置人员识别功能 0:未配置 1:已配置bodyfalseint32
    importantAlarmPushWorkerId重要报警推送人,多个逗号分割bodyfalsestring
    installationImage安装图片bodyfalsestring
    installationTime安装时间bodyfalsestring
    installationUnit安装单位bodyfalsestring
    installationUnitCode安装单位代码bodyfalsestring
    latitude纬度bodyfalseint32
    leaseUnit出租单位bodyfalsestring
    longtitude经度bodyfalseint32
    mapX地图X坐标bodyfalsestring
    mapY地图Y坐标bodyfalsestring
    maxAngle最大角度bodyfalsestring
    maxHeight最大高度bodyfalsestring
    maxLiftingCapacity最大起重重量bodyfalsestring
    maxLiftingMoment最大起重力矩bodyfalsestring
    maxScope最大幅度bodyfalsestring
    minAngle最小角度bodyfalsestring
    minScope最小幅度bodyfalsestring
    multiNo本机的多机防撞组网序号bodyfalseint32
    multiple倍数bodyfalsestring
    nodeCount塔节数量bodyfalseint32
    nutHostId螺母主机编号bodyfalsestring
    obliguitySet配置倾角功能 0:未配置 1:已配置bodyfalseint32
    posteriorArmLength后臂长bodyfalsedouble
    projectSn项目snbodyfalsestring
    promptAlarmPushWorkerId提示告警推送人,多个逗号分割bodyfalsestring
    propertyNumber产权编号bodyfalsestring
    propertyUnit产权单位bodyfalsestring
    rangeSet配置幅度功能 0:未配置 1:已配置bodyfalseint32
    ratedObliguity额定倾角bodyfalsestring
    ratedWindLevel额定风级 0~12级bodyfalsestring
    ratedWindSpeed额定风速 m/sbodyfalsestring
    realTime接收实时数据时间,30分钟没接收到实时数据表示设备离线bodyfalsedate-time
    referenceHeight塔顶高度(m)bodyfalsedouble
    registNo塔吊备案号bodyfalsestring
    registrationCertificate登记证书照片bodyfalsestring
    relatedX相对坐标Xbodyfalsestring
    relatedY相对坐标Ybodyfalsestring
    secondaryAlarmPushWorkerId次要报警推送人,多个逗号分割bodyfalsestring
    standardHigh标准高bodyfalsestring
    structureType结构类型,1尖头塔,2平头塔,3动臂塔bodyfalseint32
    superintendNo设备备案监督编号bodyfalsestring
    tckwWireRopeId钢丝绳设备idbodyfalseint64
    testCertificate检测证书照片bodyfalsestring
    testNumber检测编号bodyfalsestring
    testQualifiedTime检测合格时间bodyfalsestring
    testingOrganization检测机构bodyfalsestring
    towerDriverList司机列表bodyfalsearray
    towerHeight塔身高度bodyfalsedouble
    towerState设备状态,1设备进场,2设备安装,3设备验收,4设备使用,5设备拆除,6设备退场bodyfalseint32
    towerVisualize塔吊可视化数据bodyfalseTowerVisualize实体类
    urgentAlarmPushWorkerId紧急报警推送人,多个逗号分割bodyfalsestring
    useRegistrationNumber使用登记办理编号bodyfalsestring
    useRegistrationTime使用登记时间bodyfalsestring
    verifyCode设备标识码bodyfalsestring
    videoList视频列表bodyfalsearray
    videoUrl视频Urlbodyfalsestring
    weightSet配置载重功能 0:未配置 1:已配置bodyfalseint32
    windSpeedSet配置风速功能 0:未配置 1:已配置bodyfalseint32
    workingHoursJudge工作时长判定时间(min)bodyfalseint32

    BigDeviceDriverRecord实体类

    参数名称说明参数类型是否必须类型
    age年龄bodyfalseint32
    certificateNumber特种资格证书编号bodyfalsestring
    continuousWorkingTime本次连续工作时长(分钟)bodyfalseint32
    devSn设备位移标识bodyfalsestring
    driverIdCard驾驶员身份证号bodyfalsestring
    driverName驾驶员姓名bodyfalsestring
    driverPhone驾驶员手机号bodyfalsestring
    ididbodyfalseint64
    imageUrl照片bodyfalsestring
    projectSn项目snbodyfalsestring
    sex性别,1男,2女bodyfalseint32
    type类型,1塔吊,2升降机,3龙门吊bodyfalseint32
    workYear工作年限bodyfalseint32
    workerId劳务人员Idbodyfalseint64

    TowerVisalize实体类

    参数名称说明参数类型是否必须类型
    brandId品牌IDbodyfalseint64
    factoryId厂家IDbodyfalseint64
    ididbodyfalseint64
    mastSection标准节bodyfalseint32
    projectSn项目snbodyfalsestring
    towerSn塔吊设备snbodyfalsestring
    visualizeData可视化数据bodyfalseobject

    BigDeviceVideo实体类

    参数名称说明参数类型是否必须类型
    devSn设备编号bodyfalsestring
    ididbodyfalseint64
    projectSn项目snbodyfalsestring
    type类型,1塔吊,2升降机,3标养室,4龙门吊,5扬尘bodyfalseint32
    videoItemId视频IDbodyfalseint64
    videoName视频名称bodyfalsestring

    请求示例:

    2、转发塔机实时数据

    接口描述:转发塔机实时数据
    请求URL:/saveTowerCurrentData
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称说明参数类型是否必须类型schema
    projectSn项目snbodyfalsestring 
    tower塔吊设备bodyfalseTower实体类Tower实体类(参考1)
    towerCurrentData塔机实时数据bodyfalseTowerCurrentData实体类TowerCurrentData实体类

    TowerCurrentData实体类

    参数名称说明参数类型是否必须类型schema
    angle角度 必传参数bodyfalsestring 
    angleDirection回转状态 0:停止回转 1:向右回转 2:向左回转bodyfalseint32 
    angleError角度传感器故障 0:无故障 1:有故障bodyfalseint32 
    collideDevList碰撞报警设备列表bodyfalsearrayTowerCollideVo实体类
    devName设备名称bodyfalsestring 
    devSn设备编号bodyfalsestring 
    driverIdCard司机身份证号bodyfalsestring 
    driverName司机姓名bodyfalsestring 
    forbidEntryAlarm禁入区报警 0:正常 1:报警bodyfalseint32 
    forbidEntryNegAlarm禁入区左转报警 0:正常 1:报警bodyfalseint32 
    forbidEntryPosAlarm禁入区右转报警 0:正常 1:报警bodyfalseint32 
    forbidSuspend2AlarmA类禁吊区域报警 0:正常 1~5:1~5区域报警bodyfalseint32 
    forbidSuspend2NegAlarmA类禁吊区左转报警 0:正常 1:报警bodyfalseint32 
    forbidSuspend2OutAlarmA类禁吊区向外变幅报警 0:正常 1:报警bodyfalseint32 
    forbidSuspend2PosAlarmA类禁吊区右转报警 0:正常 1:报警bodyfalseint32 
    forbidSuspend4AlarmB类禁吊区域报警 0:正常 1~5:1~5区域报警bodyfalseint32 
    forbidSuspend4BackAlarmB类禁吊区向内变幅报警 0:正常 1:报警bodyfalseint32 
    forbidSuspend4NegAlarmB类禁吊区左转报警 0:正常 1:报警bodyfalseint32 
    forbidSuspend4OutAlarmB类禁吊区向外变幅报警 0:正常 1:报警bodyfalseint32 
    forbidSuspend4PosAlarmB类禁吊区右转报警 0:正常 1:报警bodyfalseint32 
    gpsErrorGPS故障 0:无故障 1:有故障bodyfalseint32 
    height高度 必传参数bodyfalsestring 
    heightAlarm高度上限位报警 0:正常 1:报警2:预警bodyfalseint32 
    heightDirection起升状态 0:停止升降 1:向下落勾 2:向上起勾bodyfalseint32 
    heightError高度传感器故障 0:无故障 1:有故障bodyfalseint32 
    heightLowerAlarm高度下限位报警 0: 正常 1:报警 2:预警bodyfalseint32 
    ididbodyfalseint64 
    idError身份识别模块故障 0:无故障 1:有故障bodyfalseint32 
    loadRatio载重比bodyfalsestring 
    loading载重 ,单位kgbodyfalsestring 
    maxRangeAlarm幅度外限位报警 0:正常 1:报警2:预警bodyfalseint32 
    minRangeAlarm幅度内限位报警 0:正常 1:报警2:预警bodyfalseint32 
    momentAlarm力矩报警 0:正常 1:报警2:预警bodyfalseint32 
    multiAlarmAll多机防撞报警 0:正常 1:报警bodyfalseint32 
    multiBackAlarm多机防撞向内变幅报警 0:正常 1:报警bodyfalseint32 
    multiNegAlarm多机防撞左转报警 0:正常 1:报警bodyfalseint32 
    multiNo多机防撞组网序号bodyfalseint32 
    multiOutAlarm多机防撞向外变幅报警 0:正常 1:报警bodyfalseint32 
    multiPosAlarm多机防撞右转报警 0:正常 1:报警bodyfalseint32 
    negAngleAlarm逆时针回转限位报警 0:正常 1:报警2:预警bodyfalseint32 
    noAlarm无任何报警 0:有报警 1无任何报警bodyfalseint32 
    noError无任何外设故障 0:有外设故障 1无任何外设故障bodyfalseint32 
    obliguity倾角bodyfalsestring 
    obliguityAlarm倾角报警 0:正常 1:报警2:预警bodyfalseint32 
    obliguityError倾角传感器故障 0:无故障 1:有故障bodyfalseint32 
    obliguityX倾角Xbodyfalsestring 
    obliguityXAlarm倾角X报警 0:正常 1:报警 2:预警bodyfalseint32 
    obliguityY倾角Ybodyfalsestring 
    obliguityYAlarm倾角Y报警 0:正常 1:报警 2:预警bodyfalseint32 
    posAngleAlarm顺时针回转限位报警 0:正常 1:报警2:预警bodyfalseint32 
    projectSn项目snbodyfalsestring 
    rangeDirection变幅状态 0:停止变幅 1:向外变幅 2:向内变幅bodyfalseint32 
    rangeError幅度传感器故障 0:无故障 1:有故障bodyfalseint32 
    ranger幅度 必传参数bodyfalsestring 
    rate倍率 必传参数bodyfalsestring 
    realFlag实时标志 0:历史数据 1:实时数据bodyfalsestring 
    reciveTimereciveTimebodyfalsestring 
    startTime运行时间bodyfalsestring 
    torque力矩bodyfalsestring 
    torqueRatio力矩比bodyfalsestring 
    weightError载重传感器故障 0:无故障 1:有故障bodyfalseint32 
    windSpeedAlarm风速报警 0:正常 1:报警2:预警bodyfalseint32 
    windSpeedError风速传感器故障 0:无故障 1:有故障bodyfalseint32 
    windspeed风速(m/s)bodyfalsestring 

    TowerCollideVo实体类

    参数名称说明参数类型是否必须类型schema
    collideDevSn碰撞设备bodyfalsestring 
    multiNo多机防撞组网序号bodyfalseint32 

    请求示例:

     

    视频监控(HTTP主动推送)

    1、发送视频监控配置数据

    接口描述:发送视频监控配置数据
    请求URL:/saveVideo
    请求方式:POST
    Content-Type:application/json

    调用下面接口就会触发“发送视频监控配置数据”功能:

    请求URL:xmgl/videoItem/sendVideoInfo

    请求方式:POST

    请求类型:application/json

    请求内容:{"projectSn":"xxx"}

    请求参数:

    参数名称说明参数类型是否必须类型schema
    projectVideoConfig视频配置bodyfalseProjectVideoConfig实体类ProjectVideoConfig实体类
    projectSn项目snbodyfalsestring 
    videoList监控配置列表bodyfalseVideoItem实体类VideoItem实体类

    ProjectVideoConfig实体类

    参数名称说明参数类型是否必须类型schema
    account视频服务器ip(视频平台账号)bodyfalsestring 
    appId视频平台AppIdbodyfalsestring 
    appSecret视频平台appSecretbodyfalsestring 
    ididbodyfalseint64 
    isEnable是否启用,1是,0否bodyfalseint32 
    password视频服务器端口号(视频平台密码)bodyfalsestring 
    playType播放方式,1高清RTMP,2流畅RTMP,3高清HLS,4流畅HLS,5高清轻量级插件,6流畅轻量级插件bodyfalseint32 
    projectSn项目snbodyfalsestring 
    videoType视频类型,1萤石云,2乐橙,3ISC,4大华,5宇视,6国标bodyfalseint32 

    VideoItem实体类

    参数名称说明参数类型是否必须类型schema
    aiFunctionType是否具有AI识别功能 0否,1是bodyfalseint32 
    alarmCount报警总数bodyfalseint32 
    alarmDataai报警数据bodyfalsearrayAiAnalyseHardWareAlarmRecord实体类
    alarmPushWorkerId视频事件报警推送人bodyfalsestring 
    channelId通道号bodyfalseint32 
    coverUrl封面路径bodyfalsestring 
    createTime添加时间bodyfalsedate-time 
    deviceState设备状态,1在线,2离线bodyfalseint32 
    deviceType设备类型,1 枪机,2球机,3热成像,4单兵,5全景,6无人机bodyfalseint32 
    groupId分组Id'bodyfalseint64 
    ip设备ipbodyfalsestring 
    itemIditemIdbodyfalseint64 
    latitude bodyfalsestring 
    liveRadioUrl直播urlbodyfalsestring 
    longitude bodyfalsestring 
    mapX地图X坐标bodyfalsestring 
    mapY地图Y坐标bodyfalsestring 
    monitoringPointCode云联万物-监控点编号bodyfalsestring 
    monitoringPointLocation云联万物-监控点位置(JKDWZ001:作业面,JKDWZ002:料场,JKDWZ003:车辆出入口,JKDWZ004:人员出入口,JKDWZ005:洗轮机,JKDWZ006:围墙,JKDWZ007:塔吊,JKDWZ008:其他)bodyfalsestring 
    nvrnvr设备bodyfalse视频nvr设备视频nvr设备
    nvrDeviceStatenvr设备状态bodyfalseint32 
    nvrIdnvr设备idbodyfalseint64 
    nvrSnnvr设备编号bodyfalsestring 
    projectSn项目snbodyfalsestring 
    serialNumber视频设备序列号bodyfalsestring 
    sortNum排序bodyfalseint32 
    verificationCode视频设备验证码bodyfalsestring 
    videoId视频所属配置idbodyfalseint64 
    videoName视频设备名称bodyfalsestring 
    videoType视频类型,1萤石云,2乐橙,3ISC,4大华,5宇视,6国标bodyfalseint32 

    请求示例:

    实名制系统对接(HTTP主动推送)

    劳务公司企业(HTTP主动推送)

    1、保存劳务公司企业数据
    接口描述:保存劳务公司企业数据
    请求URL:/saveEnterpriseInfo
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    id企业idbodytrueinteger(int64)
    projectSn项目Snbodytruestring
    enterpriseName企业名称bodytruestring
    enterpriseLegalPerson法定代表人bodytruestring
    socialCode社会统一信用代码bodytruestring
    enterpriseTypeId企业类型Id(1专业分包、2设备分包、3材料分包、4后勤服务、5特殊设备、6劳务分包、7监理单位、8建设单位、9总承包单位、10勘查单位、11设计单位、12其它)bodyfalseinteger(int64)
    bankcardnumber银行卡号bodyfalsestring
    bankcode银行代码bodyfalsestring
    bankname开户行bodyfalsestring
    businessLicenseEndDate营业执照截止日期bodyfalsestring
    businessLicenseUrl营业执照图片地址bodyfalsestring
    businessNumber营业执照注册号bodyfalsestring
    departmentType是否是项目部公司,1否,2是bodyfalseinteger(int32)
    description描述bodyfalsestring
    enterpriseAddress企业地址bodyfalsestring
    enterpriseEmail企业邮箱bodyfalsestring
    enterpriseProperty单位性质 1.国有企业 2三资企业 3集体企业 4私营企业bodyfalseinteger(int32)
    enterpriseQualificationUrl企业资质图片地址bodyfalsestring
    enterpriseSafeAllow企业安全生产许可证bodyfalsestring
    enterpriseSn企业snbodyfalsestring
    enterpriseTypeName企业类型名称bodyfalsestring
    legalPersonIdCard法定人证件号bodyfalsestring
    legalPersonTel法人电话bodyfalsestring
    logologobodyfalsestring
    parentEnterpriseId父级企业IDbodyfalseinteger(int64)
    projectDirectorName项目负责人bodyfalsestring
    projectDirectorPhone项目负责人电话bodyfalsestring
    qualificationNumber资质证书号bodyfalsestring
    registDate企业注册日期bodyfalsestring
    registerPersonName注册人姓名bodyfalsestring
    registerPersonPhoneTel注册人电话bodyfalsestring
    registeredCapital注册资金bodyfalsestring
    sortNum排序bodyfalseinteger(int32)

    请求示例:

    2、删除劳务公司企业数据
    接口描述:删除劳务公司企业数据
    请求URL:/removeEnterpriseInfo
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    enterpriseId企业idbodytrueinteger(int64)
    projectSn项目Snbodytruestring

    请求示例:

    班组(HTTP主动推送)

    1、保存班组数据
    接口描述:保存班组数据
    请求URL:/saveTeamInfo
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    id班组id(唯一)bodytrueinteger(int64)
    projectSn项目snbodytruestring
    enterpriseId所属企业idbodytrueinteger(int64)
    teamName班组名称bodytruestring
    describeValue描述bodyfalsestring
    leaderIdCard负责人身份证号bodyfalsestring
    leaderName负责人姓名bodyfalsestring
    leaderPhone负责人手机号bodyfalsestring
    teamSn班组唯一标识bodyfalsestring
    teamType班组类型bodyfalsestring

    请求示例:

    2、删除班组数据
    接口描述:删除班组数据
    请求URL:/removeTeamInfo
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    id班组id(唯一)bodytrueinteger(int64)

    请求示例:

    部门(HTTP主动推送)

    1、保存部门数据
    接口描述:保存部门数据
    请求URL:/saveDepartmentInfo
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型schema
    ididbodytrueinteger(int64) 
    enterpriseId所属企业idbodytrueinteger(int64) 
    departmentName部门名称bodytruestring 
    projectSn项目Snbodytruestring 
    chargePersonIdcard负责人身份证bodyfalsestring 
    chargePersonName负责人姓名bodyfalsestring 
    chargePersonPhone负责人电话bodyfalsestring 

    请求示例:

    2、删除部门数据
    接口描述:删除部门数据
    请求URL:/removeDepartmentInfo
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    id部门id(唯一)bodytrueinteger(int64)

    请求示例:

    人员(HTTP主动推送)

    1、保存人员数据
    接口描述:保存人员数据
    请求URL:/saveWorkerInfo
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    id人员idbodytrueinteger(int64)
    personType人员类型 1、劳务人员 2、管理人员,3临时人员bodytrueinteger(int32)
    idCard身份证号bodytruestring
    workerName姓名bodytruestring
    projectSn项目snbodytruestring
    locationCardno定位标签号bodytruestring
    enterpriseId所属企业表外键ID(personType=1或2的时候有值)bodyfalseinteger(int64)
    teamId班组ID(personType=1的时候有值)bodyfalseinteger(int64)
    departmentId部门ID(personType=2的时候有值)bodyfalseinteger(int64)
    addTime添加时间bodyfalsestring(date-time)
    attendanceNumber考勤考号bodyfalsestring
    birthday出生日期bodyfalsestring
    blood血型bodyfalsestring
    contractImage合同bodyfalsestring
    emergentPerson紧急联系人bodyfalsestring
    emergentPhone紧急联系电话bodyfalsestring
    employmentCard从业资格证书bodyfalsestring
    enterDate进场日期bodyfalsestring
    examinationImage体检报告bodyfalsestring
    exitDate退场时间bodyfalsestring
    fieldAcquisitionUrl现场采集照片bodyfalsestring
    idCardBigPhotoUrl身份证头像bodyfalsestring
    idCardDownPhotoUrl身份证反面照urlbodyfalsestring
    idCardEndDate身份证截止日期bodyfalsestring
    idCardUpPhotoUrl身份证正面照urlbodyfalsestring
    inserviceType在职状态 1在职 2离职bodyfalseinteger(int32)
    isUploadHousing是否上传住建,0否,1是bodyfalseinteger(int32)
    issuingAuthorityForIdcard身份证签发机关bodyfalsestring
    jobName职务bodyfalsestring
    jobType职务类型bodyfalsestring
    longTerm身份证有效期是否长期 ,0否,1是bodyfalseinteger(int32)
    marry婚否 1未婚 2已婚 3离异 4丧偶bodyfalseinteger(int32)
    nation民族bodyfalsestring
    nativePlace籍贯bodyfalsestring
    nowPlace现在住址bodyfalsestring
    payRollBankName工人工资卡银行开户行名称bodyfalsestring
    payRollBankNumber工人银行卡号bodyfalsestring
    personMail邮箱bodyfalsestring
    personSnpersonSnbodyfalsestring
    phoneNumber手机号bodyfalsestring
    politicsStatus政治面貌:1.中共党员 2.共青团团员 3.普通居民 4.其他党派人士bodyfalseinteger(int32)
    ruleId考勤规则IDbodyfalseinteger(int64)
    sex性别,1男,2女bodyfalseinteger(int32)
    specialCertificateNumber特殊证书号bodyfalsestring
    specialCertificateType特殊证书类型,1一级,2二级,3三级bodyfalseinteger(int32)
    specialCertificateValidityTime特殊证书有效时间bodyfalsestring
    ufaceDevId人脸设备表IDbodyfalsestring

    请求示例:

    劳务人员示例:

    管理人员示例:

    临时人员示例:

     

    2、删除人员数据
    接口描述:删除人员数据
    请求URL:/removeWorkerInfo
    请求方式:POST
    Content-Type:application/json

    请求参数:

    参数名称参数说明请求类型是否必须数据类型
    id人员idbodytrueinteger(int64)

    请求示例: