package com.moral.api.mapper; import com.moral.api.entity.RadarHourlySummary; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.moral.api.vo.DailyDropHeightVO; import com.moral.api.vo.RadarHourlySummaryVO; import org.apache.ibatis.annotations.Param; import java.util.List; /** *

* 雷达小时汇总表 Mapper 接口 *

* * @author moral * @since 2026-09-08 */ public interface RadarHourlySummaryMapper extends BaseMapper { /** * 查询时间范围内 a34004_drop_height 的平均值 * * @param start 起始时间(包含) * @param end 结束时间(不包含) */ Double getAvgDropHeightInRange(@Param("start") String start, @Param("end") String end); /** * 查询时间范围内每天 a34004_drop_height 的平均值,按天分组 * * @param start 起始时间(包含) * @param end 结束时间(不包含) */ List getDailyAvgDropHeight(@Param("start") String start, @Param("end") String end); /** * 根据精确时间获取一条汇总记录 * * @param time 小时时间,格式 yyyy-MM-dd HH:mm:ss */ RadarHourlySummaryVO getByTime(@Param("time") String time); /** * 查询时间范围内每小时的四项高度字段 * * @param start 起始时间(包含) * @param end 结束时间(不包含) */ List queryHourlyByRange(@Param("start") String start, @Param("end") String end); }