预警规则配置接口

[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, } ```