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 TopologyService {
constructor(private http: HttpClient) {
}
//查询所有拓扑图
findAll(): Observable<any> {
return this.http.get(SERVER_API_URL + '/sysmapJson/findAll');
delete(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/sysmapJson/delete' , data);
//删除图标
iconDelete(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/icon/delete' ,data);
}
//查询所有图标
iconFindAll(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/icon/findPage',data );
}
//添加图标
iconUpload(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/icon/upload' , data);
}
//更换图标
updateIcon(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/icon/updateIcon' , data);
}
//查找主机组, 主机, 监控项, 网站
findTree(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/sysmapJson/findTree',data);
}
//查找图标
findDefaultIcon(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/icon/findDefaultIcon',data);
}
//查找图标
findByHostIdOrWeb(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/icon/findByHostIdOrWeb',data);
}
//添加图片
addPic(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/sysmapJson/addPic',data);
}
//流量统计图接口
findTrendData(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/trend/findTrendData',data);
}
//实时流量数据获取
findByTime(params): Observable<any> {
return this.http.get(SERVER_API_URL + '/trend/findByTime/' + params);
}
// 接受/发送流量列表
findTrend(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/trend/findTrend',data);
}
//根据元素ID集合查询监测点状态
findElementStatus(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/sysmapJson/findElementStatus',data);
}
//查询进出口流量
findFlow(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/sysmapJson/flow',data);
}
//根据主机id查询网卡进出口监控项
findFlowItemByHost(data): Observable<any> {
return this.http.post(SERVER_API_URL + '/sysmapJson/findFlowItemByHost',data);
}