package cn.ksource.web.facade.releaseManage; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.beans.SC_WORKFLOW_RELEASE; import cn.ksource.core.web.SysInfoMsg; @SuppressWarnings("unchecked") public interface ReleaseFacade { /** * 查询我的发布管理 * @param request * @return */ public List queryMyRealseData(HttpServletRequest request); /** * 查询我的发布管理数量 * @param request * @return */ public int queryMyRealseCount(HttpServletRequest request); /** * 查询工单 关联设备 * @param orderId * @return */ public List queryLinkDeviceList(String orderId); /** * 查询工单 关联工单 * @param orderId * @return */ public List queryLinkOrderList(String orderId); /** * 通过变更id获取变更信息 * @param changeId * @return */ Map getChangeInfoById(String changeId); /** * 保存发布信息 * @param request * @param orderId * @return 工单id */ public String saveRelease(HttpServletRequest request,SC_WORKFLOW_RELEASE release); /** * 组织DSL * @param request * @return */ SysInfoMsg doOrganizationDSL(HttpServletRequest request); /** * 获取DSL信息 * @param thirdCateId TODO * @param flowId TODO * @param partnerId TODO * @return */ public Map getDSLInfo(String configureId, String thirdCateId, String flowId, String partnerId); /** * 获取下一节点 * @param params * @return */ Map getNextNode(Map params); /** * 审批 分派 * @param request * @return TODO */ public SysInfoMsg doApproveAssign(HttpServletRequest request); /** * 发布通知 * @param request * @return TODO */ public SysInfoMsg doReleaseNotice(HttpServletRequest request); /** * 发布执行 * @param request * @return TODO */ public SysInfoMsg doReleaseExec(HttpServletRequest request); /** * 发布审核 * @param request * @return TODO */ public SysInfoMsg doReleaseApproval(HttpServletRequest request); /** * 工单结束 * @param request */ void doOrderFinish(HttpServletRequest request); /** * 查询工单 业务系统 * @param orderId * @return */ public List querySysInfoList(String orderId); /** * 工单响应 * @param request * @return TODO */ public boolean doAnswer(HttpServletRequest request); /** * 回退 * @param request * @return TODO */ public SysInfoMsg doSendBack(HttpServletRequest request); /** * 关闭流程 * @param request */ public void doCloseFlow(HttpServletRequest request); /** * 获取工单数量概况 * @param request * @return * @author chenlong */ public Map getSurveyNum(HttpServletRequest request); /** * 查询发布管理 * @param request * @return */ public List queryRealseData(HttpServletRequest request); /** * 查询发布管理数量 * @param request * @return */ public int queryRealseCount(HttpServletRequest request); }