5.2 图片巡更报告API

API列表

编号 API名称 路径 版本
5.2.1 巡更报告分页 /v1/iot/patrol/report/page 1.0
5.2.2 巡更报告详情 /v1/iot/patrol/repoDetail/detail 1.0

API调用

5.2.1 巡更报告分页

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/patrol/report/page

方法:POST

请求参数

名称 位置 类型 必填 描述
type body Int y 巡更类型【区分视频巡更和图片巡更的报告类型,这里取值(1)】
isCreate body Int y 取值1
pageNo body int n 当前页码 (默认为:1)
pageSize body Int y 每页条数 (默认取值:10)
projectId 顶层 Int n 项目ID
taskDate 顶部 String n 时间段搜索,在"$gte"填写开始日期,在"$lte"填写截止日期
username 顶层 String n 巡更人名称---模糊搜索
taskName 顶层 String n 任务名称---模糊搜索
status 顶层 Int n 任务状态【未完成0,已完成1】

请求Body描述(非Form表单数据)

{
    "pageNo": 1,
    "pageSize": 10,
    "query": {
        "type": {
                "$eq": 1
        },
        "isCreate":{
                "$eq": 1
        },
        "flag":{
                "$eq": 1
        },
        "projectId": {
                "$eq": 610
        },
        "taskDate": {
                "$gte": "2020-12-11",
                "$lte": "2020-12-15"
        }
        "username": {
                "$like": "赵xx"
        },
        "taskName": {
                "$like": "报告xx"
        },
        "status": {
                "$eq": 0
        }
    },
    "order": {
        "createTime": "desc"
    }
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述as
code 顶层 STRING y 响应码标识
message 顶层 STRING y 响应消息文本
data 顶层 JSONObject y 响应数据对象
count data Int y 总条数
list data Array y 列表
id list String y 报告ID
taskDate list String n 巡更日期
name list STRING y 图片巡更报告名称
taskName list STRING y 图片巡更任务名称
status list STRING y 任务状态【已完成1,未完成0】
username list STRING y 巡更人名称
devCount list Int y 巡更设备数目
abnormalCount list Int y 检查异常数

返回结果示例

{
  "code": "200",
  "message": "success",
  "data": {
      "count": 10,
      "list": [
          {
              "id": "",
              "taskDate": "2020-02-02",
            "name": "",
            "taskName": "",
            "status": 1,
            "username": "xxx(组)",
            "devCount": 7,
            "abnormalCount": 10,
        }
      ]
  }
}

5.2.2: 巡更报告详情

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/patrol/repoDetail/detail

方法:POST

请求参数

名称 位置 类型 必填 描述
type body Int y 巡更类型【区分视频巡更和图片巡更的报告类型,这里取值(1)】
taskId body String y 任务ID

请求Body描述(非Form表单数据)

{
    "type": 1,
    "taskId": ""
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 String y 响应码标识
message 顶层 String y 响应消息文本
data 顶层 JSONObject y 响应数据对象
taskDate data String y 日期
submitTime data String y 提交巡更时间
username data String y 巡更人
abnormalCount data Int y 异常检查项
status data Int y 完成状态:【未完成(0) 已完成(1)】
patrolSituation data Array n 巡更情况列表
fetchImgUri data String y 抓图图片URi
devName patrolSituation String y 视频设备名称
devLocation patrolSituation String y 设备位置
startPatrolTime patrolSituation date n 开始巡更时间
duration patrolSituation Int y 巡更时长(秒)
result patrolSituation String n 巡更结果
返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
      "taskDate": "2020-05-07",
      "submitTime": "2020-05-07 14:23", 
      "username": "",
      "abnormalCount": 0,
      "status": 1,
    "patrolSituation": [{
        "fetchImgUri": "",
        "devName": "",
        "devLocation": "",
        "startPatrolTime": "13:50:58",
        "duration": 5,
        "result": ""
    }]
  }
}

5.3: 修改巡更报告

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/patrol/report/update

方法:POST

请求参数

名称 位置 类型 必填 描述
id body int y 主键id
date data date y 日期
submitTime data date y 提交巡更时间
patrolPeople data string n 巡更人
abnormalNumber data int n 异常检查项
completionStatus data string n 完成情况

请求Body描述(非Form表单数据)

{
    "id": 1,
    "date": 2020-01-31,
    "submitTime": 2020-02-01 01:00,
    "patrolPeople": "",
    "abnormalNumber": 0,
    "completionStatus": ""
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
  }
}

5.4: 删除巡更报告

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/patrol/report/remove

方法:POST

请求参数

名称 位置 类型 必填 描述
id body int y 主键id

请求Body描述(非Form表单数据)

{
    "id": 1
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
amount data int 成功条数
返回结果示例
{
  "code": "200",
  "message": "success",
  "data": {
      amount: 0
  }
}

results matching ""

    No results matching ""