HomePageService.java 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. package com.jiayue.biz.service;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.jiayue.biz.domain.ProvincialEnergyStations;
  4. import com.jiayue.biz.domain.WindTowerDataChildTable;
  5. import com.jiayue.biz.domain.WindTowerDataParentTable;
  6. import com.jiayue.biz.dto.ProjectEvolveDto;
  7. import com.jiayue.biz.dto.SelectLabForVal;
  8. import java.math.BigDecimal;
  9. import java.util.ArrayList;
  10. import java.util.HashMap;
  11. import java.util.List;
  12. import java.util.Map;
  13. /**
  14. * 首页Service接口
  15. *
  16. * @author L.ym
  17. * @date 2022-05-11
  18. */
  19. public interface HomePageService extends IService<WindTowerDataParentTable> {
  20. /*首页玫瑰图*/
  21. HashMap<String, Object> homePageRose(String equipmentId, String height,String month);
  22. Map<String, Object> getWsAndWpdForHeight(String equipmentId,String month);
  23. /*首页风速曲线*/
  24. Map<String, Object> homePageCharts(String equipmentId, String month);
  25. // /**
  26. // *
  27. // * @param equipmentId 设备编号
  28. // * @param height 层高
  29. // * @return Map<String, Object>
  30. // */
  31. // Map<String, Object> getHeightForAveWs(String equipmentId, String height);
  32. /*首页地图*/
  33. List<Map<String,Object>> homePageMap();
  34. /*首页所有塔的地图*/
  35. List<Map<String,Object>> homePageAllWindMap();
  36. //首页空气密度、温度、压强平均值
  37. Map<String, Object> getAirAndPaAndT(String equipmentId, String month);
  38. //首页全省资源概述
  39. HashMap<String,String> getResourcesOverview();
  40. //获取华电以及全省资源概况
  41. ProvincialEnergyStations getProvincialEnergyStations();
  42. //获取项目类别以及项目概况
  43. HashMap<String,Object> getProjectSort();
  44. //查询项目概况
  45. HashMap<String, Object> projectMapInfo(String projectId);
  46. /**
  47. * 项目测风塔下拉框
  48. * @return List<SelectLabForVal>
  49. */
  50. List<SelectLabForVal> projectSelect();
  51. //查询场站信息以及场站列表
  52. HashMap<String,Object> getStationTotalityInfo();
  53. /**
  54. * 查询场站详细信息(风机、机型等)
  55. */
  56. HashMap<String, Object> getStationInfo(String stationId);
  57. /**
  58. * 风场站测风塔下拉框
  59. *
  60. * @return List<SelectLabForVal>
  61. */
  62. List<SelectLabForVal> stationSelect();
  63. /**
  64. * 光场站测风塔下拉框
  65. *
  66. * @return List<SelectLabForVal>
  67. */
  68. List<SelectLabForVal> gStationSelect();
  69. //项目进展
  70. List<ProjectEvolveDto> getProjectEvolve(String projectId);
  71. //地图点位坐标 (风机、测风塔、拐点)
  72. HashMap<String, Object> getPointMap();
  73. //查询所有的场站坐标
  74. HashMap<String, Object> getStationSeat();
  75. //查询所有的项目坐标
  76. ArrayList<Object> getProjectSeat();
  77. }