package cn.ksource.web.facade.incident;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import cn.ksource.beans.SC_WORKFLOW_INCIDENT;
|
import cn.ksource.beans.SC_WORKFLOW_INCIDENT_TEMPLATE;
|
import cn.ksource.core.page.PageInfo;
|
|
public interface IncidentFacade {
|
|
/**
|
* 查询服务目录三级分类树
|
* @param request
|
* @return
|
*/
|
Map serviceListTree(HttpServletRequest request);
|
|
/**
|
* 查询关联设备
|
* @param request
|
* @return
|
*/
|
List queryLinkDevice(HttpServletRequest request);
|
|
/**
|
* 查询关联工单
|
* @param request
|
* @return
|
*/
|
List queryLinkOrder(HttpServletRequest request);
|
|
/**
|
* 查询所有的服务目录指定人员,所有客服人员,
|
* 所有远程技术支持人员,所有一线技术支持,
|
* 所有二线技术支持,所有三线技术支持
|
* @param threeServiceListId 三级服务目录id
|
* @param flowId 流程编号
|
* @param customerId 客户编号
|
* @return
|
*/
|
Map users(String threeServiceListId,String flowId,String customerId);
|
|
/**
|
* 保存事件
|
* @param request
|
*/
|
Map saveIncident(HttpServletRequest request,SC_WORKFLOW_INCIDENT sc_workflow_incident);
|
/**
|
* 保存事件
|
* @param request
|
*/
|
Map saveIncidentDesk(HttpServletRequest request,SC_WORKFLOW_INCIDENT sc_workflow_incident);
|
|
/**
|
* 结果方案提交
|
* @param request
|
*/
|
void doEndTask(HttpServletRequest request);
|
|
/**
|
* 查询事件列表数据
|
* @param request
|
* @return
|
*/
|
PageInfo queryIncidentOrderList(PageInfo pageInfo,Map<String,String> params);
|
|
/**
|
* 查询事件列表数据
|
* @param request
|
* @return
|
*/
|
int queryIncidentOrderCount(Map<String,String> params);
|
|
/**
|
* 查询事件基本信息
|
* @param orderId
|
* @return
|
*/
|
Map queryIncidentBaseMsg(String orderId);
|
/**
|
* 查询驻场事件基本信息
|
* @param orderId
|
* @return
|
*/
|
Map queryIncidentBaseMsgLocal(String orderId);
|
|
/**
|
* 查询处理记录
|
* @param flowId 流程编号
|
* @return
|
*/
|
List queryDealRecord(String flowId);
|
|
/**
|
* 保存处理记录
|
* @param request
|
* @return
|
*/
|
boolean saveRecord(HttpServletRequest request);
|
|
/**
|
* 删除处理记录
|
* @param request
|
* @return
|
*/
|
boolean deleteRecord(HttpServletRequest request);
|
|
/**
|
* 查询指定的事件处理记录
|
* @param recordId
|
* @return
|
*/
|
Map queryRecord(String recordId);
|
|
/**
|
* 更新处理记录
|
* @param request
|
* @return
|
*/
|
boolean updateRecord(HttpServletRequest request);
|
|
/**
|
* 查询该事件工单关联的设备
|
* @param orderId
|
* @return
|
*/
|
List queryDevices(String flowId);
|
|
/**
|
* 添加关联工单
|
* @param orderId
|
* @param deviceId
|
* @param memberid
|
*/
|
public boolean addLinkDeivces(String flowId,String[] deviceId);
|
|
/**
|
* 删除关联工单
|
*/
|
public boolean deleteLinkDevices(String id);
|
|
/**
|
* 查询文档附件
|
* @param flowId 流程id
|
* @return
|
*/
|
List queryFiles(String flowId);
|
|
/**
|
* 删除附件
|
* @param fileId
|
* @return
|
*/
|
boolean deleteFile(String fileId);
|
|
/**
|
* 查询关联工单
|
* @param flowId
|
* @return
|
*/
|
List queryOrders(String flowId);
|
|
/**
|
* 删除关联工单
|
* @param orderId
|
* @return
|
*/
|
boolean deleteLinkOrder(String linkId);
|
|
/**
|
* 添加关联工单
|
*/
|
public boolean saveLinkOrders(String flowId,String[] orderIds,HttpServletRequest request);
|
|
/**
|
* 分派任务
|
* @param request
|
* @return
|
*/
|
Map saveDispatchTask(HttpServletRequest request);
|
|
/**
|
* 关闭任务
|
* @param request
|
*/
|
void doCloseTask(HttpServletRequest request);
|
|
/**
|
* 查询事件流转记录
|
* @param flowId
|
* @return
|
*/
|
List<Map> incidentLzRecord(String flowId);
|
|
/**
|
* 关闭事件提交
|
* @param request
|
*/
|
void doCloseReason(HttpServletRequest request);
|
|
/**
|
* 执行事件订单确认操作
|
* @param incidentId
|
* @return
|
*/
|
String doOrderConfirm(HttpServletRequest request);
|
|
/**
|
* 执行更新事件基本信息操作
|
* @param partnerId
|
* @param id
|
* @return
|
*/
|
|
String updateIncidentMsg(HttpServletRequest request,SC_WORKFLOW_INCIDENT incident);
|
|
/**
|
* 通过事件不同的状态求出不同状态的数量
|
* @param partnerId
|
* @return
|
*/
|
Map queryIncidentCount(HttpServletRequest request);
|
|
|
|
|
|
|
|
|
|
/**
|
* 工程师创建工单
|
* @param request
|
* @param sc_workflow_incident
|
* @return
|
*/
|
Map saveEngineerIncident(HttpServletRequest request,SC_WORKFLOW_INCIDENT sc_workflow_incident);
|
/**
|
* 工程师创建工单
|
* @param request
|
* @param sc_workflow_incident
|
* @return
|
*/
|
Map saveTrafficIncident(HttpServletRequest request,SC_WORKFLOW_INCIDENT sc_workflow_incident);
|
|
|
/**
|
* 创建事件模板
|
* @param request
|
* @return
|
*/
|
void saveEngineerIncident1(HttpServletRequest request,SC_WORKFLOW_INCIDENT_TEMPLATE template);
|
|
/**
|
* 查询我的事件列表
|
* @param request
|
* @return
|
*/
|
PageInfo queryMyIncidentData(PageInfo pageInfo,Map<String,String> params);
|
|
/**
|
* 查询事件模板列表
|
* @return
|
*/
|
PageInfo queryMyIncidentData1(PageInfo pageInfo,Map<String,String> params);
|
|
/**
|
* 查询我的事件数量
|
* @param request
|
* @return
|
*/
|
int queryMyIncidentCount(Map<String,String> params);
|
|
/**
|
* 查询我的事件模板数量
|
* @param request
|
* @return
|
*/
|
int queryMyIncidentCount1(Map<String,String> params);
|
|
/**
|
* 查询事件工单完成时的报表
|
* @param request
|
* @return
|
*/
|
Map queryWcReport(String orderId);
|
|
/**
|
* 查询时间工单关闭是的报表
|
* @param request
|
* @return
|
*/
|
Map queryCloseReport(String orderId);
|
|
/**
|
* 获取工单池各节点数量
|
* @param request
|
* @return
|
*/
|
Map queryincidentpoolCount(HttpServletRequest request);
|
/**
|
* 获取我的工单池各节点数量
|
* @param request
|
* @return
|
*/
|
Map querymyincidentpoolCount( HttpServletRequest request);
|
|
|
/**
|
* 获取工单池工单
|
* @param request
|
* @return
|
*/
|
PageInfo incidentpoolData(PageInfo pageInfo,Map<String,String> params);
|
|
/**
|
* 获取工单池工单数量
|
* @param request
|
* @return
|
*/
|
int incidentpoolCount(Map<String,String> params);
|
|
|
/**
|
* 获取我的工单池工单
|
* @param request
|
* @return
|
*/
|
PageInfo myincidentpoolData(PageInfo pageInfo,Map<String,String> params);
|
/**
|
* 获取我的工单池工单数量
|
* @param request
|
* @return
|
*/
|
int myincidentpoolCount(Map<String,String> params);
|
|
/**
|
* 获取列表页个节点工单数量
|
* @param request
|
* @return
|
*/
|
public Map queryincidentNodeCount(HttpServletRequest request);
|
|
/**
|
* 根据节点状态获取工单列表
|
* @param request
|
* @return
|
*/
|
public PageInfo queryincidentOrderNodeList(PageInfo pageInfo, Map<String,String> params);
|
|
/**
|
* 根据节点状态获取工单列表数量
|
* @param request
|
* @return
|
*/
|
public int queryincidentOrderNodeCount(Map<String,String> params);
|
|
/**
|
* 获取我的待响应工单各节点数量
|
* @param request
|
* @return
|
*/
|
Map querymyincidentNodeCount(Map<String,String> params);
|
|
/**
|
* 获取我的待响应工单
|
* @param request
|
* @return
|
*/
|
PageInfo querymyincidentOrderNodeList(PageInfo pageInfo,Map<String,String> params);
|
/**
|
* 获取我的待响应工单
|
* @param request
|
* @return
|
*/
|
int querymyincidentOrderNodeCount(Map<String,String> params);
|
|
/**
|
* 获取进行中工单个节点数量
|
* @param request
|
* @return
|
*/
|
public Map queryincidentJxzNodeCount(HttpServletRequest request);
|
|
/**
|
* 获取进行中工单列表
|
* @param request
|
* @return
|
*/
|
public PageInfo queryincidentJxzList(PageInfo pageInfo,Map<String,String> params);
|
|
/**
|
* 获取进行中工单数量
|
* @param request
|
* @return
|
*/
|
public int queryincidentJxzCount(Map<String,String> params);
|
|
/**
|
* 获取我的已完成工单
|
* @param request
|
* @return
|
*/
|
PageInfo querymyincidentEndList(PageInfo pageInfo,Map<String,String> params);
|
|
/**
|
* 获取我的已完成工单数量
|
* @param request
|
* @return
|
*/
|
int querymyincidentEndCount(Map<String,String> params);
|
|
/**
|
* 根据状态获取进行中工单数量
|
* @param request
|
* @param type
|
* @return
|
*/
|
PageInfo queryincidentEndList(PageInfo pageInfo,Map<String,String> params);
|
|
/**
|
* 获取进行中工单数量
|
* @param request
|
* @param type
|
* @return
|
*/
|
int queryincidentEndCount(Map<String,String> params);
|
|
/**
|
* 获取已超时工单各节点数量
|
* @param request
|
* @param type
|
* @return
|
*/
|
Map queryincidentTimeoutNodeCount(HttpServletRequest request);
|
|
/**
|
* 获取已超时工单
|
* @param request
|
* @param type
|
* @return
|
*/
|
PageInfo queryincidentTimeoutList(PageInfo pageInfo,Map<String,String> params);
|
|
/**
|
* 获取已超时工单数量
|
* @param request
|
* @param type
|
* @return
|
*/
|
int queryincidentTimeoutCount(Map<String,String> params);
|
|
/**
|
* 获取已超时工单
|
* @param request
|
* @param type
|
* @return
|
*/
|
PageInfo querymyincidentTimeoutList(PageInfo pageInfo,Map<String,String> params);
|
|
/**
|
* 获取已超时工单数量
|
* @param request
|
* @param type
|
* @return
|
*/
|
int querymyincidentTimeoutCount(Map<String,String> params);
|
|
/**
|
* 查询项目联系人的业务科室,下属单位等信息
|
* @param request
|
* @return
|
*/
|
Map queryContactInfo(HttpServletRequest request);
|
/**
|
* 查询项目联系人的业务科室,下属单位等信息
|
* @param request
|
* @return
|
*/
|
Map queryContactNameInfo(Map param);
|
|
/**
|
* 查询处理记录详细信息
|
* @param id
|
* @return
|
*/
|
Map queryClDetail(String id);
|
|
/**
|
* 查询流转记录详细信息
|
* @param id
|
* @return
|
*/
|
Map queryLzDetail(String id);
|
|
/**
|
* 查询客户数据
|
* @return
|
*/
|
List<Map> getCustomerList();
|
|
/**
|
* 查询项目组人员
|
* @param request
|
* @return
|
*/
|
List<Map> getGroupUser(HttpServletRequest request);
|
|
/**
|
* 查询当前环节可以流转的节点
|
* @param request
|
* @return
|
*/
|
List<Map> getFlueNode(HttpServletRequest request);
|
|
Map querymyincidentTimeoutNodeCount(HttpServletRequest request);
|
|
Map getOrderNum(Map<String, String> params);
|
|
/**
|
* 查询最近一月事件影响度分析
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Map getLastMonthIncidentEffect(Map<String, String> params);
|
/**
|
* 查询最近一月事件数量
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Map getLastMonthIncidentCount(Map<String, String> params);
|
|
/**
|
* 查询最近一月事件级别分析
|
* @param request
|
* @return
|
* @author chenlong
|
*/
|
Map getLastMonthIncidentLv(Map<String, String> params);
|
|
/**
|
* 查询最近一月事件优先级分析
|
* @param request
|
* @return
|
* @author chenlong
|
*/
|
Map getLastMonthIncidentPri(Map<String, String> params);
|
|
/**
|
* 查询最近一月服务目录事件数量
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Map getLastMonthIncidentServer(Map<String, String> params);
|
|
/**
|
* 获取客户的名称(总客户或者所属客户)
|
* @param customerid 客户id
|
* @param subCustomerId 所属客户id
|
* @return
|
*/
|
String getCustomerName(String customerid, String subCustomerId);
|
|
/**
|
* 获取事件模板
|
* @param id
|
* @return
|
*/
|
Map getemplate(String id);
|
|
/**
|
* 删除模板
|
* @param id
|
*/
|
void doDelTemplate(String id);
|
/**
|
* 获取报修详情
|
* @param repair
|
* @return
|
*/
|
Map getRepair(String repair);
|
|
}
|