package com.hz.employmentsite.services.service.statistics; import com.hz.employmentsite.vo.statistics.HourNewAddCount; import com.hz.employmentsite.vo.statistics.RegionSystemDataCount; import com.hz.employmentsite.vo.statistics.SiteServiceCount; import com.hz.employmentsite.vo.statistics.SystemDataCount; import com.hz.employmentsite.vo.statistics.company.ModelCompanyCount; import com.hz.employmentsite.vo.statistics.jobUser.*; 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, Boolean isNotCity); /** * 查询各重点人员类别在各学历的分布情况 */ List findJobUserCountByPersonType(String year, String month); /** * 查询县区的失业人员与就业困难人数情况 */ List findJobUserByRegionAndDifficulty(String year, String month); /** * 查询系统中已就业的求职人员人数 */ List findEmployedJobUserCount(); /** * 查询系统中未就业与已就业人员情况 */ List findEmployedAndUnemployedCount(); /** * 查询各驿站的业务数据信息 */ List findSystemDataCountBySite(Date startDate, Date endDate); /** * 查询各区县的企业与岗位数量-数据大屏 */ List findCompanyAndPostByRegion(Date startDate, Date endDate); /** * 查询各区县的企业的企业规模情况-数据大屏 */ List findRegionCompanyModel(); /** * 查询12种就业困难人员类型的人数分布情况-数据大屏 */ List findDifficultyPersonTypeCount(); /** * 查询各区县指定时间内添加的求职人员与求职意向 */ List findJobUserAndJobHuntCount(Date startDate, Date endDate); /** * 查询各区县的驿站与驿站工作人员数量 */ List findSiteAndSiteUserCountByRegion(); /** * 查询各驿站的求职人员情况 */ List findSiteJobUserCount(Integer jobStatus); /** * 查询就业困难类型人员的服务记录 */ DifficultyUserServiceCount findDifficultyUserServiceCount(); /** * 查询某一天24小时的系统使用情况 */ List findOneDaySystemDataCount(Date day); /** * 查询各驿站的服务数量 */ List findSiteServiceCount(Date startDate, Date endDate); /** * 查询重点人员在各驿站的分布情况 */ List findPersonTypeCountInRegion(Integer keyPersonTypeID, Date startDate, Date endDate, String regionCode, String siteID); /** * 查询重点人员在求职人员的性别,年龄,学历的分布情况 */ List findPersonTypeCountInJobUserData(Integer keyPersonTypeID, Date startDate, Date endDate, String regionCode, String siteID); /** * 查询各区县的各个规模的企业数量与走访企业次数 */ List findRegionCompanyModelCompanyCount(Date startDate, Date endDate); /** * 查询各区县的各个规模的企业用工人数与岗位招聘人数 */ List findRegionCompanyWorkSituationCount(Date startDate, Date endDate); /** * 查询各个行业各个规模的企业的岗位招聘人数情况 */ List findIndustryCompanyWorkSituationCount(Date startDate, Date endDate); }