污水业务中台基础服务
  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/UpdateAlarmConfigs
Alarm
关键词:
报警配置、报警阈值。
使用场景:
修改报警配置中阈值。
相关背景:
先调用GetAllAlarmConfigs接口获得报警配置信息,修改后传入此接口保存。
输入:
报警配置列表
输出:

请求参数

Body 参数application/json
array of:
nodeCode
string 
必需
节点代码,若该条报警配置是针对模型点位的,节点代码就是模型中的点位名称,如'.ZY2_Out.COD'。若该条报警配置是针对在线点位的,节点代码则是设备编码,如'进水COD仪'。
>= 1 字符
indicator
string 
指标编码,如COD
必需
>= 1 字符
grade
integer <int32>
必需
报警等级,目前已存在0,1,2三种定义,0:超出预警阈值,1:超出尾水标准,2:进水波动超过预警阈值。可以根据需求继续使用3及3以后的数字增加定义。
maxValue
number <double>
必需
最大值,超过此数值将预警
minValue
number <double>
必需
最小值,低于此数值将预警
alarmType
enum<integer> <int32>
必需
警报类型,目前已存在0,1,2,3,4五种定义,0:在线预警;1:加药预警;2:模拟结果预警;3:水量优化试算水质结果阈值;4:进出水设计值配置
枚举值:
01234
nodeType
enum<integer> <int32>
必需
节点类型,目前已存在0,1,2三种定义,0:模型点位;1:在线点位;2:加药点位
枚举值:
012
unit
string 
必需
单位,指标对应的单位,如mg/L,L/h,m³/h
>= 1 字符
message
string 
必需
报警信息,当根据该配置产生了报警时,该信息将作为报警信息发送给用户
>= 1 字符
id
string <uuid>
必需
报警配置保存在数据中时自动生成的GUID,可用于删除或修改配置数据
示例
[
    {
      "nodeCode": "HY_line1_CD_QSET",
      "indicator": "1线碳源实际投加速率",
      "grade": 1,
      "maxValue": 1000,
      "minValue": 0,
      "alarmType": 1,
      "nodeType": 2,
      "unit": "L/h",
      "message": "碳源投加超过1000L/h,请检查,是否需要人工控制",
      "id": "3a134c4b-e807-e2ba-02b2-4a5cd2b21f38"
    },
    {
      "nodeCode": "HY_line2_CD_QSET",
      "indicator": "2线碳源实际投加速率",
      "grade": 1,
      "maxValue": 1000,
      "minValue": 0,
      "alarmType": 1,
      "nodeType": 2,
      "unit": "L/h",
      "message": "碳源投加超过1000L/h,请检查,是否需要人工控制",
      "id": "3a134c4b-e807-1457-6026-0a8f6e061209"
    }
  ]

示例代码

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/UpdateAlarmConfigs' \
--header 'Content-Type: application/json' \
--data-raw '[
    {
      "nodeCode": "HY_line1_CD_QSET",
      "indicator": "1线碳源实际投加速率",
      "grade": 1,
      "maxValue": 1000,
      "minValue": 0,
      "alarmType": 1,
      "nodeType": 2,
      "unit": "L/h",
      "message": "碳源投加超过1000L/h,请检查,是否需要人工控制",
      "id": "3a134c4b-e807-e2ba-02b2-4a5cd2b21f38"
    },
    {
      "nodeCode": "HY_line2_CD_QSET",
      "indicator": "2线碳源实际投加速率",
      "grade": 1,
      "maxValue": 1000,
      "minValue": 0,
      "alarmType": 1,
      "nodeType": 2,
      "unit": "L/h",
      "message": "碳源投加超过1000L/h,请检查,是否需要人工控制",
      "id": "3a134c4b-e807-1457-6026-0a8f6e061209"
    }
  ]'

返回响应

🟢200成功
application/json
Success
Body
object {0}
示例
{
    "status": true,
    "code": "000000",
    "message": null,
    "traceId": null
}
上一页
获取所有报警配置
下一页
保存报警日志
Built with