贵州省建筑业智慧管理服务信息平台
(一期)智慧工地
现场设备数据对接标准V1.3
二〇二〇年十一月
目录
一、功能概述PAGEREF _Toc42625798 \h4
二、接口方式PAGEREF _Toc42625799 \h4
2.1智慧工地接口方式PAGEREF _Toc42625800 \h4
2.2实名制闸机接口方式PAGEREF _Toc42625801 \h4
三、接口说明PAGEREF _Toc42625802 \h4
3.1智慧工地数据接口说明PAGEREF _Toc42625803 \h4
3.1.1接收项目基本信息数据接口PAGEREF _Toc42625804 \h4
3.1.2施工现场视频监控接口PAGEREF _Toc42625805 \h6
3.1.3施工现场塔吊设备接口PAGEREF _Toc42625806 \h7
3.1.4施工现场塔吊设备预警接口PAGEREF _Toc42625807 \h8
3.1.5施工现场升降机设备接口PAGEREF _Toc42625808 \h10
3.1.6施工现场升降机设备预警接口PAGEREF _Toc42625809 \h11
3.1.7施工现场设备人员接口PAGEREF _Toc42625810 \h12
3.1.8施工现场节电设备接口PAGEREF _Toc42625811 \h13
3.1.9施工现场节电设备预警接口PAGEREF _Toc42625812 \h14
3.1.10施工现场节水设备接口PAGEREF _Toc42625813 \h15
3.1.11施工现场节水设备预警接口PAGEREF _Toc42625814 \h16
3.1.12施工现场深基坑设备接口PAGEREF _Toc42625815 \h17
3.1.13施工现场深基坑设备预警接口PAGEREF _Toc42625816 \h18
3.1.14施工现场高支模设备接口PAGEREF _Toc42625817 \h19
3.1.15施工现场高支模设备预警接口PAGEREF _Toc42625818 \h19
3.1.16施工现场车辆设备接口PAGEREF _Toc42625819 \h20
3.1.17施工现场视频设备在线、离线接口PAGEREF _Toc42625820 \h21
3.1.18施工现场扬尘噪音接口PAGEREF _Toc42625821 \h22
3.1.19施工现场扬尘噪音预警接口PAGEREF _Toc42625822 \h23
3.2实名制闸机数据接口说明PAGEREF _Toc42625823 \h24
3.2.1工人基础信息数据接口PAGEREF _Toc42625824 \h24
3.2.2班组信息数据接口PAGEREF _Toc42625825 \h26
3.2.3项目工人数据接口PAGEREF _Toc42625826 \h28
3.2.4工人考勤数据接口PAGEREF _Toc42625827 \h30
3.2.5项目发放账号数据接口PAGEREF _Toc42625828 \h32
3.2.6项目工资单数据接口PAGEREF _Toc42625829 \h34
3.2.7项目培训数据接口PAGEREF _Toc42625830 \h37
3.2.8班组退场接口PAGEREF _Toc42625831 \h39
3.2.7工人退场接口PAGEREF _Toc42625832 \h40
四、接口数据标准PAGEREF _Toc42625833 \h42
4.1智慧工地接口数据标准PAGEREF _Toc42625834 \h42
4.1.1施工现场项目基本信息数据表(表名:tbprojectSBInfo)PAGEREF _Toc42625835 \h42
4.1.2施工现场视频监控信息数据表(表名:tbProjectSPJK)PAGEREF _Toc42625836 \h43
4.1.3施工现场塔吊设备数据表(表名:tbprojecttdsb)PAGEREF _Toc42625837 \h43
4.1.4施工现场塔吊设备预警数据表(表名:tbprojecttdsbyj)PAGEREF _Toc42625838 \h44
4.1.5施工现场升降机设备数据表(表名:tbprojectsjjsb)PAGEREF _Toc42625839 \h46
4.1.6施工现场升降机设备预警数据表(表名:tbprojectsjjsbyj)PAGEREF _Toc42625840 \h47
4.1.7施工现场设备人员数据表(tbprojecttdsbpersonnel)PAGEREF _Toc42625841 \h48
4.1.8施工现场节电设备数据表(表名:tbProjectJDSB)PAGEREF _Toc42625842 \h49
4.1.10施工现场节电设备预警数据表(表名:tbProjectJDSBYJ)PAGEREF _Toc42625843 \h49
4.1.11施工现场节水设备数据表(表名:tbProjectJSSB)PAGEREF _Toc42625844 \h50
4.1.12施工现场节水设备数预警据表(表名:tbProjectJSSBYJ)PAGEREF _Toc42625845 \h50
4.1.13施工现场深基坑设备数据表(表名:tbprojectsjksb)PAGEREF _Toc42625846 \h51
4.1.14施工现场深基坑设备预警数据表(表名:tbprojectsjksbyj)PAGEREF _Toc42625847 \h51
4.1.15施工现场高支模设备数据表(表名:tbProjectGZMSB)PAGEREF _Toc42625848 \h52
4.1.16施工现场高支模设备预警数据表(表名:tbProjectGZMSBYJ)PAGEREF _Toc42625849 \h52
4.1.17施工现场车辆设备数据表(表名:tbProjectCLSB)PAGEREF _Toc42625850 \h53
4.1.18施工现场视频设备在线、离线数据表(表名:tbProjectEquipmentonline)PAGEREF _Toc42625851 \h53
4.1.19施工现场扬尘噪音数据表(表名:tbProjectYCZY)PAGEREF _Toc42625852 \h54
4.1.20施工现场扬尘噪音预警数据表(表名:tbProjectYCZYYJ)PAGEREF _Toc42625853 \h54
4.2实名制闸机接口数据标准PAGEREF _Toc42625854 \h55
4.2.1工人基础信息数据表PAGEREF _Toc42625855 \h55
4.2.2班组信息数据表PAGEREF _Toc42625856 \h57
4.2.3项目工人数据表PAGEREF _Toc42625857 \h58
4.2.4工人考勤数据表PAGEREF _Toc42625858 \h61
4.2.5项目发放账号数据表PAGEREF _Toc42625859 \h61
4.2.6项目工资单数据表PAGEREF _Toc42625860 \h62
4.2.7项目培训数据表PAGEREF _Toc42625861 \h63
4.2.8班组退场表PAGEREF _Toc42625862 \h64
4.2.9工人退场据表PAGEREF _Toc42625863 \h65
五、视频页面标准说明PAGEREF _Toc42625864 \h65
5.1.1大数据分析视频页面标准:PAGEREF _Toc42625865 \h65
5.1.2全屏的视频页面标准:PAGEREF _Toc42625866 \h65
5.1.3其他说明:PAGEREF _Toc42625867 \h66
本接口由贵州省建筑业智慧管理服务信息平台开发,提供贵州省的企业和项目信息,供用工实名制系统(实名制考勤设备)、智慧工地(视频监控设备、扬尘噪音设备塔吊设备、升降机设备、节电设备、节水设备、车辆识别设备、深基坑设备、高支模设备)系统调用。
采用WebService数据接口,数据返回方式json字符串。用户名、密码采用MD5加密方式。用户名、密码请联系技术公司获取。调用接口前请联系建设单位获取项目正确的项目编号。
采用HTTP(或HTTPS)协议进行请求和响应的处理。接口请求采用GET/POST方式。接口响应返回JSON格式的数据。
在线接口文档地址:http://apidoc.ktpis.com/
接口方法: | string UploadProjectEquipmentInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "PrjectName": "111111", "PrjectCode": "1", "ProjectProvice": "520000", "ProjectCity": "522701", "ProjectCounty": "522702", "PrjectAddress": "1", "LocationX": "1", "LocationY": "1", "BuildCorpName": "111", "PrjRoadWork": "111", "PrjSupervision": "111", "Prjprospect": "111", "Prjdesign": "1", "PrjManager": "1", "BuilderLicenceNum": "111", "UploadTime": "2020-05-19" }] |
接口方法: | string UploadVideoInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "dataId": "11", "projId": "11", "cameraCode": "11", "cameraName": "11", "viewUrl": "111", "viewUrl2": "222", "CameraType": "1", "CameraAddress": "都匀市", "CameraJoinTime": "2020-06-08", "UpLoadTime": "2020-06-08", "DevIsNormal": 1, "DevIsOpen": 1, "GroupName": "1", "Token": "1" }] |
接口方法: | string UploadTowerCraneInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "ProjectCode": "1", "PropertyNumber": "1", "DevType": "1", "CageNum": "1", "MaxWeight": "1", "ServiceLife": 1, "PurchaseTime": "2020-05-02", "ManufactureDate": "2020-05-02", "SpecificationsModel": "1", "DevCode": "1", "ManufacturingNumber": "1", "ManufacturingLicence": "1", "Manufacturer": "1", "OrbitalSpeed": "1", "RotarySpeed": "1", "MaximumSpeed": "1", "MaximumHeight": "1", "Rules": "1", "Wheelbase": "1", "RangeForm": "1", "EquipmentJoinTime": "2020-05-02" }] |
接口方法: | string UploadTowerCraneWarningInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "ProjectCode": "1", "devCode": "1", "MeasureTime": "2020-05-02", "Weight": "1", "WeightWaring": "1", "Torque": "1", "TorqueWaring": "1", "Degree": 1, "DegreeWaring": "1", "Amplitude": "1", "AmplitudeWaring": "1", "Height": "1", "HeightWaring": "1", "QFPZ": "1", "QFPZWaring": "1", "WindSpeed": "1", "WindSpeedWaring": "1", "QYXZ": "1", "QYXZWaring": "1", "Alarm": 1, "FaultDescripe": "1", "AlarmLevel": "1", "WarningTime": "2020-05-02", "AngleX": "1", "AngleY": "1", "AngleWaring": "1", "WeightDescribe": "1", "TorqueDescribe": "1", "DegreeDescribe": "1", "AmplitudeDescribe": "1", "HeightDescribe": "1", "QFPZDescribe": "1", "WindSpeedDescribe": "1", "QYXZDescribe": "1", "AngleDescribe": "1", "DevIsNormal": 1, "LoadingRatio": "1", "TorqueThan": "1", "Incidence": "1", "ViolationNum": 1, "DeviceName": 1, "AlarmType": "1", "Normal": "1", "Abnormal": 1 }] |
接口方法: | string UploadElevatorInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "projectCode": "1", "PropertyNumber": "1", "DevType": "1", "CageNum": "1", "MaxWeight": "1", "ServiceLife": 1, "PurchaseTime": "2020-05-02", "ManufactureDate": "2020-05-02", "SpecificationsModel": "1", "ManufacturingNumber": "1", "ManufacturingLicence": "1", "Manufacturer": "1", "EquipmentJoinTime": "2020-05-02", "devCode": "11111" }] |
接口方法: | string UploadElevatorWarningInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "devCode": "1", "devName": "1", "projectCode": "1", "Cage": "1", "MeasureTime": "2020-05-02", "Malfunction": "1", "MalfunctionType": "1", "Load": "1", "LoadWaring": "1", "FloorNum": 1, "Height": "1", "HeighWaring": "1", "Lower": "1", "LowerWaring": "1", "AlarmLevel": "1", "WarningTime": "2020-05-02", "FdoorStatus": "1", "FdoorWaring": "11111", "LdoorStatus": "11", "LdoorWaring": "11", "MotorPower": "11", "PhotoStatus": "11", "PeopleNumber": "11", "Alarm": 0, "LoadDescribe": "11111", "HeighDescribe": "11", "LowerDescribe": "11", "FdoorDescribe": "11", "BdoorDescribe": "11", "LdoorDescribe": "11", "BdoorStatus": "1222", "BdoorWaring": "222" }] |
接口方法: | string UploadConstructionPersonnelInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "ProjectCode": "1", "DevCode": "1", "DevType": "111", "PersonName": "1", "PersonAge": 11, "PersonSex": "1", "PersonAddress": "1", "IDCard": "111", "OpertionStartTime": "2020-05-02", "OpertionEndTime": "2020-05-02",
"IsRZ": 1, }] |
接口方法: | string UploadSavingElectricityInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "ProjectCode": "1", "electricityUsed": "1", "sgxcydzb": "1", "shqydzb": "1", "MeasureTime": "2020-05-02", "CurrentA": "1", "CurrentB": "1", "CurrentC": "1", "VoltageA": "1", "VoltageB": "1", "VoltageC": "1" }, { "ProjectCode": "2", "electricityUsed": "2", "sgxcydzb": "2", "shqydzb": "2", "MeasureTime": "2020-05-02", "CurrentA": "2", "CurrentB": "2", "CurrentC": "2", "VoltageA": "2", "VoltageB": "2", "VoltageC": "2" }] |
接口方法: | string UploadSavingElectricityWarningInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "ProjectCode": "1", "electricityUsed": "1", "sgxcydzb": "1", "shqydzb": "1", "WarningTime": "2020-05-02", "Alarm": 0, "WarningDescribe": "1" }, { "ProjectCode": "2", "electricityUsed": "2", "sgxcydzb": "2", "shqydzb": "2", "WarningTime": "2020-05-02", "Alarm": 0, "WarningDescribe": "2" }] |
接口方法: | string UploadWaterSavingInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "ProjectCode": "1", "waterUsed": "1", "MeasureTime": "2020-05-16" }, { "ProjectCode": "2", "waterUsed": "2", "MeasureTime": "2020-05-16" }] |
接口方法: | string UploadWaterSavingWarningInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "ProjectCode": "1", "WarningDescribe": "1", "waterUsed": "1", "WarningTime": "2020-05-16", "Alarm": 0 }, { "ProjectCode": "2", "WarningDescribe": "2", "waterUsed": "2", "WarningTime": "2020-05-16", "Alarm": 0 }] |
接口方法: | string UploadDeepExcavationInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "projectCode": "1", "sensorId": "1", "ChannelName": "1", "ModularName": "1", "SensorName": "1", "SensorDataType": "111", "SensorType": "1", "Location": "1", "MeterageUnit": "1" }, { "projectCode": "2", "sensorId": "2", "ChannelName": "2", "ModularName": "2", "SensorName": "2", "SensorDataType": "222", "SensorType": "2", "Location": "2", "MeterageUnit": "2" }] |
接口方法: | string UploadDeepExcavationWarningInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "sensorId": 1, "sensorCode": "1", "sensorName": "1", "MonitorType": "1", "MeasureTime": "2020-05-16", "CurrentData": "111", "TotalChangeData": "1", "Alarm": 11, "AlarmLevel": "1", "WarningTime": "2020-05-15", "WarningDescribe": "1" }] |
接口方法: | string UploadHighModulusInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "ProjectCode": "1", "ChannelName": "通道一", "ModularID": 1, "ModularName": "11", "SensorName": "111", "SensorDataType": "1", "SensorType": "11", "Location": "1", "MeterageUnit": "11", "EquipmentJoinTime": "2020-05-15" }] |
接口方法: | string UploadHighModuluWarningInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "sensorId": "111111", "ChannelName": "1", "ModularName": "1", "ModularID": 11, "DValue": "11", "Alarm": 111, "AlarmLevel": "1", "WarningTime": "2020-05-15", "WarningDescribe": "111" }] |
接口方法: | string UploadVehicleEquipmentInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "projectCode": "111111", "CarWaringDescribe": "1", "IsProjectCar": "1", "CarWashWaring": "111", "IsHavingPho": "11", "CarLicensePlate": "111", "DriverName": "1", "DrivercertificateType": "111", "DrivercertificateNum": "111" }] |
接口方法: | string UploadEquipmentOnlineInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "projectCode": "111111", "ProjectName": "1", "DeviceType": "1", "DeviceName": "111", "DeviceZXCount": 11, "DeviceLXCount": 111, "CreationTime": "2020-05-14" }, { "projectCode": "222", "ProjectName": "2", "DeviceType": "2", "DeviceName": "22", "DeviceZXCount": 22, "DeviceLXCount": 22, "CreationTime": "2020-05-14" }] |
接口方法: | string UploadDustNoiseInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |
参数说明: | strUserName | 访问用户名(必填) |
strPwd | 访问密码(加密后密码)(必填) | |
strJson | 传入的json数组字符串 | |
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 |
strJson的 josn字符串组成数组举例:
[{ "DevCode": "111", "DataCollectionTime": "2020-05-10", "HUMI": "1", "TEMP": "1", "PRE": "1", "WINDD": "111", "WINDS": "1", "NOISE": "11", "PM25": "11", "PM10": "1", "TSP": "11111", "EquipmentJoinTime": "2020-05-02", "PrjectCode": "11111" }] |
接口方法: | string UploadDustNoiseWarningInfo(string strUserName,string strPwd,string strJson out string strErrMsg) | |||
参数说明: | strUserName | 访问用户名(必填) | ||
strPwd | 访问密码(加密后密码)(必填) | |||
strJson | 传入的json数组字符串 | |||
返回结果: | 返回true为调用成功,false为失败。strErrMsg输出参数会返回失败的原因 | |||
[{ "WarningDescribe": "描述", "DevCode": "111", "DataCollectionTime": "2020-05-10", "HUMI": "1", "TEMP": "1", "PRE": "1", "WINDD": "111", "WINDS": "1", "NOISE": "11", "PM25": "11", "PM10": "1", "TSP": "11111", "EquipmentJoinTime": "2020-05-02", "PrjectCode": "11111", "WarningTime": "2020-05-22", "Alarm": 0, "DeviceType": "11111", "DeviceStatus": 1, "ManufactorName": "11111", "SprayDate": "2020-05-22", "PLCreateDate": "2020-05-22" }] |
字典表集合1:
http://apidoc.ktpis.com/InterfaceRule/Dictionaries?f=interface&id=dic字典表集合2:
http://apidoc.ktpis.com/InterfaceRule/Dictionaries_Other?f=interface&id=dic2
说明:为系统添加工人基础信息,返回工人编号"workerNo"。 若此身份证号工人基础信息已存在于系统,调用此接口会报错。故需结合“查询工人”接口来做逻辑判断,再决定还需不需要上传到系统
请求地址:/api/Worker/Add
请求参数:
参数 | 类型 | 是否可为空 | 说明 |
token | string | 是 | 为项目唯一接入编号token |
date | string | 是 | 为当前请求接口的时间戳。格式为“4位年+2位月+2位日+2位小时(24小时制)+2位分+2位秒”,简写为:YYYY-MM-DD HH:MM:SS。如"2018-03-12 10:23:22" |
sign | string | 是 | 为签名后的字符串,Sign=32MD5(Token+Key+Date)。见规则详情中的签名规则 |
requestJson | Object | 否 | 为具体请求操作的数据Data对象,是Json格式的字符串。是否为空依据具体接口的requestJson参数而定。 当requestJson中有参数进行了DES加密、图片base64处理后,需要对具体参数进行UrlEncode后再传输。 |
requestJson数据格式demo示例
{ "token": "b3ddb7c5b10be95dbc3f9152c58becce", "date": "2019-4-08 15:40:00", "sign": "cfd52d43ec3f10b6f7f53542d6f4d0ad", "requestJson": { "userName": "小六子", "identityCode": "MocD0o/T6aoPoh2V62UQkgKpm0R5Wp3k", "sex": "M", "nation": "汉", "birthday": "1990-5-2", "address": "河南省金水区", "headImage": "", "idcardFront": "不超过50kb的图片base64字符串", "idcardBack": "不超过50kb的图片base64字符串", "grantOrg": "公安局", "houseRegister": "河南省", "cultureLevelType": "06", "politicsType": "12", "joinedTime": "2018-9-10", "workDate": "2018-9-10", "maritalStatus": "01", "startDate": "1991-2-5", "expiryDate": "2010-2-5", "specialty": "混泥土瞬间转移工程师", "hasBadMedicalHistory": 0 } } |
返回数据:
参数名 | 类型 | 说明 |
rstCode | int | 返回结果码,数字类型。参考结果 |
rstMsg | String | 返回结果描述 |
data | string | workerNo |
说明:为项目添加班组,返回班组编号"teamNo"。若此班组名称的班组已存在于系统,接口会报错。 并且把工人设置为班组长。
请求地址:/api/Team/Add
请求参数:
参数 | 类型 | 是否可为空 | 说明 |
token | string | 是 | 为项目唯一接入编号token |
date | string | 是 | 为当前请求接口的时间戳。格式为“4位年+2位月+2位日+2位小时(24小时制)+2位分+2位秒”,简写为:YYYY-MM-DD HH:MM:SS。如"2018-03-12 10:23:22" |
sign | string | 是 | 为签名后的字符串,Sign=32MD5(Token+Key+Date)。见规则详情中的签名规则 |
requestJson | Object | 否 | 为具体请求操作的数据Data对象,是Json格式的字符串。是否为空依据具体接口的requestJson参数而定。 当requestJson中有参数进行了DES加密、图片base64处理后,需要对具体参数进行UrlEncode后再传输。 |
requestJson数据格式demo示例
{ "token": "b3ddb7c5b10be95dbc3f9152c58becce", "date": "2019-4-08 15:40:00", "sign": "cfd52d43ec3f10b6f7f53542d6f4d0ad", "requestJson": { "teamInfo": { "workType": "40", "teamName": "瞬间混土移动班组" }, "headMan": { "identityCode": "MocD0o/T6aoPoh2V62UQkgKpm0R5Wp3k", "phone": "13712080939", "indate": "2017-9-9", "workRole": "20" } } } |
返回数据:
参数名 | 类型 | 说明 |
rstCode | int | 返回结果码,数字类型。参考结果 |
rstMsg | String | 返回结果描述 |
data | string | teamNo |
说明:添加对应"identityCode"的工人到"teamNo"的项目班组
请求地址:/api/ProjectWorker/Add
请求参数:
参数 | 类型 | 是否可为空 | 说明 |
token | string | 是 | 为项目唯一接入编号token |
date | string | 是 | 为当前请求接口的时间戳。格式为“4位年+2位月+2位日+2位小时(24小时制)+2位分+2位秒”,简写为:YYYY-MM-DD HH:MM:SS。如"2018-03-12 10:23:22" |
sign | string | 是 | 为签名后的字符串,Sign=32MD5(Token+Key+Date)。见规则详情中的签名规则 |
requestJson | Object | 否 | 为具体请求操作的数据Data对象,是Json格式的字符串。是否为空依据具体接口的requestJson参数而定。 当requestJson中有参数进行了DES加密、图片base64处理后,需要对具体参数进行UrlEncode后再传输。 |
requestJson数据格式demo示例
{ "token": "c1a69dfa3bcd054993e0963431ad04a5", "date": "2020-05-28 18:23:05 ", "sign": "e1744941a269c15761ab72bae2b224db", "serverType": "0", "requestJson": { "corpCode": null, "teamNo": "f0573bc972a14a6cbf7f6db27b6d9d95", "isLeader": "0", "identityCode": "y%2bdvA1al9vMd9NQnedlyaahOLJPNMlG8", "workRole": "20", "issueCardDate": null, "issueCardPic": null, "cardNumber": null, "hasBuyInsurance": null, "phone": "1568522749 5", "urgentLinkMan": null, "urgentLinkManPhone": null, "indate": "2020-05-08", "inAttac hments": null, "contractInfo": { "contractPeriodType": "0", "contractBTime": "2019-05-2 8", "contractETime": "2020-05-28", "images": null, "unit": null, "unitPrice": "0" }, "bankCardInfo": { "payRollTopBankCode": "000", "payRollBankCardNumber": "62122624030073107 45", "payRollBankName": "工商银行", "bankLinkNumber": null }, "personType": null, "occupation": null } } |
返回数据:
参数名 | 类型 | 说明 |
rstCode | int | 返回结果码,数字类型。参考结果 |
rstMsg | String | 返回结果描述 |
data | Object | null |
说明:上传项目相关人员考勤信息。进场状态的工人出入作业场地的考勤打卡数据。在工人打卡时间checkDate10分钟内上传的考勤数据将会标记为实时考勤数据;超过10分钟再传的标记为历史考勤记录数据。 若距离当天的上一条打卡数据不超过30分钟,则不会被录入。 比如工人在2019-10-01 10:00:00打卡一次,在2019-10-01 10:29:00打卡一次,第一条打卡数据会被录入,第二条打卡数据不会录入。
请求地址:/api/WorkerAttendance/Add
请求参数:
参数 | 类型 | 是否可为空 | 说明 |
token | string | 是 | 为项目唯一接入编号token |
date | string | 是 | 为当前请求接口的时间戳。格式为“4位年+2位月+2位日+2位小时(24小时制)+2位分+2位秒”,简写为:YYYY-MM-DD HH:MM:SS。如"2018-03-12 10:23:22" |
sign | string | 是 | 为签名后的字符串,Sign=32MD5(Token+Key+Date)。见规则详情中的签名规则 |
requestJson | Object | 否 | 为具体请求操作的数据Data对象,是Json格式的字符串。是否为空依据具体接口的requestJson参数而定。 当requestJson中有参数进行了DES加密、图片base64处理后,需要对具体参数进行UrlEncode后再传输。 |
requestJson数据格式demo示例
{ "token": "b3ddb7c5b10be95dbc3f9152c58becce", "date": "2019-4-08 15:40:00", "sign": "cfd52d43ec3f10b6f7f53542d6f4d0ad", "requestJson": { "identityCode": "y%2bdvA1al9vMd9NQnedlyaahOLJPNMlG8", "type": 1, "checkDate": "2019-4-08 15:40:00", "image":"不超过50kb的图片base64字符串", "other":"备足" } } |
返回数据:
参数名 | 类型 | 说明 |
rstCode | int | 返回结果码,数字类型。参考结果 |
rstMsg | String | 返回结果描述 |
data | Object | null |
说明:上传项目发放账号信息。
请求地址:/api/PayrollAccount/Add
请求参数:
参数 | 类型 | 是否可为空 | 说明 |
token | string | 是 | 为项目唯一接入编号token |
date | string | 是 | 为当前请求接口的时间戳。格式为“4位年+2位月+2位日+2位小时(24小时制)+2位分+2位秒”,简写为:YYYY-MM-DD HH:MM:SS。如"2018-03-12 10:23:22" |
sign | string | 是 | 为签名后的字符串,Sign=32MD5(Token+Key+Date)。见规则详情中的签名规则 |
requestJson | Object | 否 | 为具体请求操作的数据Data对象,是Json格式的字符串。是否为空依据具体接口的requestJson参数而定。 当requestJson中有参数进行了DES加密、图片base64处理后,需要对具体参数进行UrlEncode后再传输。 |
requestJson数据格式demo示例
{ "token": "b3ddb7c5b10be95dbc3f9152c58becce", "date": "2019-4-08 15:40:00", "sign": "cfd52d43ec3f10b6f7f53542d6f4d0ad", "requestJson": { "bankTypeCode": "102", "cardCode": "MocD0o/T6aoPoh2V62UQkgKpm0R5Wp3k", "userName": "测试", "payrollBankCardName":"银行卡开户支行名称" } } |
返回数据:
参数名 | 类型 | 说明 |
rstCode | int | 返回结果码,数字类型。参考结果 |
rstMsg | String | 返回结果描述 |
data | String | accountNo |
说明:公司把项目中给工人进行工资发放的信息上传。若是银行代或者是银行转账的工资发放单,对应发放工人必须要有银行卡信息。否则会添加失败。 若是银行代发的工资单,届时会根据银行流水进行匹配核验。 新增成功会返回工资单编号。
请求地址:/api/Payroll/Add
参数 | 类型 | 是否可为空 | 说明 |
token | string | 是 | 为项目唯一接入编号token |
date | string | 是 | 为当前请求接口的时间戳。格式为“4位年+2位月+2位日+2位小时(24小时制)+2位分+2位秒”,简写为:YYYY-MM-DD HH:MM:SS。如"2018-03-12 10:23:22" |
sign | string | 是 | 为签名后的字符串,Sign=32MD5(Token+Key+Date)。见规则详情中的签名规则 |
requestJson | Object | 否 | 为具体请求操作的数据Data对象,是Json格式的字符串。是否为空依据具体接口的requestJson参数而定。 当requestJson中有参数进行了DES加密、图片base64处理后,需要对具体参数进行UrlEncode后再传输。 |
请求参数:
requestJson数据格式demo示例
{ "token": "b3ddb7c5b10be95dbc3f9152c58becce", "date": "2019-4-08 15:40:00", "sign": "cfd52d43ec3f10b6f7f53542d6f4d0ad", "requestJson": { "payCardCode": "MocD0o/T6aoPoh2V62UQkgKpm0R5Wp3k", "title": "班组3月工资", "payWay": "测试", "payDate":"银行卡开户支行名称", "attachments":[ "不超过5张800kb的图片base64集合", "不超过5张800kb的图片base64集合"], "dataList":[ { "corpCode":"41198920098778877", "teamNo":"f0573bc972a14a6cbf7f6db27b6d9d95", "identityCode":"y%2bdvA1al9vMd9NQnedlyaahOLJPNMlG8", "isBackPay":1, "payYear":2019, "payMonth":6, "workDays":20, "workHours":120, "needPay":5000.00, "realPay":5000.00, "bankPay":5000.00 }, { "corpCode":"41198920098778877", "teamNo":"f0573bc972a14a6cbf7f6db27b6d9d95", "identityCode":"y%2bdvA1al9vMd9NQnedlyaahOLJPNMlG8", "isBackPay":1, "payYear":2019, "payMonth":6, "workDays":20, "workHours":120, "needPay":5000.00, "realPay":5000.00, "bankPay":5000.00 }] } } |
返回数据:
参数名 | 类型 | 说明 |
rstCode | int | 返回结果码,数字类型。参考结果 |
rstMsg | String | 返回结果描述 |
data | string | payRollNo |
说明:上传项目的培训记录。工资专户信息接口调用成功后接口返回上传成功信息。
请求地址:/api/ProjectTraining/Add
请求参数:
参数 | 类型 | 是否可为空 | 说明 |
token | string | 是 | 为项目唯一接入编号token |
date | string | 是 | 为当前请求接口的时间戳。格式为“4位年+2位月+2位日+2位小时(24小时制)+2位分+2位秒”,简写为:YYYY-MM-DD HH:MM:SS。如"2018-03-12 10:23:22" |
sign | string | 是 | 为签名后的字符串,Sign=32MD5(Token+Key+Date)。见规则详情中的签名规则 |
requestJson | Object | 否 | 为具体请求操作的数据Data对象,是Json格式的字符串。是否为空依据具体接口的requestJson参数而定。 当requestJson中有参数进行了DES加密、图片base64处理后,需要对具体参数进行UrlEncode后再传输。 |
requestJson数据格式demo示例
{ "token": "b3ddb7c5b10be95dbc3f9152c58becce", "date": "2019-4-08 15:40:00", "sign": "cfd52d43ec3f10b6f7f53542d6f4d0ad", "requestJson":{ "trainingDate": "2019-2-21", "trainingDuration": 1, "trainingName": "职业技术培训", "trainingTypeCode": "003004", "trainer": "lee", "trainingOrg": "专业技术培训班", "trainingAddress": "公司四楼", "description": "加强自己的技术培训,提高技术水平", "workers": [ { "identityCode": "jrqXrBfn4v5YY8XOennCaDj2mZCbRZ2p", "isPass": 1, "trainingScore": 80 }, { "identityCode": "jrqXrBfn4v5YY8XOennCaDj2mZCbRZ2p", "isPass": 1, "trainingScore": 80 } ] } } |
返回数据:
参数名 | 类型 | 说明 |
rstCode | int | 返回结果码,数字类型。参考结果 |
rstMsg | String | 返回结果描述 |
data | string | trainNo |
说明:班组内原已退场的工人不会受到影响。只会讲整个班组内当前未退场的工人进行统一退场处理。 退场后的工人,将无法上传考勤数据到住建平台。
请求地址:/api/Team/Exit
请求参数:
参数 | 类型 | 是否可为空 | 说明 |
token | string | 是 | 为项目唯一接入编号token |
date | string | 是 | 为当前请求接口的时间戳。格式为“4位年+2位月+2位日+2位小时(24小时制)+2位分+2位秒”,简写为:YYYY-MM-DD HH:MM:SS。如"2018-03-12 10:23:22" |
sign | string | 是 | 为签名后的字符串,Sign=32MD5(Token+Key+Date)。见规则详情中的签名规则 |
requestJson | Object | 否 | 为具体请求操作的数据Data对象,是Json格式的字符串。是否为空依据具体接口的requestJson参数而定。 当requestJson中有参数进行了DES加密、图片base64处理后,需要对具体参数进行UrlEncode后再传输。 |
requestJson数据格式demo示例
{ "token": "b3ddb7c5b10be95dbc3f9152c58becce", "date": "2019-4-08 15:40:00", "sign": "cfd52d43ec3f10b6f7f53542d6f4d0ad", "requestJson": { "teamNo": "8e3a5760e9484e3184d5812e249317d5" } } |
返回数据:
参数名 | 类型 | 说明 |
rstCode | int | 返回结果码,数字类型。参考结果 |
rstMsg | String | 返回结果描述 |
data | object | Null |
说明:根据"identityCode"和"teamNo"工人退场。
请求地址:/api/ProjectWorker/Exit
请求参数:
参数 | 类型 | 是否可为空 | 说明 |
token | string | 是 | 为项目唯一接入编号token |
date | string | 是 | 为当前请求接口的时间戳。格式为“4位年+2位月+2位日+2位小时(24小时制)+2位分+2位秒”,简写为:YYYY-MM-DD HH:MM:SS。如"2018-03-12 10:23:22" |
sign | string | 是 | 为签名后的字符串,Sign=32MD5(Token+Key+Date)。见规则详情中的签名规则 |
requestJson | Object | 否 | 为具体请求操作的数据Data对象,是Json格式的字符串。是否为空依据具体接口的requestJson参数而定。 当requestJson中有参数进行了DES加密、图片base64处理后,需要对具体参数进行UrlEncode后再传输。 |
requestJson数据格式demo示例
{ "token": "b3ddb7c5b10be95dbc3f9152c58becce", "date": "2019-4-08 15:40:00", "sign": "cfd52d43ec3f10b6f7f53542d6f4d0ad", "requestJson": { "teamNo": "8e3a5760e9484e3184d5812e249317d5", "identityCode":"MocD0o/T6aoPoh2V62UQkgKpm0R5Wp3k", "exitTime":"2019-4-08", "exitAttachments":"vfdvfvdfvdvrefrevfdvfbgbgrbgr" } } |
返回数据:
参数名 | 类型 | 说明 |
rstCode | int | 返回结果码,数字类型。参考结果 |
rstMsg | String | 返回结果描述 |
data | object | Null |
字段名称 | 值类型 | 说明 | 非空 |
ID | int | 主键ID | 否 |
PrjectName | Sring | 项目名称 | 是 |
PrjectCode | String | 项目编号 | 是 |
ProjectProvice | Int | 所在省份 | 是 |
ProjectCity | Int | 所在地市 | 是 |
ProjectCounty | Int | 所在区县 | 是 |
PrjectAddress | Sring | 项目所在地 | 是 |
LocationX | Numeric(10) | 项目坐标(经度) | 是 |
LocationY | Numeric(10) | 项目坐标(纬度) | 是 |
BuildCorpName | Sring | 建设单位 | 是 |
PrjRoadWork | String | 施工单位 | 是 |
PrjSupervision | String | 监理单位 | 是 |
Prjprospect | String | 勘察单位 | 是 |
Prjdesign | String | 设计单位 | 是 |
PrjManager | String | 项目经理 | 否 |
BuilderLicenceNum | String | 施工许可编码 | 是 |
字段名称 | 值类型 | 说明 | 非空 |
dataId | Varchar(100) | 唯一标识 | 是 |
ProjectCode | Varchar(100) | 项目编码 | 是 |
cameraCode | Varchar(100) | 摄像头编号 | 是 |
cameraName | Varchar(100) | 摄像头名称 | 否 |
viewUrl | Varchar(255) | 嵌套Iframe框架摄像头查看Url(单个摄像头查看) | 是 |
viewUrl2 | Varchar(255) | 不嵌套Iframe框架摄像头查看Url2(项目所有摄像头查看) | 是 |
CameraType | Varchar(10) | 摄像头类型(枪机、球机) | 否 |
CameraAddress | Varchar(200) | 摄像头位置 | 否 |
CameraJoinTime | Varchar(100) | 设备接入时间 | 是 |
UpLoadTime | datetime | 当前传入时间 | 否 |
DevIsNormal | int | 设备是否正常(0否1是) | 是 |
DevIsOpen | int | 设备是否开启(0否1是) | 是 |
GroupName | Varchar(100) | 分组名称 | 是 |
Token | Varchar(100) | 调用播放组件时的token | 是 |
字段名称 | 值类型 | 说明 | 非空 |
ID | Int | 主键ID | 否 |
ProjectCode | Varchar(50) | 项目编码 | 是 |
devCode | Varchar(50) | 设备编号 | 是 |
PropertyNumber | Varchar(50) | 产权备案号 | 是 |
DevType | Varchar(50) | 设备类型 | 是 |
CageNum | Varchar(50) | 笼数 | 是 |
MaxWeight | Float | 最大起重(t) | 是 |
ServiceLife | int | 使用年限(年) | 是 |
PurchaseTime | datetime | 购置时间 | 否 |
ManufactureDate | datetime | 出厂日期 | 是 |
SpecificationsModel | Varchar(50) | 规格型号 | 是 |
ManufacturingNumber | Varchar(50) | 出厂编号 | 是 |
ManufacturingLicence | Varchar(50) | 制造许可证 | 否 |
Manufacturer | Varchar(50) | 制造厂商 | 否 |
OrbitalSpeed | Varchar(50) | 轨道塔机整机运行速度(m/min) | 否 |
RotarySpeed | Varchar(50) | 回转速度 | 否 |
MaximumSpeed | Varchar(50) | 最大起升速度 | 否 |
MaximumHeight | Varchar(50) | 附着后最大悬臂高度 | 否 |
Rules | Varchar(50) | 规矩 | 否 |
Wheelbase | Varchar(50) | 轴距 | 否 |
RangeForm | Varchar(50) | 变幅形式 | 是 |
EquipmentJoinTime | Datetime | 设备接入时间 | 否 |
字段名称 | 值类型 | 说明 | 非空 |
ID | Int | 主键ID | 是 |
ProjectCode | Varchar(50) | 项目编码 | 是 |
devCode | Varchar(50) | 设备编号 | 是 |
MeasureTime | Datetime | 监测时间 | 是 |
Weight | Float | 载重 | 是 |
WeightWaring | Varchar(100) | 载重预警(报警) | 是 |
WeightDescribe | Varchar(4000) | 载重预警(报警)描述 | 是 |
Torque | Float | 力矩 | 否 |
TorqueWaring | Varchar(100) | 力矩预警(报警) | 是 |
TorqueDescribe | Varchar(4000) | 力矩预警(报警)描述 | 是 |
Degree | Float | 角度 | 否 |
DegreeWaring | Varchar(100) | 角度预警(报警) | 是 |
DegreeDescribe | Varchar(4000) | 角度预警(报警)描述 | 是 |
Amplitude | Float | 幅度 | 否 |
AmplitudeWaring | Varchar(100) | 幅度预警(报警) | 是 |
AmplitudeDescribe | Varchar(4000) | 幅度预警(报警)描述 | 是 |
Height | Float | 高度 | 否 |
HeightWaring | Varchar(100) | 高度预警(报警) | 是 |
HeightDescribe | Varchar(4000) | 高度预警(报警)描述 | 是 |
QFPZ | Varchar(50) | 塔群碰撞 | 否 |
QFPZWaring | Varchar(100) | 塔群碰撞预警(报警) | 是 |
QFPZDescribe | Varchar(4000) | 塔群碰撞预警(报警)描述 | 是 |
WindSpeed | Varchar(50) | 风速 | 否 |
WindSpeedWaring | Varchar(50) | 风速预警(报警) | 是 |
WindSpeedDescribe | Varchar(4000) | 风速预警(报警)描述 | 是 |
QYXZ | Varchar(100) | 区域限制 | 否 |
QYXZWaring | Varchar(100) | 区域限制预警(报警) | 是 |
QYXZDescribe | Varchar(4000) | 区域限制预警(报警)描述 | 是 |
AngleX | Varchar(50) | 倾角X | 否 |
AngleY | Varchar(50) | 倾角Y | 否 |
AngleWaring | Varchar(100) | 倾斜角度预警(报警) | 是 |
AngleDescribe | Varchar(4000) | 倾斜角度预警(报警)描述 | 是 |
Alarm | int | 是否预警(0否1是) | 是 |
FaultDescripe | Varchar(4000) | 设备故障描述 | 是 |
AlarmLevel | Varchar(50) | 预警级别 | 是 |
WarningTime | Datetime | 预警时间 | 是 |
DevIsNormal | int | 设备是否正常 | 是 |
LoadingRatio | Float | 荷载比 | 否 |
TorqueThan | Float | 力矩比 | 否 |
Incidence | Float | 倾角 | 否 |
ViolationNum | int | 今日违章次数 | 是 |
DeviceName | Varchar(50) | 设备名称 | 是 |
AlarmType | Varchar(20) | 告警类型 | 是 |
Normal | Int | 正常吊装次数 | 是 |
Abnormal | Int | 违章吊装次数 | 是 |
字段名称 | 值类型 | 说明 | 非空 |
ID | Int | 主键ID | 否 |
devCode | Varchar(50) | 设备编号 | 是 |
projectCode | Varchar(50) | 项目编码 | 是 |
PropertyNumber | Varchar(50) | 产权备案号 | 是 |
DevType | Varchar(50) | 设备类型 | 是 |
CageNum | Varchar(50) | 笼数 | 否 |
MaxWeight | Float | 最大起重(t) | 是 |
ServiceLife | int | 使用年限(年) | 是 |
PurchaseTime | datetime | 购置时间 | 否 |
ManufactureDate | datetime | 出厂日期 | 否 |
SpecificationsModel | Varchar(50) | 规格型号 | 否 |
ManufacturingNumber | Varchar(50) | 出厂编号 | 否 |
ManufacturingLicence | Varchar(50) | 制造许可证 | 否 |
Manufacturer | Varchar(50) | 制造厂商 | 否 |
EquipmentJoinTime | Datetime | 设备接入时间 | 否 |
字段名称 | 值类型 | 说明 | 非空 | ||
ID | Int | 主键ID | 否 | ||
devCode | Varchar(50) | 设备编号 | 是 | ||
devName | Varchar(50) | 设备名称 | 是 | ||
projectCode | Varchar(50) | 项目编码 | 是 | ||
projectName | Varchar(50) | 项目名称 | 是 | ||
Cage | Varchar(50) | 左/右笼 | 否 | ||
MeasureTime | Datetime | 监测时间 | 否 | ||
Malfunction | Varchar(100) | 故障 | 是 | ||
MalfunctionType | Varchar(50) | 故障类型 | 是 | ||
Load | Float | 载重 | 否 | ||
LoadWaring | Varchar(100) | 载重预警(报警) | 是 | ||
LoadDescribe | Varchar(4000) | 载重预警(报警)描述 | 是 | ||
FloorNum | Int | 楼层号 | 是 | ||
Height | Float | 上位高度 | 否 | ||
HeighWaring | Varchar(100) | 超高预警(报警) | 是 | ||
HeighDescribe | Varchar(4000) | 超高预警(报警)描述 | 是 | ||
Lower | Float | 下位 | 否 | ||
LowerWaring | Varchar(100) | 下位预警 | 是 | ||
LowerDescribe | Varchar(4000) | 下位预警描述 | 是 | ||
| Varchar(50) | 前门状态 | 否 | ||
| Varchar(50) | 前门报警 | 是 | ||
FdoorDescribe | Varchar(4000) | 前门报警描述 | 是 | ||
| Varchar(50) | 后面状态 | 否 | ||
| Varchar(50) | 后门报警 | 是 | ||
BdoorDescribe | Varchar(4000) | 后门报警描述 | 是 | ||
| Varchar(50) | 层门状态 | 否 | ||
| Varchar(50) | 层门报警 | 是 | ||
LdoorDescribe | Varchar(4000) | 层门报警描述 | 是 | ||
MotorPower | Varchar(50) | 电机功率 | 是 | ||
PhotoStatus | Varchar(50) | 抓拍状态 | 是 | ||
PeopleNumber | Varchar(50) | 人头数量 | 否 | ||
AlarmLevel | Varchar(50) | 预警级别 | 是 | ||
WarningTime | Datetime | 预警(监测)时间 | 是 | ||
Alarm | int | 是否预警,0-否,1-是 | 是 |
字段名称 | 值类型 | 说明 | 非空 |
ID | Int | 主键ID | 否 |
ProjectCode | Varchar(50) | 项目编码 | 是 |
DevCode | Varchar(50) | 设备编号 | 是 |
DevTyoe | Varchar(50) | 设备类型 | 是 |
PersonName | varchar(50) | 设备操作人姓名 | 是 |
PersonAge | Int | 年龄 | 是 |
PersonSex | Varchar(2) | 性别 | 是 |
PersonAddress | Varchar(50) | 户籍所在地 | 是 |
IDCard | Varchar(50) | 身份证号 | 是 |
OpertionStartTime | Datetime | 设备操作开始时间 | 是 |
OpertionEndTime | Datetime | 设备操作结束时间 | 是 |
IsRZ | INT | 是否认证(0否1是) | 是 |
RZTime | Datetime | 设备操作人认证时间 | 是 |
字段名称 | 值类型 | 说明 | 非空 |
ID | Int | 主键ID | 否 |
ProjectCode | Varchar(50) | 项目编码 | 是 |
electricityUsed | Decimal(18,2) | 用电量,千瓦时/小时 | 是 |
CurrentA | Varchar(50) | 电流A | 是 |
CurrentB | Varchar(50) | 电流B | 是 |
CurrentC | Varchar(50) | 电流C | 是 |
VoltageA | Varchar(50) | 电压A | 是 |
VoltageB | Varchar(50) | 电压B | 是 |
VoltageC | Varchar(50) | 电压C | 是 |
sgxcydzb | Decimal(18,2) | 施工现场耗电指标(按每kwh/m2)数据 | 否 |
shqydzb | Decimal(18,2) | 生活区办公区耗电指标(按人均)数据 | 否 |
MeasureTime | Datetime | 监测时间 | 是 |
字段名称 | 值类型 | 说明 | 非空 |
ID | Int | 主键ID | 否 |
ProjectCode | Varchar(50) | 项目编码 | 是 |
electricityUsed | Decimal(18,2) | 用电量,千瓦时/小时 | 是 |
sgxcydzb | Decimal(18,2) | 施工现场耗电指标(按每kwh/m2)数据 | 否 |
shqydzb | Decimal(18,2) | 生活区办公区耗电指标(按人均)数据 | 否 |
WarningTime | Datetime | 预警(监测)时间 | 是 |
Alarm | int | 是否预警,0-否,1-是 | 是 |
WarningDescribe | Varchar(500) | 预警描述 | 是 |
字段名称 | 值类型 | 说明 | 非空 |
ID | Int | 主键ID | 否 |
ProjectCode | Varchar(50) | 项目编码 | 是 |
waterUsed | Decimal(18,2) | 用水量立方米/天 | 是 |
MeasureTime | Datetime | 监测时间 | 是 |
字段名称 | 值类型 | 说明 | 非空 |
ID | Int | 主键ID | 否 |
ProjectCode | Varchar(50) | 项目编码 | 是 |
waterUsed | Decimal(18,2) | 用水量立方米/天 | 是 |
WarningTime | Datetime | 预警(监测)时间 | 是 |
Alarm | int | 是否预警,0-否,1-是 | 是 |
WarningDescribe | Varchar(500) | 预警描述 | 是 |
字段名称 | 值类型 | 说明 | 非空 |
ID | Int | 主键ID | 否 |
projectCode | Varchar(50) | 项目编码 | 是 |
sensorId | Int | 传感器dataId | 是 |
ChannelName | Varchar(50) | 通道名称 | 否 |
ModularName | Varchar(50) | 模块名称 | 否 |
SensorName | Varchar(50) | 传感器名称 | 否 |
SensorDataType | Varchar(50) | 传感器数据类型 | 否 |
SensorType | Varchar(50) | 传感器类型 | 否 |
Location | Varchar(50) | 安装位置 | 否 |
MeterageUnit | Varchar(50) | 数值单位 | 否 |
字段名称 | 值类型 | 说明 | 非空 |
ID | Int | 主键ID | 是 |
sensorId | Int | 传感器dataId | 是 |
sensorCode | Varchar(50) | 传感器编号 | 是 |
sensorName | Varchar(50) | 传感器名称 | 否 |
MonitorType | Varchar(50) | 监测指标 | 否 |
MeasureTime | Datetime | 监测时间 | 否 |
CurrentData | Decimal(18,2) | 监测数据 | 否 |
TotalChangeData | Decimal(18,2) | 累计变化量 | 否 |
Alarm | int | 是否预警,0-正常,1-预警 | 是 |
AlarmLevel | Varchar(50) | 预警级别,一级/二级/三级 | 是 |
WarningTime | Datetime | 预警(监测)时间 | 是 |
WarningDescribe | Varchar(500) | 预警描述 | 是 |
字段名称 | 值类型 | 说明 | 非空 |
ID | Int | 主键自增ID | 否 |
ProjectCode | Varchar(50) | 项目编码 | 是 |
ChannelName | Varchar(50) | 通道名称 | 否 |
ModularID | int | 模块ID | 是 |
ModularName | Varchar(50) | 模块名称 | 是 |
SensorName | Varchar(50) | 传感器名称 | 否 |
SensorDataType | Varchar(50) | 传感器数据类型 | 否 |
SensorType | Varchar(50) | 传感器类型 | 否 |
Location | Varchar(50) | 安装位置 | 否 |
MeterageUnit | Varchar(50) | 数值单位 | 是 |
EquipmentJoinTime | Datetime | 设备接入时间 | 否 |
字段名称 | 值类型 | 说明 | 非空 |
ID | String | 主键ID | 否 |
sensorId | Varchar(50) | 传感器dataId | 是 |
ChannelName | Varchar(50) | 通道名称 | 否 |
ModularName | Varchar(50) | 模块名称 | 是 |
ModularID | int | 模块ID | 是 |
DValue | Decimal(18,2) | 测量值 | 否 |
Alarm | int | 是否预警,0-否,1-是 | 是 |
AlarmLevel | Varchar(50) | 预警级别,一级/二级/三级 | 是 |
WarningTime | Datetime | 预警(监测)时间 | 否 |
WarningDescribe | Varchar(500) | 预警描述 | 否 |
字段名称 | 值类型 | 说明 | 非空 |
ID | int | 主键ID | 否 |
projectCode | Varchar(50) | 项目编码 | 是 |
IsProjectCar | Varchar(50) | 是否是该项目车辆 | 是 |
CarWashWaring | Varchar(100) | 洗车状态预警 | 否 |
CarWaringDescribe | Varchar(500) | 洗车状态预警描述 | 是 |
IsHavingPho | Varchar(50) | 是否存在离场照片 | 是 |
CarLicensePlate | Varchar(50) | 车牌号 | 是 |
DriverName | Varchar(50) | 司机姓名 | 否 |
DrivercertificateType | Varchar(50) | 司机证件类型 | 否 |
DrivercertificateNum | Varchar(50) | 司机证件号码 | 否 |
字段名称 | 值类型 | 说明 | 非空 |
ID | int | 主键ID | 否 |
projectCode | Varchar(50) | 项目编码 | 是 |
DevCode | Varchar(50) | 设备编号 | 是 |
DeviceType | Varchar(50) | 设备类型 | 是 |
DeviceName | Varchar(50) | 设备名称 | 是 |
DeviceZXCount | Int | 设备在线个数 | 否 |
DeviceLXCount | Int | 设备离线个数 | 否 |
CreationTime | Datetime | 监测时间 | 否 |
字段名称 | 值类型 | 说明 | 是否非空 |
ID | Int | 主键ID | 否 |
PrjectName | Varchar(50) | 项目名称 | 是 |
DevCode | Varchar(50) | 设备编号 | 是 |
DataCollectionTime | DateTime | 数据采集时间 | 是 |
HUMI | float | 湿度 | 否 |
TEMP | float | 温度 | 否 |
PRE | float | 大气压 | 是 |
WINDD | Varchar(50) | 风向 | 否 |
WINDS | float | 风速 | 是 |
NOISE | float | 噪声 | 是 |
PM2.5 | float | PM2.5 | 是 |
PM10 | float | PM10 | 是 |
TSP | float | TSP | 是 |
EquipmentJoinTime | DateTime | 设备接入时间 | 否 |
字段名称 | 值类型 | 说明 | 非空 |
ID | Int | 主键ID | 否 |
PrjectName | Varchar(50) | 项目名称 | 是 |
PrjectCode | Varchar(50) | 项目编号 | 是 |
DevCode | Varchar(50) | 设备编号 | 是 |
DataCollectionTime | datetime | 数据采集时间 | 是 |
HUMI | float | 湿度 | 否 |
TEMP | float | 温度 | 否 |
PRE | float | 大气压 | 是 |
WINDD | Varchar(50) | 风向 | 否 |
WINDS | float | 风速 | 是 |
NOISE | float | 噪声 | 是 |
PM2.5 | float | PM2.5 | 是 |
PM10 | float | PM10 | 是 |
TSP | float | TSP | 是 |
EquipmentJoinTime | Datetime | 设备接入时间 | 否 |
WarningTime | Datetime | 预警时间 | 是 |
Alarm | int | 是否预警0-正常,1-预警 | 是 |
WarningDescribe | Varchar(500) | 预警描述 | 否 |
DeviceType | Varchar(20) | 设备类型(扬尘监测设备:213,喷淋设备:2131) | 是 |
DeviceStatus | Int | 设备状态;1:在线;0:离线 | 是 |
ManufactorName | Varchar(50) | 厂商名称 | 是 |
SprayDate | Varchar(50) | 喷淋时间 格式为(yyyyMMddHHmmss) | 是 |
PLCreateDate | Varchar(50) | 喷淋上报时间(毫秒值) 格式为(yyyyMMddHHmmss) | 是 |
字段名称 | 值类型 | 说明 | 非空 |
ProjectCode | Varchar(50) | 项目编号 | 是 |
DevName | Varchar(50) | 设备名称 | 是 |
DevCode | Varchar(50) | 设备编号 | 是 |
DevOnline | Int | 设备是否在线(0-离线,1-在线) | 是 |
DeviceLocation | Varchar(50) | 设备安装位置 | 否 |
Current | float | 电流 | 是 |
Voltage | int | 电压 | 是 |
AfterCurrent | float | 剩余电流 | 是 |
TotalPower | int | 总功率 | 是 |
AlarmLocation | Varchar(50) | 报警地点 | 是 |
AlarmTime | DateTime | 报警时间 | 是 |
AlarmType | Varchar(50) | 报警类型 | 是 |
AlarmDispose | Int | 是否处理(0-未处理,1-处理) | 是 |
参数名 | 类型 | 是否可为空 | 说明 | |
userName | String | 必填 | 姓名 | |
identityCode | String | 必填 | 身份证号码 DES | |
sex | String | 必填 | 身份证性别。参考男女字典表 | |
nation | String | 必填 | 身份证民族 参考中国五十六民族名称 | |
address | String | 必填 |
| |
birthday | String | 非必填 |
| |
headImage | String | 必填 | 头像图片 不超过50kb的图片base64字符串 | |
politicsType | String | 必填 | 工人政治面貌。参考政治面貌类型表 | |
cultureLevelType | String | 必填 | 工人文化程度。参考文化程度类型表 | |
joinedTime | String | 必填 | 工人政治面貌的加入公会时间yyyy-MM-dd。 | |
specialty | String | 非必填 | 特长 | |
hasBadMedicalHistory | Int | 非必填 | 是否有重大疾病:-1未知;1是否0必填 | |
workDate | String | 非必填 | 开始工作时间yyyy-MM-dd | |
maritalStatus | String | 非必填 |
| |
grantOrg | String | 必填 | 身份证上发证机关 | |
idcardFront | String | 非必填 | 身份证正面图片 不超过500kb的图片base64字符串 | |
idcardBack | String | 非必填 | 身份证反面图片 不超过500kb的图片base64字符串 | |
startDate | String | 非必填 | 身份证生效日期 格式yyyy-MM-dd | |
expiryDate | String | 非必填 |
| |
houseRegister | String | 非必填 |
|
参数名 | 类型 | 是否可为空 | 说明 | |
corpCode | string | 非必填 | 班组所属公司的统一社会信用代码。总包可填写,参数为项目中参建类型为专业分包、劳务分包公司的统一社会信用代码。不填写时默认为班组所属公司为本身公司。 | |
workType | string | 必填 | 班组工种参考工种类型表 | |
teamName | string | 必填 | 班组名称。为项目内班组唯一名称。班组建议命名格式:班组长姓名+班组类型+“班组”。若项目内有同班组长名称同类型的班组,后缀可加[1,2,3...]区分。如:"张三金属工班组" | |
responsiblePersonName | string | 非必填 | 班组所在企业负责人姓名 | |
responsiblePersonPhone | string | 非必填 | 班组所在企业负责人联系电话 | |
responsiblePersonIDCardType | string | 非必填 | 班组所在企业负责人证件类型;参考人员证件类型字典表 | |
responsiblePersonIDNumber | string | 非必填 | 班组所在企业负责人证件号码。DES | |
entryTime | string | 必填 | 班组进场日期 格式yyyy-MM-dd | |
remark | string | 非必填 | 备注 | |
entryAttachments |
| 必填 | 班组进场图片有进场日期时,此字段必填。不超过5张800kb的图片base64字符串集合 | |
type | int | 非必填 | 类型 (0:班组;1:部门,默认为0) | |
corpCode | string | 非必填 | 班组长所属公司的统一社会信用代码。总包可填写,参数为项目中参建类型为专业分包、劳务分包公司的统一社会信用代码。不填写时默认为班组所属公司为本身公司。 | |
identityCode | string | 必填 | 班组长身份证号码 DES | |
phone | string | 必填 | 班组长手机号 | |
indate | string | 必填 | 班组长参加项目的时间。格式yyyy-MM-dd | |
workRole | string | 必填 |
| |
personType | int | 非必填 | 人员种类1专业管理人员;2班组管理人员;3项目八大员;4建筑工人;默认为4 | |
occupation | string | 非必填 | 人员职称 如:专业管理人员/项目经理/八大员职称/项目管理人员/建筑工人。当personType=3时,参考项目八大员类型字典表;当personType !=3时,可填写真实职称名称或空 |
参数名 | 类型 | 是否可为空 | 说明 | |
corpCode | string | 非必填 | 工人所属公司的统一社会信用代码。总包可填写,参数为项目中参建类型为专业分包、劳务分包公司的统一社会信用代码。不填写时默认为班组所属公司为本身公司。 | |
teamNo | string | 必填 | 班组编号 | |
isLeader | Int | 必填 | 班组长1是否;0必填。默认为0,普通组员。 | |
identityCode | string | 必填 |
| |
workRole | string | 必填 | 工人类型。参考工人类型字典表 | |
issueCardDate | string | 非必填 | 发卡时间。格式:yyyy-MM-dd | |
issueCardPic | string | 非必填 | 办卡采集相片。不超过50kb的图片base64字符串 | |
cardNumber | string | 非必填 | 考勤卡号 | |
hasBuyInsurance | Int | 必填 | 是否购买工伤或意外伤害保险。-1未知;如有值,参考是否字典表 | |
phone |
| 必填 | 工人手机号 | |
urgentLinkMan | String | 非必填 | 紧急联系人姓名 | |
urgentLinkManPhone | String | 非必填 |
| |
indate | String | 必填 | 工人进场时间。格式yyyy-MM-dd | |
inAttachments | String | 非必填 | 工人进场凭证图片不超过50kb的图片base64字符串 | |
contractInfo | Object | 非必填 |
| |
bankCardInfo | Object | 必填 | 工人银行卡信息 | |
personType | Int | 非必填 | 人员种类1专业管理人员;2班组管理人员;3项目八大员;4建筑工人;默认为4 | |
occupation | String | 非必填 | 人员职称如:专业管理人员/项目经理/八大员职称/项目管理人员/建筑工人。当personType=3时,参考项目八大员类型字典表;当personType!=3时,可填写真实职称名称或空 | |
miurInsurance | Int | 必填 | 是否参加城乡居⺠医疗保险 | |
endowmentInsurance | Int | 必填 | 是否参加城乡居⺠养⽼保险 | |
wageApprovedWay | string | 必填 | ⼯种⼯资核定⽅式 | |
wageCriterion | decimal | 必填 | ⼯种⼯资核定标准(元) | |
whetherOnJob | Int | 必填 | 是否在职 | |
bankCardInfo入参 | ||||
参数名 | 类型 | 是否可为空 | 说明 | |
payRollTopBankCode | string | 必填 |
| |
payRollBankCardNumber | string | 必填 | 工资卡号。DES | |
payRollBankName | string | 必填 | 工资卡银行支行名称 | |
payRollTopBankName | string | 非必填 | 工人工资卡所属银行总行名称 | |
bankLinkNumber | string | 非必填 |
| |
contractInfo入参 | ||||
参数名 | 类型 | 是否可为空 | 说明 | |
ContractCode | String | 必填 | 合同编号 | |
contreactType | Enum | 必填 | 签订书面合同类型(纸质合同、电子合同) | |
Role | Enum | 必填 | 人员角色(管理人员、务工人员、劳资专管员) | |
contractPeriodType | int | 必填 | 工人合同类型0,固定期限合同。1,以完成一定工作为期限的合同。 | |
contractBTime | string | 必填 |
| |
contractETime | string | 必填 | 工人合同失效日期格式yyyy-MM-dd | |
images | LIst<string> | 必填 | 合同图片不超过2张800kb的图片base64字符串集合 | |
unit | string | 非必填 | 合同计量单位。参考计量单位字典表 | |
unitPrice | decimal | 非必填 | 合同计量单价。根据结算方式,对应的单价,单位:元 |
参数名 | 类型 | 是否可为空 | 说明 | |
identityCode | String | 必填 | 工人身份证号 DES | |
ismonitor | Int | 必填 | 是否是否监控考勤类型0-普通考勤,1-监控考勤,默认0 | |
type | Int | 必填 | 工人出入作业场地的方向。1:进;0:出 | |
checkDate | String | 必填 | 工人打卡时间 格式yyyy-MM-dd HH:mm:ss。 工人打卡时间不能小于【添加项目工人】接口“工人进场时间(indate)”,必填则会新增失败。 | |
image | String | 必填 | 刷卡近照。不超过50kb的图片base64字符串 | |
attendWay | Enum | 必填 | 考勤方式(身份证刷卡、人工录入、人脸识别、虹膜识别、指静脉识别、网络考勤、其它) | |
channel | String | 非必填 | 通道的名称 | |
attendType | String | 非必填 | 通行方式。参考工人通行方式字典表 | |
lng | decimal | 非必填 | WGS84经度 | |
lat | decimal | 非必填 | WGS84纬度 | |
other | String | 非必填 |
|
参数名 | 类型 | 是否可为空 | 说明 | |
bankTypeCode | Sting | 必填 | 项目工资发放账号的银行类型 见银行类型表 或下载银行类型表 | |
cardCode | Sting | 必填 | 银行卡卡号 DES | |
userName | Sting | 必填 |
| |
payrollBankCardName | Sting | 必填 | 银行卡开户支行名称 | |
bankLinkNumber | Sting | 非必填 | 银行联号 | |
personName | Sting | 非必填 | 专户联系人姓名 | |
personPhone | Sting | 非必填 | 专户联系人电话 | |
other | Sting | 非必填 | 备注 | |
specialAccountType | Sting | 必填 | 专户类型 | |
accountBalance | Sting | 非必填 | 账户余额(元) |
参数名 | 类型 | 是否可为空 | 说明 | |
payCardCode | string | 必填 | 企业的发放账号的卡号 DES | |
title | string | 非必填 | 标题 | |
payWay | Int | 必填 | 发放渠道1银行转账2银行代发3现金发放 | |
payDate | string | 必填 | 工资发放日期 格式:yyyy-MM-dd | |
attachments | List<string> | 必填 | 不超过5张800kb的图片base64集合 | |
dataList | List<PayrollDetail> | 必填 | 发放明细信息 | |
settlementAmount | string | 必填 | 结算量(按天发10天,则填10,按⽉发⼀个⽉⼯资则填1) | |
submitBatchNo | string | 必填 | 提交批次号,后续使⽤该值,查询相同批次号的发放结果 | |
submitApply | string | 必填 | 提请平台⽴即代发 | |
PayrollDetail 入参 | ||||
参数名 | 类型 | 是否可为空 | 说明 | |
corpCode | string | 必填 | 发放工人所属公司的统一社会信用代码 | |
teamNo | string | 必填 | 发放工人所在班组编号 | |
identityCode | string | 必填 |
| |
isBackPay | int | 必填 | 是否为补发0必填;1是否 | |
backPayMonth | string | 非必填 | 补发年月;当补发时必填;格式yyyy-MM | |
payYear | int | 必填 |
| |
payMonth | int | 必填 | 发放的月份 | |
workDays | int | 必填 |
| |
workHours | decimal | 非必填 | 当月出勤工时 单位:小时。最多保留两位小数 | |
needPay | decimal | 必填 | 应发金额。单位:元。最多保留两位小数 | |
realPay | decimal | 必填 |
| |
bankPay | decimal | 必填 |
|
参数名 | 类型 | 是否可为空 | 说明 | |
trainingDate | String | 必填 | 培训日期。格式yyyy-MM-dd | |
trainingDuration | decimal | 必填 | 培训时长。单位:小时。最多两位小数 | |
trainingName | String | 必填 | 培训名称 | |
trainingTypeCode | String | 必填 |
| |
trainer | String | 非必填 | 培训人 | |
trainingOrg | String | 非必填 | 培训机构 | |
trainingAddress | String | 非必填 | 培训地址 | |
description | String | 非必填 | 培训简述 | |
attachments |
| 非必填 | 培训图片不超过5张800kb的图片base64字符串集合 | |
workers | List<trainWorkerInfo> | 必填 | 参与培训的工人 | |
trainWorkerInfo入参 | ||||
参数名 | 类型 | 非必填必填可为空 | 说明 | |
identityCode | string | 必填 | 工人证件号码。DES | |
isPass | int | 必填 |
| |
trainingScore | decimal | 必填 | 培训得分,分值【0~100】,可以保留1位小数 |
参数名 | 类型 | 是否可为空 | 说明 | |
teamNo | String | 必填 |
| |
exitAttachments | String | 非必填 |
| |
exitAttachments | List<string> | 非必填 | 退场图片 有退场日期时,此字段必填。不超过5张800kb的图片base64字符串集合 |
参数名 | 类型 | 是否可为空 | 说明 | ||
teamNo | String | 必填 |
| ||
identityCode | String | 必填 | 工人身份证号 DES | ||
exitTime | String | 必填 | 退场日期 格式yyyy-MM-dd | ||
exitAttachments | String | 非必填 |
|
为保证现场视频信息在可视化数据界面清晰、规范的显示,给用户提供舒适的观感视角和视频信息,请按照视频画面接入标准设计:
(1)字体:16号、宋体
(2)初始化窗口大小:687(宽)*453(高)
(3)视频分辨率:1920*1080
(4)主要色调:#1C2357
(5)视频画面自适应
l 标题显示当前选择的项目信息。
l 视频初始加载画面自动显示四宫格。
l 点击左侧箭头,可显示出视频设备列表(见下图)
l 点击左侧箭头,可收缩视频设备列表。
l 点击“查看回放”按钮,可调取历史视频画面(按照时间倒序,见下图)
l 点击“返回”按钮,显示视频初始页面
l 历史视频列表支持分页显示
l 在历史视频列表上,点击“查看”按钮,显示视频画面
l 点击“返回”按钮,返回到历史视频列表
部分内容由用户投稿或者来源于网络,如有侵权,请联系底部邮箱进行删除!非常感谢您的支持!