package com.hz.employmentsite.services.service.statistics; import com.hz.employmentsite.vo.statistics.RegionSystemDataCount; import com.hz.employmentsite.vo.statistics.SystemDataCount; import com.hz.employmentsite.vo.statistics.jobUser.AgeRangeJobUserCount; import com.hz.employmentsite.vo.statistics.jobUser.PersonTypeJobUserCount; import com.hz.employmentsite.vo.statistics.jobUser.RegionJobUserCount; import java.util.Date; import java.util.List; import java.util.Map; public interface StatisticsService { /** * 查询指定时间段系统使用情况 * * @param startDate 开始时间 * @param endDate 结束时间 * @return 数据统计VO类集合 */ List findSystemDataCount(Date startDate, Date endDate); /** * 查询指定月份的系统使用情况统计 * @param dateStr 月份日期 * @return */ Map> findMonthSystemDataCount(String dateStr, String regionCode, String institutionID, String siteID); /** * 查询指定年份的系统使用情况统计 * @param year 年份 * @return */ Map> findYearSystemDataCount(String year, String regionCode, String institutionID, String siteID, Date startDate, Date endDate); /** * 查询各年龄段的求职人员数量 */ List findJobUserCountByAgeRange(String year, String month); /** * 查询各重点人员类别在各学历的分布情况 */ List findJobUserCountByPersonType(String year, String month); /** * 查询县区的失业人员与就业困难人数情况 */ List findJobUserByRegionAndDifficulty(String year, String month); /** * 查询系统中已就业的求职人员人数 */ List findEmployedJobUserCount(); /** * 查询各驿站的业务数据信息 */ List findSystemDataCountBySite(Date startDate, Date endDate); }