package com.bizmatics.persistence.mapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.bizmatics.model.AlarmPower; import com.bizmatics.model.HtAnalogData; import com.bizmatics.common.mvc.base.CrudMapper; import com.bizmatics.model.vo.HtAnalogDataVo; import org.apache.ibatis.annotations.Param; import org.springframework.stereotype.Repository; import java.util.Date; import java.util.List; import java.util.Map; /** *

* Mapper 接口 *

* * @author ya * @since 2021-07-07 */ @Repository public interface HtAnalogDataMapper extends CrudMapper { HtAnalogData selectByEndTime(@Param("startTime") Date startTime, @Param("endTime") Date endTime, @Param("siteId") Integer siteId, @Param("userId") Integer userId); HtAnalogData selectByStartTime(@Param("startTime") Date startTime, @Param("endTime") Date endTime, @Param("siteId") Integer siteId, @Param("userId") Integer userId); Map selectMaxAndMinAndAvg(@Param("siteId") Integer siteId, @Param("startTime") Date startTime, @Param("endTime") Date endTime); Double selectCount(@Param("siteId") Integer siteId, @Param("startTime") Date startTime, @Param("endTime") Date endTime); List list(@Param("startTime") Date startTime, @Param("endTime") Date endTime, @Param("deviceCode") String deviceCode); List page(@Param("current") Integer current, @Param("size") Integer size, @Param("startTime") Date startTime, @Param("endTime") Date endTime); List> getDateList(@Param("startTime") Date startTime, @Param("endTime") Date endTime); List yearOnYearOne(@Param("deviceCode") List deviceCode, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("variableCoding") List variableCoding); List yearOnYearTwo(@Param("deviceCode") List deviceCode, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("variableCoding") List variableCoding); List yearOnYearThree(@Param("deviceCode") List deviceCode, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("variableCoding") List variableCoding); List dayMaxDataList(@Param("deviceCode") List deviceCode, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("variableCoding") List variableCoding); List dayMinDataList(@Param("deviceCode") List deviceCode, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("variableCoding") List variableCoding); List daySumDataList(@Param("deviceCode") List deviceCode, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("variableCoding") List variableCoding); List monthMaxDataList(@Param("deviceCode") List deviceCode, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("variableCoding") List variableCoding); List monthMinDataList(@Param("deviceCode") List deviceCode, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("variableCoding") List variableCoding); List monthSumDataList(@Param("deviceCode") List deviceCode, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("variableCoding") List variableCoding); List energyUseList(@Param("deviceCode") String deviceCode, @Param("startTime") String startTime, @Param("endTime") String endTime, @Param("cycle") Integer cycle, @Param("sign") Integer sign); List demandAnalysisList(@Param("deviceCode") String deviceCode, @Param("monthDate") String monthDate); }