查询问题类型数据字典

接口地址:/openapi/inspectionReport/getProblemTypeList

请求方式:GET

请求数据类型:

响应数据类型:application/json

接口描述:

请求示例:

无需参数

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 默认值
无需请求参数

响应参数:

{
    "CHILDREN_STAY": "儿童逗留",
    "OTHER_REPORT": "其他",
    "INSPECTION_CAMERA": "设备安装",
    "POOR_CLEANLINESS": "整洁度差",
    "safety_loophole": "安全隐患",
    "dirty_and_unkempt": "工地脏乱差",
    "FLY_LINE": "飞线",
    "SMOKING": "抽烟"
}

提交巡检问题

接口地址:/openapi/inspectionReport/reportSave

请求方式:POST

请求数据类型:form-data

响应数据类型:application/json

接口描述:

请求示例:

{
    "projectId": 1807654588896792578,
    "serialNumber": "NN686357089",
    "types": FLY_LINE,CHILDREN_STAY,dirty_and_unkempt,
    "mobile": "13012345678",
    "remark": null,
    "file": "文件流"
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 默认值
projectId 工地ID form-data true long
serialNumber 设备序列号 form-data true long
types 问题类型列表,逗号分割 form-data true long
file 文件流 form-data true file
remark 备注 form-data false string
userId 操作人ID form-data false long
mobile 操作人手机号码 form-data false string
repeat 允许重复提交相同类型问题 form-data false boolean

参数说明

1. projectId, 工地ID;
2. serialNumber, 设备序列号;
3. types问题类型, 通过前文的getProblemTypeList获取返回;
4. file参数传递的是文件的BASE64编码字符串
5. userId 和 mobile 不能同时为空;
6. remark表示备注, 一般情况当TYPES包含OTHER_REPORT_OTHER或OTHER_REPORT时填充自定义说明文字
7. repeat表示重复提交同一个问题类型, 默认为false,  如果传递 true, 则不校验重复问题

响应参数:

{
    "code": 200,
    "message": "成功",
    "data": {
        "repeatTypes": [
            "CHILDREN_STAY"
        ],
        "successCount": 2
    },
    "successful": true
}
参数名称 参数说明 类型 格式
successful 处理状态 boolean
successCount 成功新增数据条数 int
repeatTypes 当天重复提交的问题类型CODE list

巡检问题分页查询

接口地址:/openapi/inspectionReport/queryPage?pageNo=1&pageSize=10

请求方式:POST

请求数据类型:application/json

响应数据类型:*/*

接口描述:

请求示例:

{
    "startDate": "2024-08-01",
    "endDate": "2024-08-02",
    "reportUserId":1390577488135925762,
    "status": "UNTREATED"
}

请求参数:

参数名称 参数说明 请求类型 是否必须 数据类型 默认值
startDate 问题查询开始时间 body true string
endDate 问题查询结束时间 body true string
reportUserId 问题报告人ID body false long
status 问题处理状态 body false string
projectId 工地ID body false long

参数说明

1.startDateendDate 时间参数,格式为 yyyy-MM-dd
2.status问题处理状态, UNTREATED-未处理, PROCESSED-已处理

响应参数:

{
    "code": 200,
    "message": "成功",
    "data": {
        "records": [
            {
                "projectId": "1807654588896792578",
                "projectName": "新创建一个工地",
                "remark": null,
                "url": "[{\"type\":\"image\",\"url\":\"https://reiniot-dcp.oss-cn-zhangjiakou.aliyuncs.com/snapshots/normal_snapshot/PX761838677/202501/o_1853282615.jpg\"}]",
                "type": "dirty_and_unkempt",
                "typeDesc": "工地脏乱差",
                "status": "UNTREATED",
                "statusDesc": "未处理",
                "supervisorName": "张三",
                "managerName": "李四",
                "reportUserName": "王五"
            }
        ],
        "total": "1",
        "size": "10",
        "current": "1",
        "orders": [],
        "optimizeCountSql": true,
        "hitCount": false,
        "countId": null,
        "maxLimit": null,
        "searchCount": true,
        "pages": "1"
    },
    "successful": true
}
参数名称 参数说明 类型 格式
projectId 工地ID string
projectName 工地名称 string
remark 问题备注 string
url 提交问题的图片地址, JSON Array 字符串 string
type 问题类型CODE string
typeDesc 问题中文描述 string
status 问题处理状态CODE string
statusDesc 问题处理状态中文描述 string
supervisorName 主要负责人姓名 string
managerName 次要负责人姓名 string
reportUserName 问题报告人姓名 string
作者:tancheng  创建时间:2025-05-20 14:28
最后编辑:tancheng  更新时间:2025-05-30 16:03