HtAnalogDataMapper.java 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. package com.bizmatics.persistence.mapper;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.bizmatics.model.AlarmPower;
  5. import com.bizmatics.model.HtAnalogData;
  6. import com.bizmatics.common.mvc.base.CrudMapper;
  7. import com.bizmatics.model.vo.HtAnalogDataVo;
  8. import org.apache.ibatis.annotations.Param;
  9. import org.springframework.stereotype.Repository;
  10. import java.util.Date;
  11. import java.util.List;
  12. import java.util.Map;
  13. /**
  14. * <p>
  15. * Mapper 接口
  16. * </p>
  17. *
  18. * @author ya
  19. * @since 2021-07-07
  20. */
  21. @Repository
  22. public interface HtAnalogDataMapper extends CrudMapper<HtAnalogData> {
  23. HtAnalogData selectByEndTime(@Param("startTime") Date startTime,
  24. @Param("endTime") Date endTime,
  25. @Param("siteId") Integer siteId,
  26. @Param("userId") Integer userId);
  27. HtAnalogData selectByStartTime(@Param("startTime") Date startTime,
  28. @Param("endTime") Date endTime,
  29. @Param("siteId") Integer siteId,
  30. @Param("userId") Integer userId);
  31. Map<String, Double> selectMaxAndMinAndAvg(@Param("siteId") Integer siteId,
  32. @Param("startTime") Date startTime,
  33. @Param("endTime") Date endTime);
  34. Double selectCount(@Param("siteId") Integer siteId,
  35. @Param("startTime") Date startTime,
  36. @Param("endTime") Date endTime);
  37. List<HtAnalogData> list(@Param("startTime") Date startTime,
  38. @Param("endTime") Date endTime,
  39. @Param("deviceCode") String deviceCode);
  40. List<HtAnalogData> page(@Param("current") Integer current,
  41. @Param("size") Integer size,
  42. @Param("startTime") Date startTime,
  43. @Param("endTime") Date endTime);
  44. List<Map<String, Object>> getDateList(@Param("startTime") Date startTime,
  45. @Param("endTime") Date endTime);
  46. List<HtAnalogDataVo> yearOnYearOne(@Param("deviceCode") List deviceCode,
  47. @Param("startTime") String startTime,
  48. @Param("endTime") String endTime,
  49. @Param("variableCoding") List variableCoding);
  50. List<HtAnalogDataVo> yearOnYearTwo(@Param("deviceCode") List deviceCode,
  51. @Param("startTime") String startTime,
  52. @Param("endTime") String endTime,
  53. @Param("variableCoding") List variableCoding);
  54. List<HtAnalogDataVo> yearOnYearThree(@Param("deviceCode") List deviceCode,
  55. @Param("startTime") String startTime,
  56. @Param("endTime") String endTime,
  57. @Param("variableCoding") List variableCoding);
  58. List<HtAnalogDataVo> dayMaxDataList(@Param("deviceCode") List deviceCode,
  59. @Param("startTime") String startTime,
  60. @Param("endTime") String endTime,
  61. @Param("variableCoding") List variableCoding);
  62. List<HtAnalogDataVo> dayMinDataList(@Param("deviceCode") List deviceCode,
  63. @Param("startTime") String startTime,
  64. @Param("endTime") String endTime,
  65. @Param("variableCoding") List variableCoding);
  66. List<HtAnalogDataVo> daySumDataList(@Param("deviceCode") List deviceCode,
  67. @Param("startTime") String startTime,
  68. @Param("endTime") String endTime,
  69. @Param("variableCoding") List variableCoding);
  70. List<HtAnalogDataVo> monthMaxDataList(@Param("deviceCode") List deviceCode,
  71. @Param("startTime") String startTime,
  72. @Param("endTime") String endTime,
  73. @Param("variableCoding") List variableCoding);
  74. List<HtAnalogDataVo> monthMinDataList(@Param("deviceCode") List deviceCode,
  75. @Param("startTime") String startTime,
  76. @Param("endTime") String endTime,
  77. @Param("variableCoding") List variableCoding);
  78. List<HtAnalogDataVo> monthSumDataList(@Param("deviceCode") List deviceCode,
  79. @Param("startTime") String startTime,
  80. @Param("endTime") String endTime,
  81. @Param("variableCoding") List variableCoding);
  82. List<HtAnalogDataVo> energyUseList(@Param("deviceCode") String deviceCode,
  83. @Param("startTime") String startTime,
  84. @Param("endTime") String endTime,
  85. @Param("cycle") Integer cycle,
  86. @Param("sign") Integer sign);
  87. List<HtAnalogDataVo> demandAnalysisList(@Param("deviceCode") String deviceCode,
  88. @Param("monthDate") String monthDate);
  89. }