package com.gkhy.testFourierSpecialGasMonitor.service; import com.gkhy.testFourierSpecialGasMonitor.commons.model.PageQuery; import com.gkhy.testFourierSpecialGasMonitor.entity.GasConcentration; import com.gkhy.testFourierSpecialGasMonitor.entity.query.GasAtmospherePageQuery; import com.gkhy.testFourierSpecialGasMonitor.entity.query.GasPageQuery; import com.gkhy.testFourierSpecialGasMonitor.entity.req.GasConcentrationExportBO; import org.springframework.data.domain.Page; import java.time.LocalDateTime; import java.util.List; public interface GasConcentrationService{ GasConcentration save(GasConcentration gasConcentration); GasConcentration getLastData(); List listDatabyTimeSlot(LocalDateTime startTime, LocalDateTime endTime); Page listDatabyTimeSlotAndPositionAndPage(PageQuery pageQuery); Page gasAtmospherePage(PageQuery pageQuery); List listDatabyTimeSlotAndPosition(LocalDateTime startTime, LocalDateTime endTime, Integer position); List gasConcentrationExport(GasConcentrationExportBO gasConcentrationExportBO); }