package com.usky.vpp.service;

import com.usky.vpp.service.vo.DashboardCurveVO;
import com.usky.vpp.service.vo.DashboardMapVO;
import com.usky.vpp.service.vo.DashboardSummaryVO;

/**
 * 运行管理监控大屏
 */
public interface VppDashboardService {

    /**
     * 大屏汇总 KPI（租户隔离；DR 相关仅统计已结束事件）
     */
    DashboardSummaryVO getSummary();

    /**
     * 当日用电负荷曲线（基础功率 vs 负荷功率）
     *
     * @param date yyyy-MM-dd，为空默认当天
     */
    DashboardCurveVO getCurve(String date);

    /**
     * 地图站点点位
     */
    DashboardMapVO getMap();
}
