package cn.ksource.web.facade.zc; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.beans.SC_WORKFLOW_INCIDENT_LOCAL; import cn.ksource.core.page.PageInfo; public interface ZcywFacade { /** * 查询我的驻场运维数据 * @param pageInfo * @param params * @return */ PageInfo queryMyZcywData(PageInfo pageInfo, Map params); /** * 查询我的驻场运维数量 * @param params * @return */ int queryMyZcywCount(Map params); /** * 查询服务台的驻场运维事件的列表 * @param pageInfo * @param params * @return */ PageInfo zcywDataForFwt(PageInfo pageInfo, Map params); /** * 查询服务台的驻场运维事件的数量 * @param params * @return */ int zcywCountForFwt(Map params); /** * 查询驻场人员信息 * @param request * @return */ Map queryZcMsg(HttpServletRequest request); /** * 查询驻场人员 * @param request * @return */ List queryAllZcry(HttpServletRequest request); /** * 添加驻场运维事件 * @param request * @param sc_workflow_incident * @return */ Map saveZcyw(HttpServletRequest request,SC_WORKFLOW_INCIDENT_LOCAL sc_workflow_incident_local); /** * 结果方案提交 * @param request */ void doEndTask(HttpServletRequest request); /** * 关闭事件提交 * @param request */ void doCloseReason(HttpServletRequest request); /** * 查询驻场运维事件基本信息 * @param partnerId * @param orderId * @return */ Map queryIncidentLocalBaseMsg(String orderId); /** * 查询驻场运维事件流转记录 * @param flowId * @return */ List incidentLocalLzRecord(String flowId); /** * 查看驻场运维处理记录 * @param orderId * @return */ List queryDealRecord(String orderId); /** * 查看驻场运维关联设备 * @param orderId * @return */ List queryDevices(String orderId); /** * 查看驻场运维关联工单 * @param orderId * @return */ List queryOrders(String orderId); /** * 查看驻场运维关联附件 * @param orderId * @return */ List queryFiles(String orderId); /** * 查看事件列表 * @param request * @return */ List queryZcyws(HttpServletRequest request); /** * 执行工单确认操作 * @param request * @return */ String doOrderConfirm(HttpServletRequest request); /** * 更新驻场运维事件信息 * @param request * @param incident * @return */ String updateZcywMsg(HttpServletRequest request,SC_WORKFLOW_INCIDENT_LOCAL incident); /** * 驻场运维分派任务 * @param request * @return */ Map saveDispatchTask(HttpServletRequest request); /** * 升级为事件操作 * @param request * @return */ String updateUpTask(HttpServletRequest request); /** * 查询驻场运维完成时的处理报告 * @param orderId * @return */ Map queryWcReport(String orderId); /** * 查询驻场运维工单关闭时的处理报告 * @param orderId * @return */ Map queryCloseReport(String orderId); /** * 获取驻场事件个状态数量 * @param params * @return */ Map getOrderNum(Map params); /** * 获取已超时工单数量 * @param request * @param type * @return */ int queryZcywTimeoutCount(Map params); /** * 获取驻场事件个状态数量 * @param params * @return */ int getOrederStateNum(Map param); /** * 查询最近一月驻场事件影响度分析 * @param params * @return * @author gaofazhan */ Map getLastMonthZcywEffect(Map params); /** * 查询最近一月驻场事件数量 * @param params * @return * @author gaofazhan */ Map getLastMonthZcywCount(Map params); /** * 查询最近一月驻场事件级别分析 * @param request * @return * @author gaofazhan */ Map getLastMonthZcywLv(Map params); /** * 查询最近一月事件优先级分析 * @param request * @return * @author gaofazhan */ Map getLastMonthZcywPri(Map params); /** * 查询最近一月服务目录事件数量 * @param params * @return * @author gaofazhan */ Map getLastMonthZcywServer(Map params); /** * 驻场管理首页 * @param params * @return */ Map getZcywNum(Map params); /** * 获取驻场事件个状态数量 * @param params * @return */ int getOrederZcywNumDxy(Map param); int getOrederZcywNumJxz(Map param); int getOrederZcywTimeoutCount(Map params); /** * 查询服务台的驻场运维事件的列表 * @param pageInfo * @param params * @return */ PageInfo zcywNodeData(PageInfo pageInfo, Map params); /** * 查询服务台的驻场运维事件的数量 * @param params * @return */ int zcywNodeCount(Map params); }