IRealTimeDataService.java 2.1 KB
package com.skua.modules.realtimedata.service;

import java.util.List;
import java.util.Map;

public interface IRealTimeDataService {

    List<Map<String, Object>> queryRealTimeData(String factoryId, String type, String structId,String nmName);

    List<Map<String, Object>> queryStructData(String factoryId);


    /**
     *
     * @Description 根据厂id查询厂站信息
     * @Date 2022-02-24 13:41
     * @Param [factoryId]
     * @return java.util.Map<java.lang.String, java.lang.Object>
     **/
    Map<String, Object> getFacInfoByFactoryId(String factoryId);



    /**
     *
     * @Description 水量数据
     * @Date 2022-02-24 17:18
     * @Param []
     * @return java.util.List<java.util.Map < java.lang.String, java.lang.Object>>
     **/
    List<Map<String, Object>> getWaterRealData();

    /**
     *
     * @Description web趋势
     * @Date 2022-03-24 10:12
     * @Param [factoryId, timeType, startTime, endTime, id]
     * @return java.util.Map<java.lang.String, java.lang.Object>
     **/
    Map<String, Object> getSZTreadWeb(String factoryId, String timeType, String startTime, String endTime, String id);

    /**
     * <pre>
     * 大数据中心-下面的统计数量
     * </pre>
     * @param
     * @author Yangsong,2022-04-12 9:49
     * @Description: TODO(这里描述这个方法的需求变更情况)
     */
    Map<String, Object> getStatisticsCount();

    /**
     * <pre>
     * 大数据中心-项目在线监控
     * </pre>
     * @param
     * @author Yangsong,2022-04-12 15:29
     * @Description: TODO(这里描述这个方法的需求变更情况)
     */
    Map<String, Integer> getProjectStatus();

    Map<String, String> getProjectStatusDetail(String departType);

    /**
     * <pre>
     * 项目运营情况
     * </pre>
     * @param
     * @author Yangsong,2022-04-12 17:09
     * @Description: TODO(这里描述这个方法的需求变更情况)
     */
    Map<String, Object> getProjectInfo();

    List<Map<String, Object>> queryStructDataApp(String factoryId);

    List<Map<String, Object>> queryRealTimeDataApp(String factoryId, String type, String structId, String sortType,String nmName);
}