package cn.ksource.web.facade.workReport; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; @SuppressWarnings("rawtypes") public interface WorkReportFacade { /** * 根据年获取周 * @author chenlong * @param year * @return */ public List getWeekByYear(String year); /** * 根据月份获取周 * @author chenlong * @param year * @return */ public List getWeekByMonth(String date); /** * 根据年获取月 * @author chenlong * @param year * @return */ public List getMonthByYear(String year); /** * 获取项目到当前日期的list * @author chenlong * @param proId * @return */ public List getCusYearToCur(String proId); /** * 获取工单统计图表数据 * @author chenlong * @param selDate * @param statisType * @param proId TODO * @return */ public Map getOrderSurveyChart(String selDate,String statisType, String proId); /** * 获取工单统计报表数据 * @author chenlong * @param selDate * @param statisType * @param proId TODO * @return */ public Map getOrderSurveyTable(String selDate,String statisType, String proId); /** * 获取满意度图表数据 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getSatisSurveyChart(String selDate,String statisType, String proId); /** * 获取满意度报表数据 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getSatisSurveyTable(String selDate,String statisType, String proId); /** * 获取满意度明细 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getSatisDetailChart(String selDate,String statisType, String proId); /** * 获取事件环比图表数据 * @author chenlong * @param proId * @param statisType TODO * @param selDate * @return */ public Map getIncidentMonChart(String selDate,String proId, String statisType); /** * 获取事件来源图表数据 * @author chenlong * @param selDate * @param statisType * @param cusId * @return */ public Map getIncidentSourceChart(String selDate, String statisType,String cusId); /** * 获取事件类型图表数据 * @author chenlong * @param selDate * @param statisType * @param cusId * @return */ public Map getIncidentTypeChart(String selDate,String statisType, String cusId); /** * 获取事件关闭方式图表数据 * @author chenlong * @param selDate * @param statisType * @param cusId * @return */ public Map getIncidentCloseChart(String selDate, String statisType,String cusId); /** * 获取事件达成率图表数据 * @author chenlong * @param selDate * @param statisType * @param cusId * @return */ public Map getIncidentFinishRateChart(String selDate, String statisType,String cusId); /** * 获取事件等级图表数据 * @author chenlong * @param selDate * @param statisType * @param cusId * @return */ public Map getIncidentLvChart(String selDate, String statisType,String cusId); /** * 获取事件统计情况报表 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getIncidentStatusTable(String selDate, String statisType,String proId); /** * 获取事件状态图表 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getIncidentStateChart(String selDate, String statisType,String proId); /** * 获取问题环比图表 * @author chenlong * @param proId * @param statisType TODO * @param selDate * @return */ public Map getQuestionMonChart(String selDate, String proId, String statisType); /** * 获取问题来源图表 * @author chenlong * @param selDate * @param statisType * @param cusId * @return */ public Map getQuestionSourceChart(String selDate, String statisType,String cusId); /** * 获取问题关闭原因图表 * @author chenlong * @param selDate * @param statisType * @param cusId * @return */ public Map getQuestionCloseChart(String selDate, String statisType,String cusId); /** * 获取问题影响度图表 * @author chenlong * @param selDate * @param statisType * @param cusId * @return */ public Map getQuestionEffectChart(String selDate, String statisType,String cusId); /** * 问题处理情况报表 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getQuestionStatusTable(String selDate, String statisType,String proId); /** * 获取事件环比图表数据 * @author chenlong * @param proId * @param statisType TODO * @param selDate * @return */ public Map getIncidentLocalMonChart(String selDate,String proId, String statisType); /** * 获取事件来源图表数据 * @author chenlong * @param selDate * @param statisType * @param cusId * @return */ public Map getIncidentLocalSourceChart(String selDate, String statisType,String cusId); /** * 获取事件类型图表数据 * @author chenlong * @param selDate * @param statisType * @param cusId * @return */ public Map getIncidentLocalTypeChart(String selDate,String statisType, String cusId); /** * 获取事件关闭方式图表数据 * @author chenlong * @param selDate * @param statisType * @param cusId * @return */ public Map getIncidentLocalCloseChart(String selDate, String statisType,String cusId); /** * 获取事件达成率图表数据 * @author chenlong * @param selDate * @param statisType * @param cusId * @return */ public Map getIncidentLocalFinishRateChart(String selDate, String statisType,String cusId); /** * 获取事件等级图表数据 * @author chenlong * @param selDate * @param statisType * @param cusId * @return */ public Map getIncidentLocalLvChart(String selDate, String statisType,String cusId); /** * 获取事件统计情况报表 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getIncidentLocalStatusTable(String selDate, String statisType,String proId); /** * 满意度环比统计 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getSatisMonChart(String selDate, String statisType,String proId); /** * 满意度覆盖率统计 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getSatisConverRateColChart(String selDate, String statisType,String proId); /** * 满意度覆盖率线形图统计 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getSatisConverRateSplineChart(String selDate, String statisType,String proId); /** * 事件数量统计 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getIncidentNumChart(String selDate, String statisType,String proId); /** * 事件同比统计 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getIncidentYearChart(String selDate, String statisType,String proId); /** * 问题数量统计 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getQuestionNumChart(String selDate, String statisType,String proId); /** * 问题同比统计 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getQuestionYearChart(String selDate, String statisType,String proId); /** * 事件数量统计 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getIncidentLocalNumChart(String selDate, String statisType,String proId); /** * 事件同比统计 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getIncidentLocalYearChart(String selDate, String statisType,String proId); /** * 满意度数量统计 * @author chenlong * @param selDate * @param statisType * @param proId * @return */ public Map getSatisNumChart(String selDate, String statisType,String proId); /** * 更新工作总结 * @author chenlong * @param request * @return */ public boolean updateWorkSummary(HttpServletRequest request); /** * 获取工作总结 * @author chenlong * @param request * @return */ public Map getWorkSummary(String proId,String summaryType,String summaryDate); /** * 获取总结标识 * @param cusId * @param userId TODO * @return * @author chenlong */ public boolean getEditFlag(String cusId, String userId); /** * 获取无记录日期 * @param params * @return * @author chenlong */ public String getNRecordDate(Map params); }