package cn.ksource.web.facade.change; import cn.ksource.beans.SC_WORKFLOW_CHANGE; import cn.ksource.core.dao.SqlParameter; import cn.ksource.core.page.PageInfo; import cn.ksource.core.web.SysInfoMsg; import javax.servlet.http.HttpServletRequest; import java.util.List; import java.util.Map; public interface ChangeFacade { /** * 保存变更基本信息 * * @param request * @return */ Map saveChange(HttpServletRequest request, SC_WORKFLOW_CHANGE sc_workflow_change); /** * 当前节点编号 * @param flowId * @param userId * @return */ Map getFlowMsg(String flowId,String userId); /** * 查询我的变更工单的数据 * @param request * @return */ List queryMyChangeData(HttpServletRequest request); /** * 查询我的变更工单的数据 * @param request * @return */ int queryMyChangeCount(HttpServletRequest request); /** * 根据ID查询变更数据信息 * @param id * @return */ Map getChangeMsgById(String id); /** * 查询工单信息 * @param partnerId * @param orderId * @return */ Map queryChangeBaseMsg(String partnerId, String orderId); /** * 工单响应 * @param request * @return */ String anwerSubmit(HttpServletRequest request); /** * 查询评审结果 * @param orderId * @return */ Map getPsResult(String orderId); /** * CCB评审规则 * @param proId */ Map getCcbRule(String proId,String partner_id); /** * 保存CCB评审最终结果 * @param request */ Map saveCcbEndResult(HttpServletRequest request); /** * CCB评审结果 * @param flowId */ List getCcbResult(String flowId); /** * CCB评审结果统计 * @param flowId */ List getCcbTjResult(String flowId); /** * 查询是否可以进入下一个节点 * @param request * @return */ String issave(HttpServletRequest request); /** * 人员分派 * @param request * @return */ Map updateAssign(HttpServletRequest request); /** * CCB评审不通过关闭工单 * @param request */ void updatecloseChange(HttpServletRequest request); /** * 发送到创建人 * @param params */ SysInfoMsg doSendToStart(Map params); /** * 查询变更CCB评审模板配置 * @param request */ Map queryChangeCcbConfig(HttpServletRequest request); /** * 保存变更CCB评审模板配置 * @param request */ void saveChangeCcbConfig(HttpServletRequest request); /** * 获取下一节点 * @param flowId * @return */ Map getNextNode(String flowId); /** * 工单提交 * @param request * @return */ void orderSubmit(HttpServletRequest request); /** * 查询工单流转信息 * @param flowId * @return */ List changeLzRecord(String flowId); /** * 保存配置关系记录 * @param request */ void saveRelationWhenClose(String flowId); /** * 删除配置关系记录 * @param request */ void delRelationWhenClose(String flowId); /** * 保存配置关系 * @param request */ void updateRelationWhenFinish(String flowId); /** * 查询变更工单的数据 * @param request * @return */ List queryChangeOrderList(HttpServletRequest request); /** * 查询变更工单的数据 * @param request * @return */ int queryChangeOrderCount(HttpServletRequest request); /** * 通过模版id获取节点处理人 * @param flowId * @param templateId * @return */ Map queryUserByTemplateId(String flowId,String templateId); /** * 工单回退 * @param request * @return */ Map gobackNodeSubmit(HttpServletRequest request); /** * DSL关联配置数据 * @param request */ PageInfo getDslLinkCiData(HttpServletRequest request); /** * DSL关联配置数据总数 * @param request */ int getDslLinkCiCount(HttpServletRequest request); /** * 获取DSL版本数据 * @param request */ PageInfo queryDslVersionData(HttpServletRequest request); /** * 获取DSL版本数据数量 * @param request */ int queryDslVersionCount(HttpServletRequest request); /** * 获取DSL配置变更文件记录数据 * @param request * @param versionId */ PageInfo queryDslConfigRecordData(HttpServletRequest request, String versionId); /** * 获取DSL配置变更文件记录数据数量 * @param request * @param versionId */ int queryDslConfigRecordCount(HttpServletRequest request,String versionId); /** * 添加DSL关联配置数据 * @param request */ List getDslciData(HttpServletRequest request); /** * 添加DSL关联配置信息 * @param request */ String saveDslci(HttpServletRequest request); /** *删除DSL关联配置信息 * @param request */ String deleteDslci(HttpServletRequest request); /** * dsl文件变更详情报表 * @param request */ List changeFileReport(HttpServletRequest request); /** * 关闭节点 * @param request * @return */ void updatefinishnode(HttpServletRequest request); /** * 关闭变更工单 * @param request * @return */ void updateResolveType(HttpServletRequest request); /** * 回复DSL资料信息 * @param request */ void delDslMsg(String flowId); }