package com.zc.business.service; import com.baomidou.mybatisplus.extension.service.IService; import com.zc.business.domain.DcGantryMetricsStatisticsData; import com.zc.business.domain.DcGantryMetricsStatisticsData; import com.zc.business.domain.DcGantryMetricsStatisticsData; import java.util.List; import java.util.Map; /** * 门架指标统计服务接口,提供处理交通数据的相关方法 * @author xiepufeng */ public interface IDcGantryMetricsStatisticsDataService extends IService { /** * 获取过去一小时的DcGantryMetricsStatisticsData数据列表。 * *

此方法不接受任何参数,返回一个包含过去一小时所有符合条件的DcGantryMetricsStatisticsData对象的列表。 * 该列表可用于进一步的数据分析和处理。 * * @return List - 过去一小时的DcGantryMetricsStatisticsData数据列表。 */ List lastHourData(); /** * 获取当月的DcGantryMetricsStatisticsData数据列表。 * *

此方法不接受任何参数,返回一个包含当月所有符合条件的DcGantryMetricsStatisticsData对象的列表。 * 该列表可用于进一步的数据分析和处理。 * * @return List - 当月的DcGantryMetricsStatisticsData数据列表。 */ List currentMonthData(); /** * 根据请求条件获取门架指标统计数据 * @param request 请求条件 * @return 门架指标统计数据列表 */ List gantryMetricsData(DcGantryMetricsStatisticsData request); List> sectionTrafficIndexAnalysis(String startDate, String direction, String periodType,Long ranking); List> passIndicatorTimeDistribution(String startDate, String direction, String periodType); Map radarMapOfTrafficIndicators(String startDate, String direction, String periodType); }