济菏高速数据中心代码
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

225 lines
6.1 KiB

package com.zc.business.mapper;
import org.apache.ibatis.annotations.Param;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
* @Description 交通事件Mapper接口
*
* @author liuwenge
* @date 2024/1/13 9:46
*/
public interface DcTrafficIncidentsMapper {
/**
* @Description 首页-当日交通事件总数
*
* @author liuwenge
* @date 2024/1/13 10:24
* @param
* @return java.util.Map<java.lang.String,java.lang.Object>
*/
int getTrafficIncidentsAll();
/**
* @Description 首页-当日交通事件未完成数量
*
* @author liuwenge
* @date 2024/1/13 10:43
* @param
* @return int
*/
int getTrafficIncidentsProcessing();
/**
* @Description 首页-施工路段未完成数量
*
* @author liuwenge
* @date 2024/1/13 10:43
* @param
* @return int
*/
int getConstructionNum();
/**
* @Description 首页-事件专题-根据事件类型获取事件列表
*
* @author liuwenge
* @date 2024/1/13 14:29
* @param eventType
* @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
*/
List<Map<String,Object>> getEventListByType(String eventType);
/**
* @Description 获取本日的交通事件数量
*
* @author liuwenge
* @date 2024/1/13 15:11
* @param
* @return java.util.Map<java.lang.String,java.lang.Object>
*/
Long selectTrafficIncidentsDay();
/**
* @Description 获取本周的交通事件数量
*
* @author liuwenge
* @date 2024/1/13 15:11
* @param
* @return java.util.Map<java.lang.String,java.lang.Object>
*/
Long selectTrafficIncidentsWeek();
/**
* @Description 获取本月的交通事件数量
*
* @author liuwenge
* @date 2024/1/13 15:11
* @param
* @return java.util.Map<java.lang.String,java.lang.Object>
*/
Long selectTrafficIncidentsMonth();
/**
* @Description 获取本年的交通事件数量
*
* @author liuwenge
* @date 2024/1/13 15:11
* @param
* @return java.util.Map<java.lang.String,java.lang.Object>
*/
Long selectTrafficIncidentsYear();
/**
* @Description 查询全部的未完成事件
*
* @author liuwenge
* @date 2024/1/13 15:20
* @param
* @return java.lang.Long
*/
Long selectTrafficIncidentsAllProcessing();
/**
* @Description 查询事件类型列表
*
* @author liuwenge
* @date 2024/1/13 15:52
* @param
* @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
*/
List<Map<String,Object>> selectEventTypeList();
/**
* @Description 查询各个处理状态数量
*
* @author liuwenge
* @date 2024/1/13 15:57
* @param
* @return java.util.Map<java.lang.String,java.lang.Object>
*/
List<Map<String,Object>> selectStatusCountByEventType(String eventType);
/**
* @Description 路网管控-事件管控分析-事件类型分析占比
*
* @author liuwenge
* @date 2024/1/13 17:42
* @param
* @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
*/
List<Map<String, Object>> getEventTypeRatio();
/**
* @Description 路网管控-事件管控分析-事件源分析占比
*
* @author liuwenge
* @date 2024/1/13 17:42
* @param
* @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
*/
List<Map<String, Object>> getEventSourceRatio();
/**
* @Description 当日交通事件趋势
*
* @author liuwenge
* @date 2024/1/15 14:33
* @param
* @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
*/
List<Map<String, Object>> getTrafficTrend();
/**
* @Description 当日感知事件趋势
*
* @author liuwenge
* @date 2024/1/15 14:33
* @param
* @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
*/
List<Map<String, Object>> getPerceptionTrend();
/**
* @Description 事故车型分析
*
* @author liuwenge
* @date 2024/1/15 15:41
* @param direction 方向
* @param type 类型
* @param startTime 日期
* @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
*/
List<Map<String,Long>> getAccidentVehicleAnalysis(@Param("direction") String direction,@Param("type") String type,@Param("startTime") String startTime);
/**
* @Description 收费站统计分析table
*
* @author liuwenge
* @date 2024/1/16 14:18
* @param controlType 类型(1:封闭,2:限行)
* @param startTime 开始时间
* @param endTime 结束时间
* @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
*/
List<Map<String,Object>> selectTollStationAnalysis(@Param("controlType") String controlType,@Param("startTime") String startTime,@Param("endTime") String endTime);
/**
* @Description 收费站统计分析echarts
*
* @author liuwenge
* @date 2024/1/16 14:18
* @param
* @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
*/
List<Map<String,Object>> getTollStationAnalysis();
/**
* @Description 事故多发路段分析
*
* @author liuwenge
* @date 2024/1/17 14:18
* @param direction 方向
* @param type 类型
* @param startTime 日期
* @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
*/
List<Map<String,Object>> selectRoadSectionAnalysis(@Param("direction") String direction,@Param("type") String type,@Param("startTime") String startTime);
/**
* @Description 事故类型分析
*
* @author liuwenge
* @date 2024/1/17 14:18
* @param direction 方向
* @param type 类型
* @param startTime 日期
* @return java.util.List<java.util.Map<java.lang.String,java.lang.Object>>
*/
List<Map<String,Object>> selectEventTypeAnalysis(@Param("direction") String direction,@Param("type") String type,@Param("startTime") String startTime);
}