import request from '@/utils/request'; // ==================== 报警优化管理模块 API ==================== /** * 优化效果统计 */ export function getOptimizationStatistics() { return request({ url: '/alarm/optimization/statistics', method: 'get' }); } /** * 滋扰报警策略列表 */ export function listNuisanceStrategies(query) { return request({ url: '/alarm/optimization/strategy/list', method: 'get', params: query }); } /** * 新增滋扰报警策略 */ export function addNuisanceStrategy(data) { return request({ url: '/alarm/optimization/strategy', method: 'post', data: data }); } /** * 修改滋扰报警策略 */ export function updateNuisanceStrategy(data) { return request({ url: '/alarm/optimization/strategy', method: 'put', data: data }); } /** * 删除滋扰报警策略 */ export function delNuisanceStrategy(strategyId) { return request({ url: '/alarm/optimization/strategy/' + strategyId, method: 'delete' }); } /** * 修改策略状态 */ export function changeStrategyStatus(strategyId, status) { return request({ url: '/alarm/optimization/strategy/changeStatus', method: 'put', data: { strategyId, status } }); } /** * 治理前后对比数据 */ export function getOptimizationCompareData(query) { return request({ url: '/alarm/optimization/compare', method: 'get', params: query }); } /** * 高频报警点位列表 */ export function listHighFreqAlarms(query) { return request({ url: '/alarm/optimization/highfreq/list', method: 'get', params: query }); } /** * 报警剔除审批列表 */ export function listRemoveApprovals(query) { return request({ url: '/alarm/optimization/approval/list', method: 'get', params: query }); } /** * 提交剔除申请 */ export function submitRemoveApply(data) { return request({ url: '/alarm/optimization/approval', method: 'post', data: data }); } /** * 审批通过 */ export function approveRemoveApply(applyNo) { return request({ url: '/alarm/optimization/approval/approve/' + applyNo, method: 'post' }); } /** * 审批驳回 */ export function rejectRemoveApply(applyNo) { return request({ url: '/alarm/optimization/approval/reject/' + applyNo, method: 'post' }); } /** * 报警点位选项 */ export function listAlarmPointOptions() { return request({ url: '/alarm/optimization/point/options', method: 'get' }); }