package cn.ksource.web.facade.cfg; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.beans.FlowRecord; import cn.ksource.core.page.PageInfo; import org.springframework.web.multipart.commons.CommonsMultipartFile; @SuppressWarnings("rawtypes") public interface CfgFacade { /** * 获取配置列表 * @param pageInfo * @param params * @return * @author chenlong */ PageInfo getCfgData(PageInfo pageInfo, Map params); /** * 获取配置列表 * @param params * @return * @author chenlong */ Object getCfgCount(Map params); /** * 根据id获取配置信息 * @param id * @return * @author chenlong */ Map getCfgById(String id); Map getCfgByIdTwo(String id,HttpServletRequest request); /** * 保存配置信息 * @param params * @param request TODO * @return * @author chenlong */ void saveCfg(Map params, HttpServletRequest request); /** * 发送到下一步 * @param params * @param flowRecord * @author chenlong */ void doToNext(Map params, FlowRecord flowRecord); /** * 获取关联工单 * @param pageInfo * @param params * @return * @author chenlong */ PageInfo getCfgLinkOrderData(PageInfo pageInfo, Map params); /** * 获取关联工单数量 * @param pageInfo * @param params * @return * @author chenlong */ Integer getCfgLinkOrderCount(Map params); /** * 获取关联知识 * @param pageInfo * @param params * @return * @author chenlong */ PageInfo getCfgLinkKnowData(PageInfo pageInfo, Map params); /** * 获取关联知识数量 * @param params * @return * @author chenlong */ Integer getCfgLinkKnowCount(Map params); /** * 获取配置文档 * @param pageInfo * @param params * @return * @author chenlong */ PageInfo getCfgDocData(PageInfo pageInfo, Map params); /** * 获取配置文档数量 * @param params * @return * @author chenlong */ Integer getCfgDocCount(Map params); /** * 日常巡检指标 * @param pageInfo * @param params * @return * @author chenlong */ PageInfo getCfgDailyItemData(PageInfo pageInfo, Map params); /** * 日常巡检指标数量 * @param params * @return * @author chenlong */ Object getCfgDailyItemCount(Map params); /** * 例行维护指标 * @param pageInfo * @param params * @return * @author chenlong */ PageInfo getCfgRemindItemData(PageInfo pageInfo, Map params); /** * 例行维护指标 * @param params * @return * @author chenlong */ Integer getCfgRemindItemCount(Map params); /** * 健康检查指标 * @param pageInfo * @param params * @return * @author chenlong */ PageInfo getCfgHealthItemData(PageInfo pageInfo, Map params); /** * 健康检查指标数量 * @param params * @return * @author chenlong */ Integer getCfgHealthItemCount(Map params); /** * 配置关联列表 * @param pageInfo * @param params * @return * @author chenlong */ PageInfo getCfgRelationData(PageInfo pageInfo, Map params); /** * 配置关联列表数量 * @param params * @return * @author chenlong */ Integer getCfgRelationCount(Map params); /** * 配置列表 * @param params * @return * @author chenlong */ List queryRelationLink(Map params); /** * 保存关联关系 * @param params * @return * @author chenlong */ String saveRelation(Map params); /** * 获取配置关联关系 * @param id * @return * @author chenlong */ Map getRelationById(String id); /** * 保存关联信息 * @param params * @return * @author chenlong */ String updateRelation(Map params); /** * 删除关联关系 * @param id * @author chenlong */ void delRelationById(String id); /** * * @param pageInfo * @param params * @return * @author chenlong */ PageInfo getCfgLinkData(PageInfo pageInfo, Map params); /** * * @param params * @return * @author chenlong */ Integer getCfgLinkCount(Map params); /** * 厂商,集成商 * @param cusId * @param type * @return * @author chenlong */ List getMftList(String cusId,String type); /** * 获取日常巡检 * @param pageInfo * @param params * @return * @author chenlong */ PageInfo getCfgDailyReportData(PageInfo pageInfo, Map params); /** * 获取日常巡检数量 * @param params * @return * @author chenlong */ Integer getCfgDailyReportCount(Map params); /** * 获取分类列表 * @param params * @return * @author chenlong */ List getCfgcateList(Map params); /** * 查询分类饼图 * @param params * @return * @author chenlong */ List getCatePie(Map params); /** * 获取日常巡检项列表 * @param param * @return * @author chenlong */ List getRcItemList(Map param); /** * 获取理性维护巡检想列表 * @param id * @return * @author chenlong */ List getRemindItemList(Map param); /** * 获取健康检查巡检项列表 * @param id * @return * @author chenlong */ List getHealthItemList(Map param); /** * 保存指标 * @param param * @author chenlong */ void saveItem(Map param); /** * 获取配置关系数据 * @param ciId * @return */ List getMainCiRelationDetail(String ciId); /** * 获取进行中配置关系数据(被动关系) * @param ciId * @return */ List getSubCiRelationDetail(String ciId); /** * 通用属性 * @return */ Map queryCommonProps(); /** * 查询所有的分组扩展属性 * @param cate 设备分类编号 * @return */ List queryGroupProps(String cate); /** * 批量导入excel * @param request * @return */ String doUploadBatchCiInfo(CommonsMultipartFile file,HttpServletRequest request); /** * 审计 * @param params * @param flowRecord * @author gaofazhan */ void saveSj(Map params); }