package cn.ksource.web.facade.question;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import cn.ksource.beans.SC_WORKFLOW_QUESTION;
|
import cn.ksource.core.page.PageInfo;
|
|
public interface QuestionFacade {
|
|
/**
|
* 获取事件升级为问题的工单信息
|
* @param request
|
* @return
|
*/
|
Map getQuestionMsgByOrderId(HttpServletRequest request);
|
|
/**
|
* 保存问题
|
* @param request
|
* @return
|
*/
|
Map saveQuestion(HttpServletRequest request,
|
SC_WORKFLOW_QUESTION sc_workflow_question);
|
|
/**
|
* 查询问题各种状态的数据数量
|
* @param request
|
* @return
|
*/
|
Map queryQuestionCount(HttpServletRequest request);
|
|
/**
|
* 查询问题列表数据
|
* @param request
|
* @return
|
*/
|
PageInfo queryQuestionOrderList(PageInfo pageInfo,
|
Map<String, String> params);
|
|
/**
|
* 查询问题列表数据条数
|
* @param request
|
* @return
|
*/
|
int queryQuestionOrderCount(Map<String, String> params);
|
|
/**
|
* 查询我的问题工单的数据
|
* @param pageInfo
|
* @param params
|
* @return
|
*/
|
PageInfo queryMyQuestionData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 查询我的问题工单的数量
|
* @param params
|
* @return
|
*/
|
int queryMyQuestionCount(Map<String, String> params);
|
|
/**
|
* 查询问题优先等级
|
* @param request
|
* @return
|
*/
|
Map queryLevel(String priority_id, String influence_id, String customerId);
|
|
/**
|
* 查询当前环节可以流转的节点
|
* @param request
|
* @return
|
*/
|
List<Map> getFlueNode(HttpServletRequest request);
|
|
/**
|
* 查询项目自定义分组
|
* @param request
|
* @return
|
*/
|
List<Map> getZdyGroupList(HttpServletRequest request);
|
|
/**
|
* 查询项目人员
|
* @param request
|
* @return
|
*/
|
Map usersbyGroup(HttpServletRequest request);
|
|
/**
|
* 查询项目自定义分组人员
|
* @param request
|
* @return
|
*/
|
List<Map> groupuser(String groupId);
|
|
/**
|
* 添加自定义分组
|
* @param request
|
* @return
|
*/
|
void addGroupUser(HttpServletRequest request);
|
|
/**
|
* 通过flowId,userId获取当前节点
|
*/
|
Map getFlowMsg(String flowId,String userId) ;
|
|
/**
|
* 查询工单信息
|
* @param orderId
|
* @return
|
*/
|
Map queryQuestionBaseMsg( String orderId);
|
|
/**
|
* 提交响应
|
* @param request
|
* @return
|
*/
|
String anwerSubmit(HttpServletRequest request);
|
|
/**
|
* 编辑问题信息
|
* @param request
|
* @param sc_workflow_question
|
* @return
|
*/
|
void updateQuestion(HttpServletRequest request,
|
SC_WORKFLOW_QUESTION sc_workflow_question);
|
|
/**
|
* 诊断报告历史
|
* @param flowId
|
* @return
|
*/
|
List<Map> getZdMsgList(String flowId);
|
|
/**
|
* 获取诊断报告
|
* @param request
|
* @return
|
*/
|
Map getzdmsgbyId(HttpServletRequest request);
|
|
/**
|
* 更新诊断报告
|
* @param request
|
* @return
|
*/
|
void updateZdMsg(HttpServletRequest request);
|
|
/**
|
* 是否可以进入下一节点
|
* @param request
|
* @return
|
*/
|
String issave(HttpServletRequest request);
|
|
/**
|
* 获取暂存工单分派数据
|
* @param request
|
* @return
|
*/
|
Map gettempMsg(String id,String userId);
|
|
/**
|
* 工单分派
|
* @param request
|
* @return
|
*/
|
Map updateAssign(HttpServletRequest request);
|
|
/**
|
* 关闭节点
|
* @param request
|
* @return
|
*/
|
void updatefinishnode(HttpServletRequest request);
|
|
/**
|
* 查询上一个环节的处理人
|
* @param request
|
* @return
|
*/
|
Map getBeforeNodeMsg(String nodeId);
|
|
/**
|
* 节点回退
|
* @param request
|
* @version V1.0.0
|
* @author 杨凯
|
* @date May 25, 2015 3:54:22 PM
|
*/
|
Map gobackNodeSubmit(HttpServletRequest request);
|
|
/**
|
* 申请结束工单
|
* @param request
|
* @return
|
*/
|
Map updateApplyEnd(HttpServletRequest request);
|
|
/**
|
* 获取解决方案信息
|
* @param request
|
* @return
|
*/
|
Map getEndMsgById(String orderId);
|
|
/**
|
* 结束工单
|
* @param request
|
* @return
|
*/
|
void updateEndQuestion(HttpServletRequest request);
|
|
/**
|
* 查询问题工单
|
* @param request
|
* @return
|
*/
|
List queryLinkwtOrder(HttpServletRequest request);
|
|
/**
|
* 获取是否可以开启
|
* @param request
|
* @return
|
*/
|
String getIsOpenQuestion(HttpServletRequest request);
|
|
/**
|
* 问题管理服务报告
|
* @param request
|
* @return
|
*/
|
Map questionInfo(HttpServletRequest request);
|
|
/**
|
* 工单关闭
|
* @param request
|
* @return
|
*/
|
void updateResolveType(HttpServletRequest request);
|
|
/**
|
* 工单挂起
|
* @param request
|
* @return
|
*/
|
void updateQuestiongq(HttpServletRequest request);
|
|
/**
|
* 查询挂起历史数据
|
* @param request
|
* @return
|
*/
|
List queryGqhistoryData(HttpServletRequest request);
|
|
/**
|
* 工单开启
|
* @param request
|
* @return
|
*/
|
void updateQuestionOpen(HttpServletRequest request);
|
|
/**
|
* 获取我的工单池各节点数量
|
* @param request
|
* @return
|
*/
|
Map querymyQuestionpoolCount(HttpServletRequest request);
|
|
/**
|
* 获取我的工单池工单
|
* @param pageInfo
|
* @param params
|
* @return
|
*/
|
PageInfo myquestionpoolData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 获取我的工单池工单数量
|
* @param params
|
* @return
|
*/
|
int myquestionpoolCount(Map<String, String> params);
|
|
/**
|
* 获取工单各状态数量
|
* @param params
|
* @return
|
*/
|
Map getOrderNum(Map<String, String> params);
|
|
/**
|
* 获取我的待响应工单各节点数量
|
* @param request
|
* @return
|
*/
|
Map querymyQuestionNodeCount(Map<String,String> params );
|
|
/**
|
* 查询最近一月问题数量
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Map getLastMonthQuestionCount(Map<String, String> params);
|
|
/**
|
* 查询最近一月问题级别分析
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Map getLastMonthQuestionLv(Map<String, String> params);
|
|
/**
|
* 查询最近一月问题优先级分析
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Map getLastMonthQuestionPri(Map<String, String> params);
|
|
/**
|
* 查询最近一月问题影响度分析
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Map getLastMonthQuestionEffect(Map<String, String> params);
|
|
/**
|
* 查询最近一月服务目录问题数量
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Map getLastMonthQuestionServer(Map<String, String> params);
|
|
/**
|
* 获取我的待响应工单
|
* @param pageInfo
|
* @param params
|
* @return
|
*/
|
PageInfo querymyQuestionOrderNodeList(PageInfo pageInfo,
|
Map<String, String> params);
|
/**
|
* 获取我的待响应工单数量
|
* @param params
|
* @return
|
*/
|
int querymyQuestionOrderNodeCount(Map<String, String> params);
|
|
/**
|
* 获取我的已完成工单
|
* @param pageInfo
|
* @param params
|
* @return
|
*/
|
PageInfo querymyQuestionEndList(PageInfo pageInfo,
|
Map<String, String> params);
|
|
/**
|
* 获取我的已完成工单数量
|
* @param params
|
* @return
|
*/
|
int querymyQuestionEndCount(Map<String, String> params);
|
|
/**
|
* 获取工单池各节点数量
|
* @param request
|
* @return
|
*/
|
Map queryQuestionpoolCount(HttpServletRequest request);
|
|
/**
|
* 获取工单池工单
|
* @param request
|
* @return
|
*/
|
PageInfo questionpoolData(PageInfo pageInfo,Map<String, String> params);
|
|
/**
|
* 获取工单池工单数量
|
* @param request
|
* @return
|
*/
|
int questionpoolCount(Map<String, String> params);
|
/**
|
* 获取列表页个节点工单数量
|
* @param request
|
* @return
|
*/
|
Map queryQuestionNodeCount(HttpServletRequest request);
|
/**
|
* 根据节点状态获取工单列表
|
* @param request
|
* @return
|
*/
|
PageInfo queryQuestionOrderNodeList(PageInfo pageInfo,
|
Map<String, String> params);
|
/**
|
* 根据节点状态获取工单列表数量
|
* @param request
|
* @return
|
*/
|
int queryQuestionOrderNodeCount(Map<String, String> params);
|
/**
|
* 获取进行中工单个节点数量
|
* @param request
|
* @return
|
*/
|
Map queryQuestionJxzNodeCount(HttpServletRequest request);
|
/**
|
* 获取进行中工单列表
|
* @param request
|
* @return
|
*/
|
PageInfo queryQuestionJxzList(PageInfo pageInfo, Map<String, String> params);
|
/**
|
* 获取进行中工单数量
|
* @param request
|
* @return
|
*/
|
int queryQuestionJxzCount(Map<String, String> params);
|
/**
|
* 根据状态获取进行中工单数量
|
* @param request
|
* @param type
|
* @return
|
*/
|
PageInfo queryQuestionEndList(PageInfo pageInfo, Map<String, String> params);
|
/**
|
* 获取进行中工单数量
|
* @param request
|
* @param type
|
* @return
|
*/
|
int queryQuestionEndCount(Map<String, String> params);
|
|
/**
|
* 获取工单处理人
|
* @param request
|
* @return
|
*/
|
public String queryQuestionDealer(HttpServletRequest request);
|
|
/**
|
* 获取工单池工单处理人
|
* @param request
|
* @return
|
*/
|
String queryQuestionGroupDealer(HttpServletRequest request);
|
|
}
|