package com.ycl.mapper.unlawful; import com.ycl.dto.statistics.CategoryDto; import com.ycl.dto.statistics.StatusDto; import com.ycl.dto.statistics.TimeDto; import java.util.List; public interface UnlawfulMapper { /** * 获取总违规数量 */ Integer getTotal(); /** * 按照违规类型统计 */ List getDataByType(Integer currentPage, Integer pageSize, String startTime, String endTime); StatusDto getStatusDataByType(String startTime, String endTime, Integer dictionaryId); List getDataByTypeExp(); /** * 按照区域统计 */ List getDataByStreet(Integer currentPage, Integer pageSize, String startTime, String endTime); StatusDto getStatusDataByStreet(String startTime, String endTime, Integer streetId); List getDataByStreetExp(); /** * 按点位统计 */ List getDataBySite(Integer currentPage, Integer pageSize, String startTime, String endTime); StatusDto getStatusDataBySite(String startTime, String endTime, String site); List getDataBySiteExp(); /** * 按报警时间 */ List getDataByTime(Integer currentPage, Integer pageSize, String startTime, String endTime); StatusDto getStatusDataByTime(String startTime, String endTime, Integer id); List getDataByTimeExp(); /** * 获取分页总数 */ Integer getTotalByType(String startTime, String endTime); Integer getTotalByStreet(String startTime, String endTime); Integer getTotalBySite(String startTime, String endTime); Integer getTotalByTime(String startTime, String endTime); }