Files
IOT_WEB/src/api/alertRule.js
T

34 lines
1.0 KiB
JavaScript

import request from '@/utils/request'
// 告警规则列表(全局,不含产品/设备归属规则)
export function getAlertRuleList() {
return request.get('/inspection/alert-rule/list')
}
// 某归属对象(产品/设备)下的规则列表;pointCode 可选按点过滤
export function getOwnerAlertRules(ownerType, ownerId, pointCode) {
return request.get('/inspection/alert-rule/owner', {
params: { ownerType, ownerId, pointCode: pointCode || undefined }
})
}
// 新增告警规则
export function addAlertRule(data) {
return request.post('/inspection/alert-rule/add', data)
}
// 修改告警规则
export function updateAlertRule(data) {
return request.put('/inspection/alert-rule/update', data)
}
// 删除告警规则
export function deleteAlertRule(id) {
return request.delete(`/inspection/alert-rule/${id}`)
}
// 启用/停用告警规则
export function setAlertRuleEnabled(id, enabled) {
return request.put(`/inspection/alert-rule/${id}/enabled`, null, { params: { enabled } })
}