跳至主要內容

报警接口

Api接口大约 7 分钟约 2050 字

报警接口

获取设备报警明细

接口地址:/open-api/alert/{alertId}

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:application/json

接口描述: 获取报警信息详情信息

请求参数:

参数名称参数说明请求类型是否必须数据类型
alertId报警数据idpathtrueinteger(int64)

响应状态:

状态码说明
200OK

响应参数:

参数名称参数说明类型
code状态码integer(int32)
msg信息说明string
databodyPlantAlertVO
  plantAlertId主键integer(int64)
  plantId电站idinteger(int64)
  deviceId电站idinteger(int64)
  plantName电站名称string
  status状态id:1.未处理;2.已处理;3.已恢复integer(int32)
  statusLabel状态文本:1.未处理;2.已处理;3.已恢复string
  collectorSn采集器snstring
  deviceSn逆变器snstring
  alertLevel报警等级id: 01.故障 02.警告 03.提示integer(int32)
  alertLevelLabel报警等级文本: 01.故障 02.警告 03.提示string
  alertName报警名称string
  alertCode报警代码string
  alertEffect报警影响面integer(int32)
  alertEffectLabel报警影响面文本string
  startTimeOrigin报警发生时间string
  startTime报警发生时间string
  endTimeOrigin报警恢复时间string
  endTime报警恢复时间string
  startTimeForCharts报警发生时间string
  endTimeForCharts报警恢复时间string
  duration持续时间string
  solution拟解决方案string
  reason原因string
  plotDetailsDTO图表结果集合PlotDetailsDTO
    weather电站对象信息PlotItemDTO
      unit指标单位格式object
      type指标展现形式object
      data指标实际数据集合array
    device电站对象信息PlotItemDTO
      unit指标单位格式object
      type指标展现形式object
      data指标实际数据集合array
    plant电站对象信息PlotItemDTO
      unit指标单位格式object
      type指标展现形式object
      data指标实际数据集合array
  deviceType设备类型idinteger(int32)
  deviceTypeName设备类型名称string
  timeZoneOffset时区integer(int32)

响应示例:

{
	"code": 0,
	"msg": "",
	"data": {
		"plantAlertId": 0,
		"plantId": 0,
		"deviceId": 0,
		"plantName": "",
		"status": 0,
		"statusLabel": "",
		"collectorSn": "",
		"deviceSn": "",
		"alertLevel": 0,
		"alertLevelLabel": "",
		"alertName": "",
		"alertCode": "",
		"alertEffect": 0,
		"alertEffectLabel": "",
		"startTimeOrigin": "",
		"startTime": "",
		"endTimeOrigin": "",
		"endTime": "",
		"startTimeForCharts": "",
		"endTimeForCharts": "",
		"duration": "",
		"solution": "",
		"reason": "",
		"plotDetailsDTO": {
			"weather": {
				"unit": {},
				"type": {},
				"data": []
			},
			"device": {
				"unit": {},
				"type": {},
				"data": []
			},
			"plant": {
				"unit": {},
				"type": {},
				"data": []
			}
		},
		"deviceType": 0,
		"deviceTypeName": "",
		"timeZoneOffset": 0
	}
}

分页查询报警历史信息(停止维护)

接口地址:/open-api/alert/alerthis/page

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:application/json

接口描述: 分页查询设备或电站指定时间范围内的所有的报警信息

请求参数:

参数名称参数说明请求类型是否必须数据类型
startTime起始时间(yyyyMMddHH)querytruestring
endTime结束时间(yyyyMMddHH)querytruestring
page当前页,默认为1queryfalsestring
size每页条数,默认为20queryfalsestring
plantId电站id集合,以英文逗号分割queryfalsestring
collectorSn采集器sn号集合,以英文逗号分割queryfalsestring
deviceSn逆变器sn号集合,以英文逗号分割queryfalsestring

响应状态:

状态码说明
200OK

响应参数:

参数名称参数说明类型
code状态码integer(int32)
msg信息说明string
data数据值array
  plantId电站idinteger(int64)
  collectorSn采集器snstring
  alertId报警idinteger(int64)
  deviceSn逆变器snstring
  alertType报警等级: 01.故障 02.警告 03.提示integer(int32)
  alertName报警名称string
  alertCode报警代码string
  startTime起始时间string(date-time)
  status状态:1.未处理;2.已处理;3.已恢复integer(int32)
  endTime结束时间string(date-time)

响应示例:

{
	"code": 0,
	"msg": "",
	"data": [
		{
			"plantId": 0,
			"collectorSn": "",
			"alertId": 0,
			"deviceSn": "",
			"alertType": 0,
			"alertName": "",
			"alertCode": "",
			"startTime": "",
			"status": 0,
			"endTime": ""
		}
	]
}

分页查询报警历史信息V2(推荐)

接口地址:/open-api/alert/alerthis/pageV2

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:application/json

接口描述: 分页查询设备或电站指定时间范围内的所有的报警信息,回传数据包含总数、页码等分页信息

请求参数:

参数名称参数说明请求类型是否必须数据类型
startTime起始时间(yyyyMMddHH)querytruestring
endTime结束时间(yyyyMMddHH)querytruestring
page当前页,默认为1queryfalsestring
size每页条数,默认为20queryfalsestring
plantId电站id集合,以英文逗号分割queryfalsestring
collectorSn采集器sn号集合,以英文逗号分割queryfalsestring
deviceSn逆变器sn号集合,以英文逗号分割queryfalsestring

响应状态:

状态码说明
200OK

响应参数:

参数名称参数说明类型
code状态码integer(int32)
msg信息说明string
data数据值object
  totalCount总数integer
  totalPages总页数integer
  currentPage当前页integer
  pageSize每页数量integer
  plantId电站idinteger(int64)
  collectorSn采集器snstring
  alertId报警idinteger(int64)
  deviceSn逆变器snstring
  alertType报警等级: 01.故障 02.警告 03.提示integer(int32)
  alertName报警名称string
  alertCode报警代码string
  startTime起始时间string(date-time)
  status状态:1.未处理;2.已处理;3.已恢复integer(int32)
  endTime结束时间string(date-time)

响应示例:

{
	"code": 0,
	"msg": "",
	"data": {
      "totalCount": 10,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 20,
      "records": [
        {
          "plantId": 0,
          "collectorSn": "",
          "alertId": 0,
          "deviceSn": "",
          "alertType": 0,
          "alertName": "",
          "alertCode": "",
          "startTime": "",
          "status": 0,
          "endTime": ""
        }
      ]
    }
}

获取实时报警信息(停止维护)

接口地址:/open-api/alert/page

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:application/json

接口描述: 分页获取设备或电站的实时报警信息

请求参数:

参数名称参数说明请求类型是否必须数据类型
page当前页queryfalsestring
size每页条数queryfalsestring
plantId电站id集合,以英文逗号分割queryfalsestring
collectorSn采集器sn号集合,以英文逗号分割queryfalsestring
deviceSn逆变器sn号集合,以英文逗号分割queryfalsestring

响应状态:

状态码说明
200OK

响应参数:

参数名称参数说明类型
code状态码integer(int32)
msg信息说明string
data数据值array
  plantId电站idinteger(int64)
  collectorSn采集器snstring
  alertId报警idinteger(int64)
  deviceSn逆变器snstring
  alertType报警等级: 01.故障 02.警告 03.提示integer(int32)
  alertName报警名称string
  alertCode报警代码string
  startTime起始时间string(date-time)

响应示例:

{
	"code": 0,
	"msg": "",
	"data": [
		{
			"plantId": 0,
			"collectorSn": "",
			"alertId": 0,
			"deviceSn": "",
			"alertType": 0,
			"alertName": "",
			"alertCode": "",
			"startTime": ""
		}
	]
}

获取实时报警信息(推荐)

接口地址:/open-api/alert/pageV2

请求方式:GET

请求数据类型:application/x-www-form-urlencoded

响应数据类型:application/json

接口描述: 分页获取设备或电站的实时报警信息,回传数据包含总数、页码等分页信息

请求参数:

参数名称参数说明请求类型是否必须数据类型
page当前页queryfalsestring
size每页条数queryfalsestring
plantId电站id集合,以英文逗号分割queryfalsestring
collectorSn采集器sn号集合,以英文逗号分割queryfalsestring
deviceSn逆变器sn号集合,以英文逗号分割queryfalsestring

响应状态:

状态码说明
200OK

响应参数:

参数名称参数说明类型
code状态码integer(int32)
msg信息说明string
data数据值object
  totalCount总数integer
  totalPages总页数integer
  currentPage当前页integer
  pageSize每页数量integer
  records数据值array
  plantId电站idinteger(int64)
  collectorSn采集器snstring
  alertId报警idinteger(int64)
  deviceSn逆变器snstring
  alertType报警等级: 01.故障 02.警告 03.提示integer(int32)
  alertName报警名称string
  alertCode报警代码string
  startTime起始时间string(date-time)

响应示例:

{
	"code": 0,
	"msg": "",
	"data": {
      "totalCount": 10,
      "totalPages": 1,
      "currentPage": 1,
      "pageSize": 20,
      "records": [
        {
          "plantId": 0,
          "collectorSn": "",
          "alertId": 0,
          "deviceSn": "",
          "alertType": 0,
          "alertName": "",
          "alertCode": "",
          "startTime": ""
        }
      ]
    }
}

上次编辑于: