StatisticsService.java 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. package com.xintong.visualinspection.service;
  2. import java.util.List;
  3. import java.util.Map;
  4. import javax.servlet.http.HttpServletRequest;
  5. import javax.servlet.http.HttpServletResponse;
  6. import com.xintong.visualinspection.bean.CheckAppealStatistic;
  7. import com.xintong.visualinspection.bean.CheckmanStatisticsBean;
  8. import com.xintong.visualinspection.bean.StatisticsBean;
  9. import com.xintong.visualinspection.bean.StatisticsBo;
  10. import com.xintong.visualinspection.bean.StatisticsFsWork;
  11. import com.xintong.visualinspection.pojo.TaskAndScore;
  12. /**
  13. *
  14. *
  15. * StatisticsService
  16. *
  17. * tiger
  18. * tiger
  19. * 2017年5月4日 上午10:41:40
  20. *
  21. * @version 1.0.0
  22. *
  23. */
  24. public interface StatisticsService {
  25. public List<StatisticsBo> getEmployeeCheckedInfo(StatisticsBean obj);
  26. public List<StatisticsBean> getFeeStationCheckedScore(StatisticsBean obj);
  27. public List<StatisticsBean> getFeeStationCheckItemScore(StatisticsBean obj);
  28. public void getEmployeeCheckedInfo(StatisticsBean obj,HttpServletRequest req,HttpServletResponse resp);
  29. public void getFeeStationCheckedScore(StatisticsBean obj,HttpServletRequest req,HttpServletResponse resp);
  30. public void getFeeStationCheckItemScore(StatisticsBean obj,HttpServletRequest req,HttpServletResponse resp);
  31. public List<StatisticsBean> getYearScoreChange(StatisticsBean obj);
  32. public List<StatisticsBean> getFeeStationScoreInfo(StatisticsBean obj);
  33. public List<StatisticsBean> getCenterManageScoreInfo(StatisticsBean obj);
  34. public List<StatisticsBean> getSingleFeeStationScoreInfo(StatisticsBean obj);
  35. // 考核扣分情况占比
  36. public StatisticsBean getCheckedScoreInfo(StatisticsBean obj);
  37. // 分项考核情况占比
  38. public List<StatisticsBean> getCheckedItemScoreInfo(StatisticsBean obj);
  39. // 分项具体考核情况占比
  40. public Map<String,List<StatisticsBean>> get2CheckedItemScoreInfo(StatisticsBean obj);
  41. // 个人得分排名
  42. public List<StatisticsBean> getPersonalScoreInfo(StatisticsBean obj);
  43. // 收费站进步前5
  44. public List<StatisticsBean> getFSUp5Person(StatisticsBean obj);
  45. // 个人收费员的一年得分情况
  46. public List<StatisticsBean> getOneFSCheckedInfo(StatisticsBean obj);
  47. // 个人各项扣分情况
  48. public List<StatisticsBean> getOneCheckedItemInfo(StatisticsBean obj);
  49. // 个人扣分情况 / 个人稽查情况
  50. public List<StatisticsBean> getOneCheckedDetailInfo(StatisticsBean obj);
  51. public CheckmanStatisticsBean getCheckmanStatisticInfo(CheckmanStatisticsBean obj);
  52. // 出勤明细统计
  53. public List<StatisticsFsWork> getFsWorkStatisticInfo(StatisticsFsWork obj);
  54. // 顶岗出勤明细统计
  55. public List<StatisticsFsWork> getUnregularFsWorkStatisticInfo(StatisticsFsWork obj);
  56. // 正常在岗人数统计
  57. public List<StatisticsFsWork> getFsWorkPerson(StatisticsFsWork obj);
  58. // 顶岗人数统计
  59. public List<StatisticsFsWork> getFsWorkUnregularWorkPerson(StatisticsFsWork obj);
  60. // 申诉情况统计
  61. public List<CheckAppealStatistic> getCheckAppealStatistic(CheckAppealStatistic obj);
  62. // 收费站Excel申诉
  63. public void getExcelAppealInfo(CheckAppealStatistic obj,String monthName,HttpServletRequest req,HttpServletResponse resp);
  64. // 稽查人员工作量统计
  65. public void getCheckInfo(StatisticsBean obj,HttpServletRequest req,HttpServletResponse resp);
  66. }