package com.yuchen.saas.park.service.service;

import java.util.Map;

/**
 * @ClassName EnergyConsumptionService
 * @Description 能耗统计相关接口
 * @Author 张逸飞
 * @Date 2022/9/15 15:38
 */
public interface EnergyConsumptionService {


    /**
     * 重置水电数据统计
     */
    void resetDeviceCountCash();

    /**
     * 可视化-》能耗管理-》统计、趋势、排名
     * @param parkId 园区ID
     * @return
     */
    Map<String, Object> getDeviceCount(Long parkId);

    /**
     * 园区设备数量查询
     *
     * @param productKey 需要查询的设备分类
     * @param parkId     指定园区的id
     * @return
     */
    Map<String, Object> deviceNumber(String[] productKey, String parkId);

    /**
     * 可视化-》能耗管理-》点击下边的水电数据排名,显示统计数据
     * @param parkId 园区ID
     * @param productKey 设备key
     * @param deviceName 设备ID
     * @return
     */
    Map<String, Object> singleDevice(Long parkId, String productKey, String deviceName);
}
