污水业务中台基础服务
  1. Alarm
污水业务中台基础服务
  • Base
    • 获取所有工艺线配置信息【内部接口】
      GET
    • 根据模板方案名称获取工艺线配置信息
      GET
    • 添加工艺线配置信息【内部接口】
      POST
    • 更新工艺线配置信息【内部接口】
      POST
    • 根据ID删除工艺线配置信息【内部接口】
      POST
  • Cache
    • 刷新缓存【内部接口】
      POST
    • 接收IOT导入配置完成事件【内部接口】
      POST
    • 获取配置集合【内部接口】
      GET
    • 获取缓存中所有工艺线配置信息【内部接口】
      GET
  • CodeConfig
    • 获取所有在线点位【内部接口】
      GET
    • 根据点位代码获取在线点位 【内部接口】
      POST
  • Data
    • 同步设备指标的数据质量到设备状态属性
      POST
    • 通过方案名称获取WEST模型的开放参数
      GET
    • 保存WEST模型的开放参数信息
      POST
    • 删除WEST模型的开放参数信息
      POST
    • 更新WEST模型的开放参数信息
      POST
  • DosingLog
    • 通过条件获取加药日志【内部接口】
      GET
    • 通过时间获取加药日志【内部接口】
      POST
    • 添加加药日志【内部接口】
      POST
    • 删除加药日志【内部接口】
      POST
    • 更新加药日志【内部接口】
      POST
  • ImportExport
    • 导入配置文件
    • 导出配置文件
  • ModelConfig
    • 根据模板方案名称查询模型输入输出文件的配置项 【内部接口】
    • 查询所有的模型参数配置项【内部接口】
    • 修改模型参数配置项【内部接口】
    • 根据模型名称查询模型参数配置项【内部接口】
    • 获取数据清洗标签的配置信息【内部接口】
  • WestModelParameter
    • 通过方案编码获取WEST模型的开放参数
    • 保存WEST模型的开放参数信息
    • 删除WEST模型的开放参数信息
    • 更新WEST模型的开放参数信息
  • DataCleanEndTrigger
    • 同步设备指标的数据质量到设备状态属性
  • Alarm
    • 获取所有报警配置
      GET
    • 更新报警配置信息
      POST
    • 保存报警日志
      POST
    • 删除报警日志
      POST
    • 通过条件获取报警日志[内部接口]
      POST
  1. Alarm

保存报警日志

POST
/api/Alarm/AddAlarmLogs
Alarm
关键词:
报警日志、报警阈值。
使用场景:
保存所有系统中产生的报警日志。比如实测数据或预测数据超出报警配置中的阈值设定值,需要保存产生的报警数据时。
相关背景:
输入:
报警日志列表
输出:

请求参数

Body 参数application/json
array of:
alarmTime
string <date-time>
必需
创建报警日志的当前时刻
predictionTime
string <date-time>
必需
预警时间,实测数据预警是使用的当前时刻,预测数据预警使用的是预测时间
pointType
integer <int32>
必需
点位的预警类型,对应的是AlarmTypeEnum,0:在线预警;1:加药预警;2:模拟结果预警;3:水量优化试算水质结果阈值;4:进出水设计值配置
extInfo
string  | null 
可选
扩展信息,生化池,可为空,或填写1/2/3/4等具体的池子数值编号
indicator
string 
指标编码
必需
>= 1 字符
pointName
string  | null 
可选
点位中文名称,预留字段,可不填写
nodeCode
string 
必需
点位代码,若该条报警是针对模型点位,那么这里给具体在模型中存在的模型点位。若该条报警是针对在线数据的,那么这里给具体在IOT服务中存在的设备名称。
>= 1 字符
grade
integer <int32>
必需
报警等级,目前已存在0,1,2三种定义,0:超出预警阈值,1:超出尾水标准,2:进水波动超过预警阈值。
value
number <double>
必需
报警时的指标数值,包含指标的实测数值和预测数值。
message
string 
报警提示信息。
必需
>= 1 字符
alarmType
enum<integer> <int32>
必需
报警类型,目前已存在0,1,2,3,4五种定义,0:在线预警;1:加药预警;2:模拟结果预警;3:水量优化试算水质结果阈值;4:进出水设计值配置。
枚举值:
01234
示例
[
    {
        "alarmTime": "2025-03-06T15:14:55.906Z",
        "predictionTime": "2025-03-07T15:14:55.906Z",
        "pointType": 0,
        "extInfo": "",
        "indicator": "TSS",
        "pointName": "",
        "nodeCode": ".sensor_out.TSS",
        "grade": 1,
        "value": 183.67221,
        "message": "超出尾水标准 正常范围[0,10],当前值183.67221;",
        "alarmType": 2
    },
    {
        "alarmTime": "2025-03-06T15:14:55.906Z",
        "predictionTime": "2025-03-07T15:14:55.906Z",
        "pointType": 0,
        "extInfo": "",
        "indicator": "TP",
        "pointName": "",
        "nodeCode": ".sensor_out.TP",
        "grade": 0,
        "value": 4.745655,
        "message": "超出预警阈值 正常范围[0,0.4],当前值4.745655;",
        "alarmType": 2
    }
]

示例代码

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://online-products.dhichina.cn/gateway/wwtp-paas-service/api/Alarm/AddAlarmLogs' \
--header 'Content-Type: application/json' \
--data-raw '[
    {
        "alarmTime": "2025-03-06T15:14:55.906Z",
        "predictionTime": "2025-03-07T15:14:55.906Z",
        "pointType": 0,
        "extInfo": "",
        "indicator": "TSS",
        "pointName": "",
        "nodeCode": ".sensor_out.TSS",
        "grade": 1,
        "value": 183.67221,
        "message": "超出尾水标准 正常范围[0,10],当前值183.67221;",
        "alarmType": 2
    },
    {
        "alarmTime": "2025-03-06T15:14:55.906Z",
        "predictionTime": "2025-03-07T15:14:55.906Z",
        "pointType": 0,
        "extInfo": "",
        "indicator": "TP",
        "pointName": "",
        "nodeCode": ".sensor_out.TP",
        "grade": 0,
        "value": 4.745655,
        "message": "超出预警阈值 正常范围[0,0.4],当前值4.745655;",
        "alarmType": 2
    }
]'

返回响应

🟢200成功
application/json
Success
Body
object {0}
示例
{
    "status": true,
    "code": "000000",
    "message": null,
    "traceId": null
}
上一页
更新报警配置信息
下一页
删除报警日志
Built with