package cn.ksource.web.facade.tj; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; public interface IncidentStatisFacade { /** * 事件类型统计图表 * @param request * @return */ List incidentTypePie(HttpServletRequest request); /** * 查询事件类型折线图 * @param request * @return */ Map incidentTypeLine(HttpServletRequest request); /** * 事件发生时间统计 * @param request * @return */ Map incidentTimeLine(HttpServletRequest request); /** * 服务台,一线解决率柱状图 * @param request * @return */ Map incidentDealRateColumn(HttpServletRequest request); /** * 服务台,一线解决率柱状图 * @param request * @return */ Map incidentDealRateLine(HttpServletRequest request); /** * 事件总表 * @param request * @return */ Map incidentTotalChart(String cusId,String cusName,String startDate,String endDate); /** * 办公网络报修统计 * @param request * @return * @author 李云鹏 */ List queryIncidentStatis(String cusId,String sub_customer_id,String startDate,String endDate,String jjState,String csState,String jjrId); List queryIncidentStatisTwo(String cusId,String sub_customer_id,String startDate,String endDate,String jjState,String csState,String jjrId,String type_id); /** * 事件达成率统计 * @param request * @return */ List queryIncidentDclStatis(String cusId,String sub_customer_id,String startDate,String endDate); /** * 查询工单处理情况 * @param request * @param workflowBaseBusinessTypeIncident * @return */ Map queryOrderClStatis(HttpServletRequest request,int type); ///////////////////////////////////////////////////////////////////////////////////////// /** * 查询关闭原因 * @param request * @return */ Map queryCloseReport(String cusId,String startDate,String endDate); /** * 查询事件类型报表 * @param request * @return */ Map queryTypeReport(String cusId,String startDate,String endDate); /** * 查询事件处理时长报表 * @param request * @return */ Map queryDealTimeReport(String cusId,String startDate,String endDate); /** * 查询事件处理情况报表 * @param request * @return */ Map queryDealSituationReport(String cusId,String startDate,String endDate); /** * 查询事件工程师处理情况报表 * @param request * @return */ Map queryEngineerDealReport(HttpServletRequest request); /** * 查询事件服务台处理情况报表 * @param request * @return */ Map queryServiceDealReport(HttpServletRequest request); //////////////////////////////////////////////////////////////////////////////////////////////////////////// /** * 获取事件类型饼状图数据 * @author chenlong * @param frequency * @param cusId * @param startDate * @param endDate * @return */ Map incidentTypePie(String frequency,String cusId,String startDate,String endDate); /** * 获取事件来源饼状图数据 * @author chenlong * @param frequency * @param cusId * @param startDate * @param endDate * @return */ Map incidentSourcePie(String frequency,String cusId,String startDate,String endDate); /** * 获取事件关闭柱状图数据 * @author chenlong * @param frequency * @param cusId * @param startDate * @param endDate * @return */ Map incidentCloseCol(String frequency,String cusId,String startDate,String endDate); /** * 获取事件优先级饼状图数据 * @author chenlong * @param frequency * @param cusId * @param startDate * @param endDate * @return */ Map incidentPriPie(String frequency,String cusId,String startDate,String endDate); /** * 获取事件影响度状图数据 * @author chenlong * @param frequency * @param cusId * @param startDate * @param endDate * @return */ Map incidentInfluenceCol(String frequency,String cusId,String startDate,String endDate); /** * 获取事件服务级别饼状图数据 * @author chenlong * @param frequency * @param cusId * @param startDate * @param endDate * @return */ Map incidentLvPie(String frequency,String cusId,String startDate,String endDate); /** * 获取事件响应饼状图数据 * @author chenlong * @param frequency * @param cusId * @param startDate * @param endDate * @return */ Map incidentResponsePie(String frequency,String cusId,String startDate,String endDate); /** * 获取事件处理饼状图数据 * @author chenlong * @param frequency * @param cusId * @param startDate * @param endDate * @return */ Map incidentDealPie(String frequency,String cusId,String startDate,String endDate); /** * 获取事件发生时间线形图 * @author chenlong * @param frequency * @param cusId * @param startDate * @param endDate * @return */ Map incidentHappendTimeLine(String frequency, String cusId,String startDate, String endDate); /** * 工程师处理情况 * @param param * @return */ Map queryDealEngineerReportData(Map param); /** * 工程师 * @author 高发展 * @param param * @return */ List getGcsList(Map param); }