Skip to content
layout.service.ts 1.7 KiB
Newer Older
wangqinghua's avatar
wangqinghua committed
import { HttpClient } from "@angular/common/http";
import {Observable} from "rxjs/Rx";
import { Injectable } from '@angular/core';
wangqinghua's avatar
wangqinghua committed
import {SERVER_API_URL, SERVER_API_URL_COMS} from '../app.constants';
wangqinghua's avatar
wangqinghua committed

@Injectable()
export class LayoutService {

    constructor(private http: HttpClient) {
    }

wangqinghua's avatar
wangqinghua committed
    //当前登录人菜单
wangqinghua's avatar
wangqinghua committed
    getMenu(): Observable<any>{
wangqinghua's avatar
wangqinghua committed
        return this.http.get(SERVER_API_URL_COMS + '/resources/getMenu');
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
    //所有菜单
wangqinghua's avatar
wangqinghua committed
    getAllMenu(): Observable<any>{
wangqinghua's avatar
wangqinghua committed
        return this.http.get(SERVER_API_URL_COMS  + "/resources/getAll");
wangqinghua's avatar
wangqinghua committed
    }
wangqinghua's avatar
wangqinghua committed

wangqinghua's avatar
wangqinghua committed
    //首页
    //主机组中的主机数量统计
    findGroupCount(): Observable<any> {
        return this.http.get(SERVER_API_URL + '/groups/findGroupCount');
    }

    //查询设备类型下主机的数量
    findHostCount(): Observable<any> {
        return this.http.get(SERVER_API_URL + '/statistics/findHostCount');
    }

    //主机状态统计(用于首页)
    findHostCountByStatusByGroup(params): Observable<any> {
        return this.http.get(SERVER_API_URL + '/host/findHostCountByStatusByGroup/'+params);
    }

    //根据组id统计监控项状态数量
    findItemStatisticsByGroupid(params): Observable<any> {
        return this.http.get(SERVER_API_URL + '/item/findItemStatisticsByGroupid/'+params);
    }

    //取消关注
    unFollow(data): Observable<any>{
        return this.http.post(SERVER_API_URL  + "/userFollow/unFollow",data);
    }

    //添加关注
    addFollow(data): Observable<any>{
        return this.http.post(SERVER_API_URL  + "/userFollow/addFollow",data);
    }

    //我的关注
    myFollow(): Observable<any>{
wangqinghua's avatar
wangqinghua committed
        return this.http.get(SERVER_API_URL  + "/userFollow/myFollowDetail");
wangqinghua's avatar
wangqinghua committed
    }

wangqinghua's avatar
wangqinghua committed
}