RtAnalogDataService.java 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. package com.bizmatics.service;
  2. import com.bizmatics.common.mvc.base.CrudService;
  3. import com.bizmatics.model.DeviceAttribute;
  4. import com.bizmatics.model.RtAnalogData;
  5. import com.bizmatics.model.SiteDynamicProperties;
  6. import com.bizmatics.service.vo.RadCountVO;
  7. import com.bizmatics.service.vo.RealScoreVO;
  8. import java.util.Date;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * <p>
  13. * 服务类
  14. * </p>
  15. *
  16. * @author ya
  17. * @since 2021-07-07
  18. */
  19. public interface RtAnalogDataService extends CrudService<RtAnalogData> {
  20. /**
  21. * 汇总
  22. * @return
  23. */
  24. RadCountVO selectCount();
  25. /**
  26. * 查看实时数据详情
  27. * @param siteId 站点id
  28. * @return
  29. */
  30. List<Map<String,Object>> getOne(Integer siteId);
  31. /**
  32. * 实时负荷
  33. * @param siteId
  34. * @return
  35. */
  36. Double getEpLoad(Integer siteId);
  37. /**
  38. * 电能质量(实时评分)
  39. * @param deviceName
  40. * @return
  41. */
  42. RealScoreVO realScore(String deviceName);
  43. /**
  44. * 填充数据
  45. * @param rtAnalogData
  46. * @param siteDynamicProperties
  47. * @param deviceAttribute
  48. * @return
  49. */
  50. RealScoreVO fillRealScoreData(RtAnalogData rtAnalogData, SiteDynamicProperties siteDynamicProperties, DeviceAttribute deviceAttribute);
  51. /**
  52. *
  53. * @param siteId
  54. * @param startTime
  55. * @param endTime
  56. * @param queryType
  57. * @return
  58. */
  59. List<Map<String,Object>> getDataReport(Integer siteId,Date startTime, Date endTime,String queryType);
  60. /**
  61. *
  62. * @param siteId
  63. * @param startTime
  64. * @param endTime
  65. * @param queryType
  66. * @return
  67. */
  68. List<Map<String,Object>> getHistoricalCurve(Integer siteId,Date startTime, Date endTime,String queryType);
  69. /**
  70. *
  71. * @param siteId
  72. * @param startTime
  73. * @param endTime
  74. * @param queryType
  75. * @return
  76. */
  77. String DataReportExport(Integer siteId,Date startTime, Date endTime,String queryType);
  78. }