1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
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'
  });
}