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<Map> 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<Map> getGcsList(Map param);
|
}
|