3. 未来任务API

API列表

编号 API名称 路径 版本
3.1 获取未来任务列表 /v1/iot/task/task-plan/query/page 1.0
3.2 设置未来任务的计划开始时间 /v1/iot/task/task-plan/update/planStartTime 1.0
3.3 获取未来任务的详情 /v1/iot/task/task-plan/detail 1.0

API调用

3.1: 获取未来任务列表

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/task/task-plan/query/page

方法:POST

请求参数

名称 位置 类型 必填 描述
communityId body Long y 项目小区Id
pageSize body int y 分页数
pageNo body int y 页码
name body string N 标准名称【模糊匹配】
deviceCode body string N 设备编码【精确匹配】
deviceCategoryId body int N 设备分类id
groupId body string N 技能标签ID
fromTime body DATE n 计划开始时间开始
toTime body DATE N 计划开始时间结束

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

{
    "pageSize":20,
    "pageNo":1,
    "communityId":21146
}

返回信息

返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
返回结果示例
{
    "code": 200,
    "data": {
        "total": 286,
        "pages": 15,
        "recodes": [
            {
                "taskPlanId": 274,
                "taskScheduleId": 28,
                "taskTemplateId": 21,
                "name": "2021年11月工程-公共设施管理任务",
                "deviceCategoryId": 29,
                "deviceCategoryName": "生活水泵111",
                "settingPartId": 74,
                "settingPartName": "定子绕组",
                "deviceCode": "JPS-JSXT-FS1A333-2",
                "deviceName": "风扇1a333",
                "cycleCode": "WEEK",
                "cycleName": "周",
                "taskValue": "2",
                "planStartTime": "2021-11-30 00:00:00",
                "planEndTime": "2021-12-07 23:59:59",
                "valueType": "1",
                "firstValue": "134243",
                "secondValue": "ERROR",
                "isPicture": "Y",
                "isExceptionMark": "Y",
                "isIssued": "N",
                "communityId": 21146,
                "communityName": "广厦花园",
                "businessOrgCode": "100000001100000006",
                "businessOrgId": 21135,
                "createTime": "2021-10-26 13:59:55",
                "updateTime": "2021-10-26 13:59:55",
                "versionNum": 0,
                "deleteFlag": 0,
                "taskGroupRelations": [
                    {
                        "taskTemplateId": 21,
                        "groupId": 86835,
                        "groupLevel": 2,
                        "groupName": "公共设施",
                        "parentGroupId": 86834,
                        "parentGroupName": "工程"
                    }
                ]
            }
        ],
        "pageNo": 1,
        "pageSize": 20
    },
    "message": "success"
}

3.2: 设置未来任务计划开始时间

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/task/task-plan/update/planStartTime

方法:POST

请求参数

名称 位置 类型 必填 描述
taskPlanIds body String y 选中的未来任务ID,逗号隔开
communityId body long y 项目ID
planStartTime body DATE y 计划开始时间"yyyy-MM-dd"
reason body String y 更新原因

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

{
    "taskPlanIds":"20,17,28",
    "communityId":21146,
    "planStartTime":"2021-11-30",
    "reason":"更新时间"
}

返回信息

{
    "code": 200,
    "data": {},
    "message": "success"
}
返回参数类型

JSON

返回参数

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

3.3: 获取未来任务的详情

描述

请求信息

HTTP协议:HTTP,HTTPS

uri:/v1/iot/task/task-plan/detail

方法:POST

请求参数

名称 位置 类型 必填 描述
taskPlanId body Long y 选中的未来任务ID

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

{
    "taskPlanId":551
}

返回信息

{
    "code": 200,
    "data": {},
    "message": "success"
}
返回参数类型

JSON

返回参数

名称 位置 类型 必填 描述
code 顶层 STRING 响应码标识
message 顶层 STRING 响应消息文本
data 顶层 JSONObject 响应数据对象
taskPlanId data Intger 未来任务ID
taskTemplateId data Intger 任务标准ID
taskScheduleId data Intger 任务排程ID
name data STRING 任务名称
deviceCategoryId data Intger 设备分类ID
deviceCategoryName data STRING 设备分类名称
settingPartId data Intger 部件ID
settingPartName data STRING 部件名称
deviceCode data STRING 设备编码
deviceName data STRING 设备名称
cycleCode data STRING 周期编码
cycleName data STRING 周期名称
planStartTime data DATE 计划开始时间
planEndTime data DATE 计划结束时间
valueType data STRING 结果类型: 1:判断(正常or异常) 2:数字范围 3:写文本
firstValue data STRING 第一个值 (正常 or 正常数值起始值 or 文本内容)
secondValue data STRING 第二个值 (正常 or 正常数值结束值 or 文本内容)
isPicture data STRING 是否有图片
isIssued data STRING 是否已下发
isExceptionMark data STRING 师傅异常备注
taskGroupRelations data JSONArray 关联技能标签
groupName taskGroupRelations STRING 标签名称
parentGroupName taskGroupRelations STRING 标签的专业名称
返回结果示例
{
    "code": 200,
    "data": {
        "taskPlanId": 551,
        "taskScheduleId": 298,
        "taskTemplateId": 36,
        "name": "2021年11月工程-公共设施管理任务",
        "deviceCategoryId": 29,
        "deviceCategoryName": "生活水泵111",
        "settingPartId": 9,
        "settingPartName": "定子绕组",
        "deviceCode": "JPS-JSXT-FS5-1",
        "deviceName": "风扇5",
        "cycleCode": "WEEK",
        "cycleName": "周",
        "taskValue": "2",
        "planStartTime": "2022-01-26 00:00:00",
        "planEndTime": "2022-02-02 23:59:59",
        "valueType": "2",
        "firstValue": "",
        "secondValue": "",
        "isPicture": "Y",
        "isExceptionMark": "Y",
        "isIssued": "N",
        "communityId": 21146,
        "communityName": "广厦花园",
        "businessOrgCode": "100000001100000006",
        "businessOrgId": 21135,
        "createTime": "2021-10-28 11:49:51",
        "updateTime": "2021-10-28 11:49:51",
        "versionNum": 0,
        "deleteFlag": 0,
        "taskGroupRelations": [
            {
                "taskTemplateId": 36,
                "groupId": 86835,
                "groupLevel": 2,
                "groupName": "公共设施",
                "parentGroupId": 87740,
                "parentGroupName": "工程"
            }
        ]
    },
    "message": "success"
}

results matching ""

    No results matching ""