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