预警规则配置接口
[TOC]
# [预警规则配置接口]
## 1. http://www.oa.enfiep.com:8096/rule
### 1.1. 接口功能
> 预警规则添加接口
### 1.2. 请求方式
> post
### 1.3. 请求参数
|参数|必选|类型|说明|
|:----- |:-------|:-----|:-----|
|source|true|int|来源 1污水生产预警 2污水水质预警 3供水生产预警 4供水水质预警 5管网预警|
|officeCode|true|String|子公司编码|
|officeName|true|String|子公司|
|factoryCode|true|String|工厂编码|
|factory|true|String|工厂名称|
|processCode|true|String|工艺段编码,当source=1,3时取对象编码,当source=2,4时取分组|
|processName|true|String|工艺段名称,当source=1,3时取对象名称,当source=2,4时取分组|
|indexCode|true|String|指标编码,当source=1,3时取采集项编码,当source=2,4时取指标编码|
|indexName|true|String|指标名称,当source=1,3时取采集项名称,当source=2,4时取指标名称|
|tagStage|true|String|采集标签,当source=1,3时存在,查询历史数据时用|
|level2|true|int|达到2级持续天数 当source=1,3为分钟,当source=2,4时为天|
|level3|true|int|达到3级持续天数 当source=1,3为分钟,当source=2,4时为天|
|level4|true|int|达到4级持续天数 当source=1,3为分钟,当source=2,4时为天|
### 1.4.请求案例
```
{
"source":1,
"oofficeCode": "LX",
"officeName": "兰州公司",
"factoryCode": "G1",
"factory": "兰州污水厂",
"processCode": "1",
"processName": "1",
"indexCode": "测试预警标题",
"indexName": "测试预警标题",
"tagStage": "测试预警标题",
"level2": 1,
"level3": 1,
"level4": 5
}
```
## 2. http://www.oa.enfiep.com:8096/rule
### 2.1. 接口功能
> 预警规则列表接口
### 2.2. 请求方式
> get
### 2.3. 请求参数
|参数|必选|类型|说明|
|:----- |:-------|:-----|:-----|
|page|false|Int|分页(0 开始)|
|size|false|Int|页数|
|officeCode|true|String|子公司编码|
|factoryCode|true|String|工厂编码|
|processCode|true|String|工艺段编码,当source=1,3时取对象编码,当source=2,4时取分组|
|indexCode|true|String|指标编码,当source=1,3时取采集项编码,当source=2,4时取指标编码|
### 2.4. 结果
```
{
"status": 200,
"message": "",
"error": "",
"error_description": "",
"timestamp": 1568797485718,
"data": {
"content": [
{
"id": 166,
"source": 1,
"officeCode": null,
"officeName": null,
"factoryCode": "a8f8f93cf1ed50ee91d0578938e89d60",
"factory": "兰州污水厂",
"processCode": "LZWSCXECC",
"processName": "新二沉池",
"indexCode": "LZWSC00000198",
"indexName": "出水COD",
"tagStage": null,
"level2": 3,
"level3": 5,
"level4": 5,
"status": 1,
"createTime": "2019-10-25 19:57:02",
"updateTime": "2019-10-25 20:15:21",
"createUserId": "system",
"updateUserId": "system"
}
],
"pageable": {
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"offset": 0,
"pageSize": 10,
"pageNumber": 0,
"unpaged": false,
"paged": true
},
"totalElements": 1,
"totalPages": 1,
"last": true,
"number": 0,
"size": 10,
"sort": {
"sorted": false,
"unsorted": true,
"empty": true
},
"numberOfElements": 1,
"first": true,
"empty": false
}
}
```
## 3. http://www.oa.enfiep.com:8096/rule/{id}
### 3.1. 接口功能
> 按照ID查询
### 3.2. 请求方式
> get
### 3.3. 请求参数
### 3.4. 结果
```
{
"status": 200,
"message": "",
"error": "",
"error_description": "",
"timestamp": 1568797605712,
"data": {
"id": 166,
"source": 1,
"officeCode": null,
"officeName": null,
"factoryCode": "a8f8f93cf1ed50ee91d0578938e89d60",
"factory": "兰州污水厂",
"processCode": "LZWSCXECC",
"processName": "新二沉池",
"indexCode": "LZWSC00000198",
"indexName": "出水COD",
"tagStage": null,
"level2": 3,
"level3": 5,
"level4": 5,
"status": 1,
"createTime": "2019-10-25 19:57:02",
"updateTime": "2019-10-25 20:15:21",
"createUserId": "system",
"updateUserId": "system"
}
}
```
## 4. http://www.oa.enfiep.com:8096/rule/{id}
### 4.1. 接口功能
> 删除预警配置
### 4.2. 请求方式
> delete
## 5. http://www.oa.enfiep.com:8096/rule
### 5.1. 接口功能
> 全部修改预警规则
### 5.2. 请求方式
> put
### 5.3. 请求参数
|参数|必选|类型|说明|
|:----- |:-------|:-----|:-----|
|id|true|int|主键|
|source|true|int|来源 1污水生产预警 2污水水质预警 3供水生产预警 4供水水质预警 5管网预警|
|officeCode|true|String|子公司编码|
|officeName|true|String|子公司|
|factoryCode|true|String|工厂编码|
|factory|true|String|工厂名称|
|processCode|true|String|工艺段编码,当source=1,3时取对象编码,当source=2,4时取分组|
|processName|true|String|工艺段名称,当source=1,3时取对象名称,当source=2,4时取分组|
|indexCode|true|String|指标编码,当source=1,3时取采集项编码,当source=2,4时取指标编码|
|indexName|true|String|指标名称,当source=1,3时取采集项名称,当source=2,4时取指标名称|
|tagStage|true|String|采集标签,当source=1,3时存在,查询历史数据时用|
|level2|true|int|达到2级持续天数 当source=1,3为分钟,当source=2,4时为天|
|level3|true|int|达到3级持续天数 当source=1,3为分钟,当source=2,4时为天|
|level4|true|int|达到4级持续天数 当source=1,3为分钟,当source=2,4时为天|
### 5.4.请求案例
```
{
"id":1,
"source":1,
"oofficeCode": "LX",
"officeName": "兰州公司",
"factoryCode": "G1",
"factory": "兰州污水厂",
"processCode": "1",
"processName": "1",
"indexCode": "测试预警标题",
"indexName": "测试预警标题",
"tagStage": "测试预警标题",
"level2": 1,
"level3": 1,
"level4": 1
}
### 6.1. 接口功能
> 修改预警规则状态
### 6.2. 请求方式
> patch
### 6.3. 请求参数
|参数|必选|类型|说明|
|:----- |:-------|:-----|:-----|
|id|true|int|主键|
|status|true|int|状态 0禁用 1启用|
### 6.4.请求案例
```
{
"id":1,
"status":1,
}
```