package cn.ksource.web.facade.uc.order; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.core.page.PageInfo; public interface UcIncidentFacade { /** * 询最近一月服务目录事件影响度 * @param request * @return */ Map getLastMonthIncidentEffect(HttpServletRequest request); /** * 询最近一月服务目录事件数量 * @param request * @return */ Map getLastMonthIncidentServer(HttpServletRequest request); /** * 获取最近一月服务等级饼状图 * @param request * @return */ Map getLastMonthIncidentLv(HttpServletRequest request); /** * 查询最近一月事件优先级饼状图 * @param request * @return */ Map getLastMonthIncidentPri(HttpServletRequest request); /** * 获取最近一个月事件数量 * @param request * @return */ public Map getLastMonthIncidentCount(HttpServletRequest request); /** * 通过事件不同的状态求出不同状态的数量 * @param partnerId * @return */ Map queryIncidentCount(String cusId); /** * 查询事件列表数据 * @param pageInfo * @param params * @return */ PageInfo queryIncidentOrderList(PageInfo pageInfo,Map params); /** * 查询事件列表数据 * @param params * @return */ int queryIncidentOrderCount(Map params); /** * 查询事件基本信息 * @param orderId * @return */ Map queryIncidentBaseMsg(String orderId); /** * 查询事件流转记录 * @param flowId * @return */ List incidentLzRecord(String flowId); /** * 查询处理记录 * @param flowId 流程编号 * @return */ List queryDealRecord(String flowId); /** * 查询该事件工单关联的设备 * @param orderId * @return */ List queryDevices(String flowId); /** * 查询文档附件 * @param flowId 流程id * @return */ List queryFiles(String flowId); /** * 查询关联工单 * @param flowId * @return */ List queryOrders(String flowId); /** * 查询事件工单完成时的报表 * @param request * @return */ Map queryWcReport(String orderId); /** * 查询时间工单关闭是的报表 * @param request * @return */ Map queryCloseReport(String orderId); /** * 查询服务目录三级分类树 * @param request * @return */ Map serviceListTree(String cusId,String sl); /** * 查询文档信息 * @param fileId * @return */ Map queryFileMsg(String fileId); /** * 根据状态获取进行中工单数量 * @param pageInfo * @param params * @return */ PageInfo queryincidentEndList(PageInfo pageInfo,Map params); /** * 获取进行中工单数量 * @param params * @return */ int queryincidentEndCount(Map params); /** * 获取已超时工单各节点数量 * @param request * @param type * @return */ Map queryincidentTimeoutCount(String cusId); /** * 获取已超时工单 * @param pageInfo * @param params * @return */ PageInfo queryincidentTimeoutList(PageInfo pageInfo,Map params); /** * 获取已超时工单数量 * @param params * @return */ int queryincidentTimeoutCount(Map params); /** * 获取进行中工单个节点数量 * @param cusId * @return */ public Map queryincidentJxzNodeCount(String cusId); /** * 获取进行中工单列表 * @param pageInfo * @param params * @return */ public PageInfo queryincidentJxzList(PageInfo pageInfo,Map params); /** * 获取进行中工单数量 * @param params * @return */ public int queryincidentJxzCount(Map params); /** * 获取工单池各节点数量 * @param cusId * @return */ Map queryincidentpoolCount(String cusId); /** * 获取列表页个节点工单数量 * @param cusId * @return */ public Map queryincidentNodeCount(String cusId); /** * 根据节点状态获取工单列表 * @param pageInfo * @param params * @return */ public PageInfo queryincidentOrderNodeList(PageInfo pageInfo,Map params); /** * 根据节点状态获取工单列表数量 * @param params * @return */ public int queryincidentOrderNodeCount(Map params); /** * 获取工单池工单 * @param pageInfo * @param params * @return */ PageInfo incidentpoolData(PageInfo pageInfo,Map params); /** * 获取工单池工单数量 * @param params * @return */ int incidentpoolCount(Map params); /** * 查询当前客户的下属单位 * @param customerId * @return */ Map querySubCus(String customerId, String subCustomerId); }