import { CommonService, URL } from '../../shared/common.service'; import { Http } from '@angular/http'; import { Injectable } from '@angular/core'; @Injectable() export class DataAnalysisService { constructor(private http: Http, private commonService: CommonService) { } getAnalysisList(pageNum = 1, pageSize = 10) { return this.commonService.getData(`${URL}/analysis/currentUser?pageNum=${pageNum}&pageSize=${pageSize}`) } saveAnalysis(body) { return this.commonService.postData(`${URL}/analysis`, body) } deleteAnalysis(ids) { return this.commonService.deleteData(`${URL}/analysis/${ids}`) } // 数据分析详情 getAnalysisDetail(analysisId) { return this.commonService.getData(`${URL}/analysis/${analysisId}`) } getAnalysisChart(analysisId) { return this.commonService.postData(`${URL}/analysis/${analysisId}/chart`, ['9c236dd4-25c4-4ff5-a010-881174e6576e']) } getChartAttrs(analysisId, tableId) { return this.commonService.getData(`${URL}/analysis/${analysisId}/chart/attr?tableId=${tableId}`) } saveChartAttrs(analysisId, body) { return this.commonService.putData(`${URL}/analysis/${analysisId}`, body) } }