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;
|
|
/**
|
* <p>
|
* 雷达小时汇总表 Mapper 接口
|
* </p>
|
*
|
* @author moral
|
* @since 2026-09-08
|
*/
|
public interface RadarHourlySummaryMapper extends BaseMapper<RadarHourlySummary> {
|
|
|
|
/**
|
* 查询时间范围内 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<DailyDropHeightVO> 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<RadarHourlySummaryVO> queryHourlyByRange(@Param("start") String start, @Param("end") String end);
|
|
|
}
|