package cn.iocoder.yudao.module.bi.service.decision;
|
|
import java.math.BigDecimal;
|
import java.time.LocalDateTime;
|
import java.util.Map;
|
|
/**
|
* 决策支持 KPI 聚合 Service 接口
|
*
|
* 跨模块聚合实时 KPI 数据
|
*
|
* @author 超级管理员
|
*/
|
public interface BiDecisionKpiService {
|
|
/**
|
* 获取 KPI 概览数据
|
*/
|
Map<String, Object> getKpiOverview();
|
|
/**
|
* 获取单个 KPI 详情(含时间序列)
|
*/
|
Map<String, Object> getKpiDetail(String kpiCode);
|
|
/**
|
* 按分类获取 KPI
|
*/
|
Map<String, Object> getKpiByCategory(String category);
|
|
/**
|
* 刷新 KPI 值
|
*/
|
BigDecimal refreshKpi(String kpiCode);
|
|
/**
|
* 获取 KPI 历史快照趋势(基于 bi_kpi_value_history)
|
*/
|
Map<String, Object> getKpiTrend(String kpiCode, LocalDateTime beginTime,
|
LocalDateTime endTime, String periodType);
|
|
/**
|
* KPI 环比研判:当前快照值较上一周期快照的变化率及近期统计汇总
|
*/
|
Map<String, Object> getKpiCompare(String kpiCode);
|
|
}
|