package com.zc.business.service; import com.alibaba.fastjson.JSONObject; import com.baomidou.mybatisplus.extension.service.IService; import com.zc.business.domain.DcTrafficMetricsData; import com.zc.business.domain.DcTrafficSectionData; import com.zc.business.request.DcTrafficMetricsDataRequest; import java.util.List; public interface DcTrafficStatisticsService extends IService { /** * 处理实时接收到的一类交流站设备消息,并将其转换为交通断面统计数据对象并缓存。 * * @param msg 设备发送的JSON格式实时消息 */ void processRealtimeOneStopMessage(JSONObject msg); /** * 根据提供的请求参数获取当前的流量指标数据。 * * @param request 包含获取流量指标所需的所有请求参数的对象。 * @return DcTrafficMetricsData 返回一个包含当前流量指标数据的对象。 * 该对象包含了关于数据中心网络流量的各种度量指标。 */ DcTrafficMetricsData currentTrafficMetrics(DcTrafficMetricsDataRequest request); /** * 获取历史流量指标数据列表。 * * @param request 包含获取流量指标所需的所有请求参数的对象。 * @return 返回符合查询条件的历史流量指标数据列表。 */ List historyTrafficMetrics(DcTrafficMetricsDataRequest request); }