package cn.ksource.web.facade.ciadd;
|
|
import java.util.List;
|
import java.util.Map;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import cn.ksource.beans.CMDB_CI_BASE;
|
import cn.ksource.beans.CMDB_MAINUFACTURER_CONTACTS;
|
import cn.ksource.beans.SC_WORKFLOW_CI_ADD;
|
import cn.ksource.core.web.SysInfoMsg;
|
import cn.ksource.core.web.TreeNode;
|
@SuppressWarnings("unchecked")
|
public interface CiAddFacade {
|
|
/**
|
* 获取基本信息
|
* @param partnerId
|
* @param orderId
|
* @return
|
*/
|
public Map queryCiAddBaseMsg(String partnerId,String orderId);
|
/**
|
* 获取采集管理概况
|
* @param request
|
*/
|
public Map getCiCollectionManageSurvey(HttpServletRequest request);
|
|
/**
|
* 获取采集工单详情
|
* @param orderid
|
* @param nodeid
|
* @param model
|
* @param request
|
* @return
|
*/
|
public Map getCiAddDetail(String orderid, String nodeid,
|
String model, HttpServletRequest request);
|
|
/**
|
* 获取流转信息
|
* @param wfInstanceId
|
* @return
|
*/
|
public Map getFlowInfo(String wfInstanceId);
|
|
/**
|
* 保存设备采集工单信息,并启动流程
|
* @param info
|
* @param request
|
*/
|
public void saveCiAddOrder(SC_WORKFLOW_CI_ADD info,
|
HttpServletRequest request);
|
/**
|
* 采集流程提交
|
* @param request
|
* @version V1.0.0
|
* @author 杨凯
|
* @date May 22, 2015 6:33:00 PM
|
*/
|
public void doFinish(HttpServletRequest request);
|
|
|
|
/**
|
* 运维主管审批节点提交
|
* @param request
|
*/
|
public void ciManagerSubmit(HttpServletRequest request);
|
|
/**
|
* 服务台审批提交
|
* @param request
|
*/
|
public void ciDispatcherSubmit(HttpServletRequest request);
|
|
/**
|
* 配置管理员审批节点提交
|
* @param request
|
*/
|
public void ciConfigerSubmit(HttpServletRequest request);
|
|
/**
|
* 主管确认节点提交
|
* @param request
|
*/
|
public void ciManagerConfirmSubmit(HttpServletRequest request);
|
|
/**
|
* 获取节点配置信息
|
* @param nodeId
|
* @return
|
*/
|
public Map getNodeConfigInfo(String nodeId);
|
|
/**
|
* 现场运维工程师节点提交
|
* @param request
|
*/
|
public void ciAddSpotApproveSubmit(HttpServletRequest request);
|
|
/**
|
* 获取设备采集申请概况
|
* @param orderId
|
* @return
|
*/
|
public Map getciAddGeneralInfo(String orderId);
|
|
/**
|
* 维保方案制定节点提交
|
* @param request
|
*/
|
public void ciAddHealthSubmit(HttpServletRequest request);
|
|
/**
|
* 获取设备采集结果
|
* @param orderId
|
* @return
|
*/
|
public Map getciAddResultInfo(String orderId);
|
|
/**
|
* 获取新增设备列表
|
* @param flowid
|
* @return
|
* @version V1.0.0
|
* @author 杨凯
|
* @date Nov 6, 2014 6:52:16 PM
|
*/
|
public List<Map> getCIAddList(String flowid);
|
|
/**
|
* 获取CI分类
|
* @param pid
|
* @return
|
* @version V1.0.0
|
* @author 杨凯
|
* @date Nov 5, 2014 10:58:24 AM
|
*/
|
public TreeNode getCiCategoryList(String pid);
|
|
/**
|
* 获取设备采集列表
|
* @param orrderId
|
* @return
|
*/
|
public List<Map> getCiList(String orrderId);
|
|
/**
|
* 获取单台设备维保方案详情
|
* @param ciId
|
* @return
|
*/
|
public Map getCiWbDetail(String ciId);
|
|
/**
|
* 获取采集设备维保方案详情
|
* @param orderId
|
* @return
|
*/
|
public Map getCiAddHealthDetail(String orderId);
|
|
/**
|
* 现场采集提交
|
* @param request
|
*/
|
public void ciAddSpotSubmit(HttpServletRequest request);
|
|
/**
|
* 获取设备分类树
|
* @param orrderId
|
* @return
|
*/
|
public List<Map> getCiCategoryTree(String pid,String partnerId);
|
|
/**
|
* 获取设备采集信息
|
* @param id
|
* @return
|
*/
|
public Map getCiAddInfo(Map map);
|
|
/**
|
* 获取用户
|
* @param map
|
* @return
|
*/
|
public List<Map> getUsers(String projectId);
|
|
/**
|
* 获取用户树
|
* @param pid
|
* @return
|
*/
|
public List<Map> getUserTree(String pid);
|
|
/**
|
* 保存执行人信息
|
* @param map
|
*/
|
public void saveCollectionPerson(Map map);
|
|
/**
|
* 根据用户id获取用户
|
* @param ids
|
* @return
|
*/
|
public List<Map> getUserByIds(String ids);
|
|
/**
|
* 保存设备信息
|
* @param ciInfo
|
* @return
|
*/
|
public void saveCiInfo(CMDB_CI_BASE ciInfo);
|
|
/**
|
* 获取客户信息
|
* @param id
|
* @return
|
*/
|
public Map getCustomerById(String id);
|
|
/**
|
* 删除设备信息
|
* @param ciId
|
*/
|
public void deleteCiInfo(String ciId);
|
|
/**
|
* 获取厂商资料
|
* @param map
|
* @return
|
*/
|
public List<Map> getmanufacturerList(Map map);
|
|
|
/**
|
* 设备采集提交
|
* @param request
|
*/
|
public SysInfoMsg doCollection(HttpServletRequest request);
|
|
|
|
/**
|
* 查询设备采集列表
|
* @param request
|
* @return
|
*/
|
public List queryCiAddOrderList(HttpServletRequest request);
|
|
/**
|
* 查询设备采集总数量
|
* @param request
|
* @return
|
*/
|
public int queryCiAddOrderCount(HttpServletRequest request);
|
|
/**
|
* 查询我的设备采集工单
|
* @param request
|
* @return
|
*/
|
public List queryMyCiAddData(HttpServletRequest request);
|
|
/**
|
* 查询我的设备采集工单的数量
|
* @param request
|
* @return
|
*/
|
public int queryMyCiaddCount(HttpServletRequest request);
|
|
|
/**
|
* 回退方法
|
* @param request
|
*/
|
public SysInfoMsg doSendback(HttpServletRequest request);
|
|
/**
|
* 获取分类概况
|
* @param orderId
|
* @return
|
*/
|
public List<Map> getGeneralList(String orderId);
|
|
/**
|
* 关闭工单
|
* @param request
|
*/
|
public void closeWorkFlowSubmit(HttpServletRequest request);
|
|
/**
|
* 获取上一环节信息
|
* @param nodeId
|
* @return
|
*/
|
public Map getLastNodeInfo(String nodeId);
|
|
/**
|
* 查询文件
|
* @param orderId
|
* @return
|
*/
|
public List<Map> queryFiles(String orderId);
|
|
/**
|
* 根据id查询设备信息
|
* @param ciId
|
* @return
|
*/
|
public Map selectCiInfoById(String ciId);
|
|
/**
|
* 工单响应
|
* @param request
|
* @return TODO
|
*/
|
public boolean answerSubmit(HttpServletRequest request);
|
|
/**
|
* 申请环节提交
|
* @param request
|
* @param info
|
*/
|
public SysInfoMsg doApply(HttpServletRequest request,SC_WORKFLOW_CI_ADD info);
|
/**
|
* 审批环节提交
|
* @param request
|
*/
|
public SysInfoMsg doApprove(HttpServletRequest request);
|
|
/**
|
* 删除附件
|
* @param request
|
*/
|
public void delFiles(String fileId);
|
|
/**
|
* 获取配置管理员
|
* @param projectId
|
* @return
|
*/
|
public List<Map> getCiAdmin(String projectId);
|
|
/**
|
* 配置管理员确认
|
* @param request
|
*/
|
public SysInfoMsg doAdminConfirm(HttpServletRequest request);
|
|
/**
|
* 获取采集报告
|
* @param orderId
|
* @param flowId
|
* @return
|
*/
|
public Map getReport(String orderId,String flowId);
|
|
/**
|
* 设备采集明细报表
|
* @param projectId
|
* @return
|
*/
|
public List getReportDetail(String flowId);
|
|
/**
|
* 保存厂商、集成商联系人
|
* @param request
|
* @param contact
|
* @return
|
*/
|
public String saveContact(HttpServletRequest request,
|
CMDB_MAINUFACTURER_CONTACTS contact);
|
|
/**
|
* 获取工单流程详情
|
* @param flowId
|
* @return
|
*/
|
public Map getOrderFlowInfo(String flowId);
|
|
/**
|
* 是否有新增配置
|
* @author chenlong
|
* @param flowId
|
* @return
|
*/
|
public boolean checkHasConfig(String flowId);
|
|
/**
|
* 批量添加配置
|
* @param configId
|
* @author chenlong
|
*/
|
public List<String> getXlsList(String configId,String fileName);
|
|
/**
|
* 执行批量插入
|
* @param configId
|
* @param serialNos
|
* @param request TODO
|
* @author chenlong
|
*/
|
public void doBathAdd(String configId,List<String> serialNos,HttpServletRequest request);
|
|
/**
|
* 获取下一节点信息
|
* @param params
|
* @return
|
*/
|
Map getNextNode(Map<String, String> params);
|
|
/**
|
* 获取进行中配置关系数据
|
* @param flowId
|
* @param ciId
|
* @return
|
*/
|
List<Map> getMainCiRelation(String flowId, String ciId);
|
|
/**
|
* 获取进行中配置关系数据(被动关系)
|
* @param flowId
|
* @param ciId
|
* @return
|
*/
|
List<Map> getSubCiRelation(String flowId, String ciId);
|
|
/**
|
* 获取配置关系数据
|
* @param flowId
|
* @param ciId
|
* @return
|
*/
|
List<Map> getMainCiRelationDetail(String flowId, String ciId);
|
|
/**
|
* 获取进行中配置关系数据(被动关系)
|
* @param flowId
|
* @param ciId
|
* @return
|
*/
|
List<Map> getSubCiRelationDetail(String flowId, String ciId);
|
|
/**
|
* 参与人提交
|
* @param request
|
* @return
|
*/
|
SysInfoMsg doPartnerDeal(HttpServletRequest request);
|
/**
|
* 查询设备采集总数量
|
* @param request
|
* @return
|
*/
|
public int queryCiAddOrderCountTwo(Map param,HttpServletRequest request);
|
}
|