StatisticsService.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. package com.hz.employmentsite.services.service.statistics;
  2. import com.hz.employmentsite.vo.statistics.RegionSystemDataCount;
  3. import com.hz.employmentsite.vo.statistics.SystemDataCount;
  4. import com.hz.employmentsite.vo.statistics.jobUser.AgeRangeJobUserCount;
  5. import com.hz.employmentsite.vo.statistics.jobUser.PersonTypeJobUserCount;
  6. import com.hz.employmentsite.vo.statistics.jobUser.RegionJobUserCount;
  7. import java.util.Date;
  8. import java.util.List;
  9. import java.util.Map;
  10. public interface StatisticsService {
  11. /**
  12. * 查询指定时间段系统使用情况
  13. *
  14. * @param startDate 开始时间
  15. * @param endDate 结束时间
  16. * @return 数据统计VO类集合
  17. */
  18. List<SystemDataCount> findSystemDataCount(Date startDate, Date endDate);
  19. /**
  20. * 查询指定月份的系统使用情况统计
  21. * @param dateStr 月份日期
  22. * @return
  23. */
  24. Map<String, List<RegionSystemDataCount>> findMonthSystemDataCount(String dateStr, String regionCode, String institutionID, String siteID);
  25. /**
  26. * 查询指定年份的系统使用情况统计
  27. * @param year 年份
  28. * @return
  29. */
  30. Map<String, List<RegionSystemDataCount>> findYearSystemDataCount(String year, String regionCode, String institutionID,
  31. String siteID, Date startDate, Date endDate);
  32. /**
  33. * 查询各年龄段的求职人员数量
  34. */
  35. List<AgeRangeJobUserCount> findJobUserCountByAgeRange(String year, String month);
  36. /**
  37. * 查询各重点人员类别在各学历的分布情况
  38. */
  39. List<PersonTypeJobUserCount> findJobUserCountByPersonType(String year, String month);
  40. /**
  41. * 查询县区的失业人员与就业困难人数情况
  42. */
  43. List<RegionJobUserCount> findJobUserByRegionAndDifficulty(String year, String month);
  44. /**
  45. * 查询系统中已就业的求职人员人数
  46. */
  47. List<RegionJobUserCount> findEmployedJobUserCount();
  48. /**
  49. * 查询各驿站的业务数据信息
  50. */
  51. List<SystemDataCount> findSystemDataCountBySite(Date startDate, Date endDate);
  52. }