package com.welampiot.dao; import com.welampiot.dto.LampInfoCacheByDayDTO; import com.welampiot.dto.LampInfoDTO; import com.welampiot.dto.LedgerLampDTO; import java.util.List; /** * ClassName: LampInfoCacheByDayDao * Package: com.welampiot.dao * Description: * * @Author: zhj_Start * @Create: 2023/6/8 - 9:49 * @Version: v1.0 */ public interface LampInfoCacheByDayDao { List getDayEleListByDTO(LampInfoDTO dto); Integer getTimezoneBySectionId(); List getMonthConSum(LampInfoCacheByDayDTO dto); List getYearConSum(LampInfoCacheByDayDTO dto); LampInfoCacheByDayDTO getAreaOrSectionOfConSum(LampInfoCacheByDayDTO dto); List getSectionOfYearConSum(LampInfoCacheByDayDTO dto); List getSectionOfMonthConSum(LampInfoCacheByDayDTO dto); List getConSumListBySection(LampInfoCacheByDayDTO dto); List getEleConsumptionSaveList(LampInfoCacheByDayDTO dto); void deleteLampInfoCacheByDayData(LampInfoCacheByDayDTO dto); LampInfoCacheByDayDTO getOneDayConSum(LampInfoCacheByDayDTO dto); List getNearDayConSumList(LampInfoCacheByDayDTO dto); List getNearSaveAndEleList(LampInfoCacheByDayDTO dto); LampInfoCacheByDayDTO getMonthEleConByLedgerLampDTO(LedgerLampDTO ledgerLampDTO); LampInfoCacheByDayDTO getDayEleConByLedgerLampDTO(LedgerLampDTO ledgerLampDTO); LampInfoCacheByDayDTO getSumMonthByLampId(Integer lampId); LampInfoCacheByDayDTO getSumYearByLampId(Integer lampId); }