package com.trafficaudit.observation.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.trafficaudit.observation.dto.ObservationDateSummary; import com.trafficaudit.observation.entity.ObservationStationFlow; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Select; import java.util.List; @Mapper public interface ObservationStationFlowMapper extends BaseMapper { @Select("SELECT obs_date, COUNT(*) AS station_count, " + "SUM(small_medium_passenger) AS small_medium_passenger_total, " + "MAX(updated_at) AS imported_at " + "FROM observation_station_flow GROUP BY obs_date ORDER BY obs_date ASC") List selectDateSummary(); }