123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102 |
- 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<WindTowerDataParentTable> {
- /*首页玫瑰图*/
- HashMap<String, Object> homePageRose(String equipmentId, String height,String month);
- Map<String, Object> getWsAndWpdForHeight(String equipmentId,String month);
- /*首页风速曲线*/
- Map<String, Object> homePageCharts(String equipmentId, String month);
- /**
- *
- * @param equipmentId 设备编号
- * @param height 层高
- * @return Map<String, Object>
- */
- Map<String, Object> getHeightForAveWs(String equipmentId, String height);
- /*首页地图*/
- List<Map<String,Object>> homePageMap();
- /*首页所有塔的地图*/
- List<Map<String,Object>> homePageAllWindMap();
- /**
- * 首页空气密度与风速折线图
- *
- * @param equipmentId 场站编号
- * @return HashMap<String, List < Object>>
- */
- Map<String, Object> selectWpdAndWs(String equipmentId);
- /**
- * 首页空气密度和温度
- *
- * @param equipmentId 场站编号
- * @return List<WindTowerDataAirAndT>
- */
- Map<String, List<Object>> selectTForAir(String equipmentId);
- //首页空气密度、温度、压强平均值
- Map<String, Object> getAirAndPaAndT(String equipmentId, String month);
- //首页全省资源概述
- HashMap<String,String> getResourcesOverview();
- //获取华电以及全省资源概况
- ProvincialEnergyStations getProvincialEnergyStations();
- //获取项目类别以及项目概况
- HashMap<String,Object> getProjectSort();
- //查询项目概况
- HashMap<String, Object> projectMapInfo(String projectId);
- /**
- * 项目测风塔下拉框
- * @return List<SelectLabForVal>
- */
- List<SelectLabForVal> projectSelect();
- //查询场站信息以及场站列表
- HashMap<String,Object> getStationTotalityInfo();
- /**
- * 查询场站详细信息(风机、机型等)
- */
- HashMap<String, Object> getStationInfo(String stationId);
- /**
- * 场站测风塔下拉框
- *
- * @return List<SelectLabForVal>
- */
- List<SelectLabForVal> stationSelect();
- //项目进展
- List<ProjectEvolveDto> getProjectEvolve(String projectId);
- //地图点位坐标 (风机、测风塔、拐点)
- HashMap<String, Object> getPointMap();
- }
|