StatisticsService.java 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118
  1. package com.xintong.visualinspection.service;
  2. import java.util.HashMap;
  3. import java.util.List;
  4. import java.util.Map;
  5. import javax.servlet.http.HttpServletRequest;
  6. import javax.servlet.http.HttpServletResponse;
  7. import com.xintong.visualinspection.bean.*;
  8. import com.xintong.visualinspection.pojo.StatisiticPojo;
  9. import com.xintong.visualinspection.pojo.TaskAndScore;
  10. import com.xintong.visualinspection.pojo.UserRankingData;
  11. /**
  12. *
  13. *
  14. * StatisticsService
  15. *
  16. * tiger
  17. * tiger
  18. * 2017年5月4日 上午10:41:40
  19. *
  20. * @version 1.0.0
  21. *
  22. */
  23. public interface StatisticsService {
  24. public List<UserChangeStation> getUserChangeStation(StatisticsBean obj);
  25. public UserRankingData getEmployeeRankingData(StatisticsBean obj);
  26. public List<StatisticsBo> getEmployeeCheckedInfo(StatisticsBean obj);
  27. public List<StatisticsBean> getFeeStationCheckedScore(StatisticsBean obj);
  28. public List<StatisticsBean> getFeeStationCheckItemScore(StatisticsBean obj);
  29. public void getEmployeeCheckedInfo(StatisticsBean obj,HttpServletRequest req,HttpServletResponse resp);
  30. public void getFeeStationCheckedScore(StatisticsBean obj,HttpServletRequest req,HttpServletResponse resp);
  31. public void getFeeStationCheckItemScore(StatisticsBean obj,HttpServletRequest req,HttpServletResponse resp);
  32. public List<StatisticsBean> getYearScoreChange(StatisticsBean obj);
  33. public List<StatisticsBean> getFeeStationScoreInfo(StatisticsBean obj);
  34. public List<StatisticsBean> getCenterManageScoreInfo(StatisticsBean obj);
  35. public List<StatisticsBean> getSingleFeeStationScoreInfo(StatisticsBean obj);
  36. // 考核扣分情况占比
  37. public StatisticsBean getCheckedScoreInfo(StatisticsBean obj);
  38. // 分项考核情况占比
  39. public List<StatisticsBean> getCheckedItemScoreInfo(StatisticsBean obj);
  40. // 分项具体考核情况占比
  41. public Map<String,List<StatisticsBean>> get2CheckedItemScoreInfo(StatisticsBean obj);
  42. // 个人得分排名
  43. public List<StatisticsBean> getPersonalScoreInfo(StatisticsBean obj);
  44. // 收费站进步前5
  45. public List<StatisticsBean> getFSUp5Person(StatisticsBean obj);
  46. // 个人收费员的一年得分情况
  47. public List<StatisticsBean> getOneFSCheckedInfo(StatisticsBean obj);
  48. // 个人各项扣分情况
  49. public List<StatisticsBean> getOneCheckedItemInfo(StatisticsBean obj);
  50. // 个人扣分情况 / 个人稽查情况
  51. public List<StatisticsBean> getOneCheckedDetailInfo(StatisticsBean obj);
  52. public CheckmanStatisticsBean getCheckmanStatisticInfo(CheckmanStatisticsBean obj);
  53. // 出勤明细统计
  54. public List<StatisticsFsWork> getFsWorkStatisticInfo(StatisticsFsWork obj);
  55. // 顶岗出勤明细统计
  56. public List<StatisticsFsWork> getUnregularFsWorkStatisticInfo(StatisticsFsWork obj);
  57. // 正常在岗人数统计
  58. public List<StatisticsFsWork> getFsWorkPerson(StatisticsFsWork obj);
  59. // 顶岗人数统计
  60. public List<StatisticsFsWork> getFsWorkUnregularWorkPerson(StatisticsFsWork obj);
  61. // 申诉情况统计
  62. public List<CheckAppealStatistic> getCheckAppealStatistic(CheckAppealStatistic obj);
  63. // 收费站Excel申诉
  64. public void getExcelAppealInfo(CheckAppealStatistic obj,String monthName,HttpServletRequest req,HttpServletResponse resp);
  65. // 稽查人员工作量统计
  66. public void getCheckInfo(StatisticsBean obj,HttpServletRequest req,HttpServletResponse resp);
  67. // 运营管理综合检查情况统计表
  68. public List<StatisticsBean> getOperationInfo(StatisticsBean obj);
  69. public void getOperationInfo(StatisticsBean obj, HttpServletRequest req, HttpServletResponse resp);
  70. //业务提升情况反馈表(所有员工排名)
  71. public List<StatisticsBo> getBusinessFeedbackInfo(StatisticsBean obj);
  72. public void getBusinessFeedbackInfo(StatisticsBeanBO obj, HttpServletRequest req, HttpServletResponse resp);
  73. // 获取清障稽查的稽查信息
  74. public List<StatisticsBean> getWreckerCheckInfo(StatisticsBean obj);
  75. // 获取清障稽查的信息
  76. public List<WreckerStatisticsBO> getWreckerStaffInfo(WreckerStatisticsBO obj);
  77. public List<StatisiticPojo> getuserStatistic(UserStatistic obj);
  78. }