package com.welampiot.dao; import com.welampiot.dto.LampInfoLogDTO; import com.welampiot.vo.AllAlarmInfoLogVO; import com.welampiot.vo.LampLogVO; import org.apache.ibatis.annotations.Param; import java.util.List; public interface LampInfoLogDao { Integer deleteByLampId(@Param("lampId")Integer lampId); List getListByVO(LampLogVO lampLogVO); List getDayEleUsedList(@Param("type") Integer type, @Param("value") Integer value); void deleteLampInfoLogData(LampInfoLogDTO dto); LampInfoLogDTO getDayConsumption(LampInfoLogDTO dto); LampInfoLogDTO consumptiontSatistics(LampInfoLogDTO dto); List consumptionTOP(LampInfoLogDTO dto); AllAlarmInfoLogVO alarmCountChart(LampInfoLogDTO dto); LampInfoLogDTO getOne(Integer lampId); List getList(LampInfoLogDTO dto); LampInfoLogDTO getNowDayLampInfoLog(@Param("lampId") Integer lampId); LampInfoLogDTO getBeforeTodayLampInfoLog(@Param("lampId") Integer lampId); List getNowDayLampInfoLogList(@Param("lampId") Integer lampId); List getMonthLampInfoLogList(@Param("lampId") Integer lampId); LampInfoLogDTO getBeforeMonthLampInfoLog(@Param("lampId") Integer lampId); }