2 天以前 dc1d067c566bbde1c7170186960a8bd27f210a47
src/api/bi/decision/kpi.ts
@@ -34,6 +34,35 @@
    status?: number;
    remark?: string;
  }
  /** 趋势快照点 */
  export interface KpiTrendPoint {
    time: string;
    value: number;
  }
  /** 趋势数据 */
  export interface KpiTrend {
    kpiCode: string;
    kpiName: string;
    category: string;
    unit: string;
    periodType: string;
    points: KpiTrendPoint[];
  }
  /** 环比研判 */
  export interface KpiCompare {
    currentValue?: number;
    currentTime?: string;
    previousValue?: number;
    previousTime?: string;
    changeRate?: number | null;
    avgValue?: number;
    maxValue?: number;
    minValue?: number;
    periodCount: number;
  }
}
export function getKpiOverview() {
@@ -52,6 +81,19 @@
  return requestClient.post<number>(`/bi/decision/kpi/refresh/${kpiCode}`);
}
export function getKpiTrend(
  kpiCode: string,
  params?: { beginTime?: string; endTime?: string; periodType?: string },
) {
  return requestClient.get<DecisionKpiApi.KpiTrend>(`/bi/decision/kpi/trend/${kpiCode}`, {
    params,
  });
}
export function getKpiCompare(kpiCode: string) {
  return requestClient.get<DecisionKpiApi.KpiCompare>(`/bi/decision/kpi/compare/${kpiCode}`);
}
export function getKpiDefinitionPage(params: Record<string, unknown>) {
  return requestClient.get('/bi/decision/kpi-definition/page', { params });
}