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
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);
|
|
|
|
}
|
|
|