Newer
Older
import {HttpClient} from '@angular/common/http';
import {Observable} from 'rxjs/Rx';
import {Injectable} from '@angular/core';
import {SERVER_API_URL} from '../app.constants';
@Injectable()
export class OverAllService {
constructor(private http: HttpClient) {
}
//资源列表--所有类型
find(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/host/find', data);
stopOrOpen(params1, params2): Observable<any> {
return this.http.get(SERVER_API_URL + '/host/stopOrOpen/' + params1 + '/' + params2);
batchStopOrOpen(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/host/batchStopOrOpen', data);
return this.http.get(SERVER_API_URL + '/groups/getAll');
}
//资源列表--设备类型
return this.http.get(SERVER_API_URL + '/hostType/selectAllEquipmentType');
findHostByType(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/host/selectAllHostByType/', data);
findDetail(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/host/find', data);
findDetailed(data): Observable<any> {
return this.http.get(SERVER_API_URL + '/host/findDetailed/' + data);
responseTime(data): Observable<any> {
return this.http.get(SERVER_API_URL + '/host/responseTime/' + data);
losed(data): Observable<any> {
return this.http.get(SERVER_API_URL + '/host/losed/' + data);
return this.http.get(SERVER_API_URL + '/host/cpuUsed/' + data.hostId);
return this.http.get(SERVER_API_URL + '/host/used/' + data.hostId);
return this.http.get(SERVER_API_URL + '/host/disks/' + data.hostId);
inOutInfoAgent(data): Observable<any> {
return this.http.get(SERVER_API_URL + '/host/inOutInfoAgent/' + data);
findInterface(params): Observable<any> {
return this.http.get(SERVER_API_URL + '/host/findInterface/' + params);
zabbixKey(data): Observable<any> {
return this.http.get(SERVER_API_URL + '/zabbixKey/find/' + data);
return this.http.post(SERVER_API_URL + '/item/create', data);
}
//删除资源--get
deleteHostGet(data): Observable<any> {
return this.http.get(SERVER_API_URL + '/host/deleteHost/' + data);
return this.http.post(SERVER_API_URL + '/host/deleteHost', data);
}
//添加资源
return this.http.post(SERVER_API_URL + '/host/create', data);
}
//获取分组信息
return this.http.post(SERVER_API_URL + '/groups/getgroups', data);
}
//模版信息
return this.http.get(SERVER_API_URL + '/templates');
}
//添加分组
createGroup(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/groups/create', data);
updataGroup(data): Observable<any> {
return this.http.put(SERVER_API_URL + '/groups/updata', data);
deleteGroup(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/groups/delete', data);
deleteItem(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/item/deleteItem', data);
return this.http.get(SERVER_API_URL + '/host/findSize');
}
//监测点列表--type
findCheckByType(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/item/find/', data);
findItemDetail(params): Observable<any> {
return this.http.get(SERVER_API_URL + '/item/details/' + params);
findItemType(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/application/find', data);
createItemType(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/application/create', data);
findItemCount(params): Observable<any> {
return this.http.get(SERVER_API_URL + '/item/findItemStatistics/' + params);
findGraphData(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/graph/findGraphData/', data);
itemUpdate(data): Observable<any> {
return this.http.put(SERVER_API_URL + '/item/updata/', data);
itemUpdata(data): Observable<any> {
return this.http.put(SERVER_API_URL + '/item/updata/', data);
return this.http.post(SERVER_API_URL + '/host/tempStop', data);
return this.http.get(SERVER_API_URL + '/statistics/findHostWarningCount');
}
//查询所有告警组
updateHost(data): Observable<any> {
return this.http.put(SERVER_API_URL + '/host/updataHost', data);
return this.http.get(SERVER_API_URL + '/host/findHostCountByStatus/' + params);
}
//查询所有主机的警告数和高危报警数
return this.http.get(SERVER_API_URL + '/statistics/findWarningByAll/' + params);
}
findWebscenario(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/webscenario/find', data);
updateWebscenario(data): Observable<any> {
return this.http.put(SERVER_API_URL + '/webscenario/update', data);
createWebscenario(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/webscenario/create', data);
tempStopWebscenario(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/webscenario/tempStop', data);
tempStopCancelWebscenario(params): Observable<any> {
return this.http.get(SERVER_API_URL + '/webscenario/temp-stop-cancel/' + params);
statusBatch(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/webscenario/statusBatch', data);
deleteBatch(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/webscenario/delete', data);
findWeb(params): Observable<any> {
return this.http.get(SERVER_API_URL + '/webscenario/find/' + params);
findAlertAim(params): Observable<any> {
return this.http.get(SERVER_API_URL + '/webscenario/find-alert-aim/' + params);
addWebAction(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/webscenario/add-web-action', data);
findCurrentState(params): Observable<any> {
return this.http.get(SERVER_API_URL + '/webscenario/find-current-state/' + params);
findChart(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/webscenario/findChart', data);
findTrigger(params): Observable<any> {
return this.http.get(SERVER_API_URL + '/webscenario/find-trigger/' + params);
findAlert(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/webscenario/findAlert', data);
return this.http.get(SERVER_API_URL + '/webscenario/countStatus');
}
createTrigger(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/item/createItemTrigger', data);
updateTrigger(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/item/updateItemTrigger', data);
}
//查看映射值
findValuemap(): Observable<any> {
return this.http.get(SERVER_API_URL + '/valuemap/find');
//创建模板
createTemplates(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/templates/create',data);
}
//修改模板
updateTemplates(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/templates/update',data);
}
//删除模板(支持批量删除)
deleteTemplates(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/templates/delete',data);
}
//查询模板
findTemplates(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/templates/find',data);
}
//查询模板组
getTemplateGroups(): Observable<any> {
return this.http.get(SERVER_API_URL + '/groups/getTemplateGroups');
}
//添加主机自动发现
createLldrule(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/lldrule/create',data);
}
updateLldrule(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/lldrule/update',data);
}
findPageLldrule(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/lldrule/findPage',data);
}
deleteLldrule(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/lldrule/delete',data);
}
//自动发现 详情
findLldrule(params): Observable<any> {
return this.http.get(SERVER_API_URL + '/lldrule/find/'+ params);
}
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
//分页查询触发器
findPageTrigger(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/triggerPrototype/findPage', data);
}
//主键查询触发器原型
findTriggerById(params): Observable<any> {
return this.http.get(SERVER_API_URL + '/triggerPrototype/find/'+ params);
}
//删除触发器
deleteTrigger(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/triggerPrototype/delete', data);
}
//修改触发器原型
updateTriggerPrototype(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/triggerPrototype/update', data);
}
//添加触发器原型
createTriggerPrototype(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/triggerPrototype/create', data);
}
//添加监控项原型
createItemPrototype(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/itemprototype/create', data);
}
//删除监控项原型
deleteItemPrototype(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/itemprototype/delete', data);
}
//分页查询监控项原型
findItemPrototype(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/itemprototype/findPage', data);
}
//修改监控项原型
updateItemPrototype(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/itemprototype/update', data);
}
//主键查询监控项原型
findItemById(params): Observable<any> {
return this.http.get(SERVER_API_URL + '/itemprototype/find/'+ params);
}
createTri(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/trigger/create', data);
}
updateTri(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/trigger/update', data);
}
findTri(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/trigger/findTrigger', data);
}
//删除触发器
deleteTri(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/trigger/delete', data);
}