查询所有项目的告警详细信息

例, 请求: http://www.dessmonitor.com/public/?sign=45a0317337cad1b975b7cc8e6ae35401daa5c356&salt=6799118618252297881&token=5b13e18eaa179d4bdce4cf2cc0e66eaa506c7f27ccac6b9e7beaa190ec0e386f&action=webQueryPlantsWarning&i18n=zh_CN&source=1&_app_client_=android&_app_id_=com.demo.test&_app_version_=3.6.2.1

参数 描述 必选
action webQueryPlantsWarning
i18n 国际化语言, 见多语言支持
id 告警编码唯一标识
pn 数采器编码, 模糊搜索
sn 设备序列号, 模糊搜索
level 告警级别, 如果不传递此参数, 表示不关心
handle 是否已处理, true ? 已处理 : 未处理, 如果不传递此参数, 表示不关心
devtype 设备类型
uname 所属项目业主, 如果不传递此参数,表示不关心
pname 所属项目, 如果不传递此参数,表示不关心
plantid 项目id, 查询项目(单一查询)
province 省,查询省下面的所有告警详细信息(单一查询)
city 市,查询市下面的所有告警信息(单一查询)
county 区县,查询区县下面的所有告警信息(单一查询)
town 乡镇,查询乡镇下面的所有告警信息(单一查询)
sdate 起始时间(零时区, 由于各个项目的时区可能不尽相同, 这里统一以零时区为标准), 格式: yyyy-mm-dd hh:mi:ss, 如果不传递此参数, 表示不关心
edate 截止时间(零时区), 格式:yyyy-mm-dd hh:mi:ss, 如果不传递此参数, 表示不关心,sdate与edate必需同时存在,查询时使用半开区间, 即 sdate <= date < edate
mode strict模式为严格按照时间区间筛选模式,否则遵循默认返回规则,返回规则说明文档底部
page 分页处理, 第几页, 从0开始, 如果不传递此参数, 则被默认为0
pagesize 分页处理, 每页的告警数, 1 ~ 50, 如果不传递此参数, 则被默认为1

响应:

参数 描述 必选
total 告警总数
page 分页处理, 第几页
pagesize 分页处理, 每页的告警数
warning[x].id 告警唯一标识
warning[x].uid 项目业主id, 可能为0, 设备发生告警时还不属于任何项目业主
warning[x].pid 设备发生告警时可能还没有被添加到任何项目
warning[x].usr 项目业主名称, 设备发生告警时还不属于任何项目业主
warning[x].plant 项目名称, 设备发生告警时可能还没有被添加到任何项目
warning[x].pn 数采器编号
warning[x].devcode 设备协议编码
warning[x].devaddr 设备地址(485总线)
warning[x].sn 设备序列号
warning[x].ratingPower 设备额定功率
warning[x].alias 设备别名
warning[x].calias 采集器别名
warning[x].status 是否为基于设备运行状态的告警 ? true : false
warning[x].level 告警级别
warning[x].code 告警编码
warning[x].desc 告警描述
warning[x].handle 告警已处理 ? true : false
warning[x].gts 告警产生时间, 格式为: yyyy-mm-dd hh:mi:ss, 设备时区
warning[x].cts 告警消失时间, 格式为: yyyy-mm-dd hh:mi:ss, 设备时区
{
    "err":0,
    "desc":"ERR_NONE",
    "dat":{
        "total":39,
        "page":0,
        "pagesize":1,
        "warning":[
            {
                "id":"597191a57044a472daff1eb8",
                "uid":7638,
                "pid":12463,
                "plant":"卢兴海10kw",
                "pn":"G0617263366500",
                "devcode":608,
                "devaddr":1,
                "sn":"3804172500004",
                "ratingPower":"60.0000",
                "status":true,
                "level":2,
                "desc":"设备状态:故障",
                "handle":true,
                "gts":"2017-07-21 13:26:15",
                "cts":"2017-08-13 07:30:53"
            }
        ]
    }
}

可能出现的错误:

返回错误码 描述 详细描述
0x0006 ERR_FORMAT_ERROR 参数错误
0x0007 ERR_MISSING_PARAMETER 缺少必要的参数
0x0104 ERR_NOT_FOUND_PLANT 找不到项目
0x0105 ERR_NOT_FOUND_USR 找不到用户
0x0108 ERR_NOT_FOUND_DEVICE_WARNING 找不到设备告警

该接口默认返回的规则是:

  1. 对于处理状态有约束的情况: a.如果查询已处理的告警那么就按照正常的查询条件去查 b.如果查询未处理的告警并且有起始时间约束那么就把之前所有的未处理告警查询出来
  2. 对于处理状态无约束的情况: a.如果有起始时间约束,那么就将时间约束内的所有告警查询出来,同时也将时间约束外的所有未处理告警查询出来

results matching ""

    No results matching ""