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<Map> getWeekByYear(String year);
|
|
/**
|
* 根据月份获取周
|
* @author chenlong
|
* @param year
|
* @return
|
*/
|
public List<Map> getWeekByMonth(String date);
|
|
|
/**
|
* 根据年获取月
|
* @author chenlong
|
* @param year
|
* @return
|
*/
|
public List<Map> getMonthByYear(String year);
|
|
/**
|
* 获取项目到当前日期的list
|
* @author chenlong
|
* @param proId
|
* @return
|
*/
|
public List<String> 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<String,String> params);
|
}
|