| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- import request from '@/utils/request'
- /**
- * 告警规则管理API
- */
- // 查询告警规则列表
- export function listAlarmRule(query) {
- return request({
- url: '/ems/alarm/rule/list',
- method: 'get',
- params: query
- })
- }
- // 查询全部规则(不分页)
- export function listAllAlarmRule(query) {
- return request({
- url: '/ems/alarm/rule/listAll',
- method: 'get',
- params: query
- })
- }
- // 获取告警规则详情
- export function getAlarmRule(id) {
- return request({
- url: '/ems/alarm/rule/' + id,
- method: 'get'
- })
- }
- // 根据规则代码获取详情
- export function getAlarmRuleByCode(ruleCode) {
- return request({
- url: '/ems/alarm/rule/code/' + ruleCode,
- method: 'get'
- })
- }
- // 新增告警规则
- export function addAlarmRule(data) {
- return request({
- url: '/ems/alarm/rule',
- method: 'post',
- data: data
- })
- }
- // 修改告警规则
- export function updateAlarmRule(data) {
- return request({
- url: '/ems/alarm/rule',
- method: 'put',
- data: data
- })
- }
- // 删除告警规则
- export function delAlarmRule(ids) {
- return request({
- url: '/ems/alarm/rule/' + ids,
- method: 'delete'
- })
- }
- // 启用/禁用规则
- export function updateRuleEnabled(ruleCode, enabled) {
- return request({
- url: '/ems/alarm/rule/enable/' + ruleCode + '/' + enabled,
- method: 'put'
- })
- }
- // 批量启用/禁用
- export function batchUpdateRuleEnabled(ruleCodes, enabled) {
- return request({
- url: '/ems/alarm/rule/batchEnable',
- method: 'put',
- data: ruleCodes,
- params: { enabled }
- })
- }
- // 复制规则
- export function copyAlarmRule(sourceRuleCode, newRuleName) {
- return request({
- url: '/ems/alarm/rule/copy',
- method: 'post',
- params: { sourceRuleCode, newRuleName }
- })
- }
- // 查询指定分组的规则
- export function listRuleByGroup(groupCode) {
- return request({
- url: '/ems/alarm/rule/group/' + groupCode,
- method: 'get'
- })
- }
- // 查询适用于巡检的规则
- export function listRuleForInspection(deviceModel) {
- return request({
- url: '/ems/alarm/rule/forInspection',
- method: 'get',
- params: { deviceModel }
- })
- }
- // 查询适用于实时监测的规则
- export function listRuleForRealtime(deviceModel, attrKey) {
- return request({
- url: '/ems/alarm/rule/forRealtime',
- method: 'get',
- params: { deviceModel, attrKey }
- })
- }
- // 导出告警规则
- export function exportAlarmRule(query) {
- return request({
- url: '/ems/alarm/rule/export',
- method: 'post',
- params: query,
- responseType: 'blob'
- })
- }
|