package com.jiayue.biz.service; import com.baomidou.mybatisplus.extension.service.IService; import com.jiayue.biz.domain.ProvincialEnergyStations; import com.jiayue.biz.domain.WindTowerDataChildTable; import com.jiayue.biz.domain.WindTowerDataParentTable; import com.jiayue.biz.dto.ProjectEvolveDto; import com.jiayue.biz.dto.SelectLabForVal; import java.math.BigDecimal; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; /** * 首页Service接口 * * @author L.ym * @date 2022-05-11 */ public interface HomePageService extends IService { /*首页玫瑰图*/ HashMap homePageRose(String equipmentId, String height,String month); Map getWsAndWpdForHeight(String equipmentId,String month); /*首页风速曲线*/ Map homePageCharts(String equipmentId, String month); /** * * @param equipmentId 设备编号 * @param height 层高 * @return Map */ Map getHeightForAveWs(String equipmentId, String height); /*首页地图*/ List> homePageMap(); /*首页所有塔的地图*/ List> homePageAllWindMap(); /** * 首页空气密度与风速折线图 * * @param equipmentId 场站编号 * @return HashMap> */ Map selectWpdAndWs(String equipmentId); /** * 首页空气密度和温度 * * @param equipmentId 场站编号 * @return List */ Map> selectTForAir(String equipmentId); //首页空气密度、温度、压强平均值 Map getAirAndPaAndT(String equipmentId, String month); //首页全省资源概述 HashMap getResourcesOverview(); //获取华电以及全省资源概况 ProvincialEnergyStations getProvincialEnergyStations(); //获取项目类别以及项目概况 HashMap getProjectSort(); //查询项目概况 HashMap projectMapInfo(String projectId); /** * 项目测风塔下拉框 * @return List */ List projectSelect(); //查询场站信息以及场站列表 HashMap getStationTotalityInfo(); /** * 查询场站详细信息(风机、机型等) */ HashMap getStationInfo(String stationId); /** * 场站测风塔下拉框 * * @return List */ List stationSelect(); //项目进展 List getProjectEvolve(String projectId); //地图点位坐标 (风机、测风塔、拐点) HashMap getPointMap(); }