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<CategoryDto> getDataByType(Integer currentPage, Integer pageSize, String startTime, String endTime);
|
StatusDto getStatusDataByType(String startTime, String endTime, Integer dictionaryId);
|
List<CategoryDto> getDataByTypeExp();
|
|
/**
|
* 按照区域统计
|
*/
|
List<CategoryDto> getDataByStreet(Integer currentPage, Integer pageSize, String startTime, String endTime);
|
StatusDto getStatusDataByStreet(String startTime, String endTime, Integer streetId);
|
List<CategoryDto> getDataByStreetExp();
|
|
/**
|
* 按点位统计
|
*/
|
List<String> getDataBySite(Integer currentPage, Integer pageSize, String startTime, String endTime);
|
StatusDto getStatusDataBySite(String startTime, String endTime, String site);
|
List<String> getDataBySiteExp();
|
|
/**
|
* 按报警时间
|
*/
|
List<TimeDto> getDataByTime(Integer currentPage, Integer pageSize, String startTime, String endTime);
|
StatusDto getStatusDataByTime(String startTime, String endTime, Integer id);
|
List<TimeDto> 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);
|
|
|
|
}
|