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<String, String> params);
|
|
/**
|
* 获取配置列表
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Object getCfgCount(Map<String, String> 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<String, String> params, HttpServletRequest request);
|
|
/**
|
* 发送到下一步
|
* @param params
|
* @param flowRecord
|
* @author chenlong
|
*/
|
void doToNext(Map<String, String> params, FlowRecord flowRecord);
|
|
/**
|
* 获取关联工单
|
* @param pageInfo
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
PageInfo getCfgLinkOrderData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 获取关联工单数量
|
* @param pageInfo
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Integer getCfgLinkOrderCount(Map<String, String> params);
|
|
/**
|
* 获取关联知识
|
* @param pageInfo
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
PageInfo getCfgLinkKnowData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 获取关联知识数量
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Integer getCfgLinkKnowCount(Map<String, String> params);
|
|
/**
|
* 获取配置文档
|
* @param pageInfo
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
PageInfo getCfgDocData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 获取配置文档数量
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Integer getCfgDocCount(Map<String, String> params);
|
|
/**
|
* 日常巡检指标
|
* @param pageInfo
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
PageInfo getCfgDailyItemData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 日常巡检指标数量
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Object getCfgDailyItemCount(Map<String, String> params);
|
|
/**
|
* 例行维护指标
|
* @param pageInfo
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
PageInfo getCfgRemindItemData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 例行维护指标
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Integer getCfgRemindItemCount(Map<String, String> params);
|
/**
|
* 健康检查指标
|
* @param pageInfo
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
PageInfo getCfgHealthItemData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 健康检查指标数量
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Integer getCfgHealthItemCount(Map<String, String> params);
|
|
/**
|
* 配置关联列表
|
* @param pageInfo
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
PageInfo getCfgRelationData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 配置关联列表数量
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Integer getCfgRelationCount(Map<String, String> params);
|
|
/**
|
* 配置列表
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
List<Map> queryRelationLink(Map<String, String> params);
|
|
/**
|
* 保存关联关系
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
String saveRelation(Map<String, String> params);
|
|
/**
|
* 获取配置关联关系
|
* @param id
|
* @return
|
* @author chenlong
|
*/
|
Map getRelationById(String id);
|
|
/**
|
* 保存关联信息
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
String updateRelation(Map<String, String> params);
|
|
/**
|
* 删除关联关系
|
* @param id
|
* @author chenlong
|
*/
|
void delRelationById(String id);
|
|
/**
|
*
|
* @param pageInfo
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
PageInfo getCfgLinkData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
*
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Integer getCfgLinkCount(Map<String, String> params);
|
|
/**
|
* 厂商,集成商
|
* @param cusId
|
* @param type
|
* @return
|
* @author chenlong
|
*/
|
List<Map> getMftList(String cusId,String type);
|
|
|
/**
|
* 获取日常巡检
|
* @param pageInfo
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
PageInfo getCfgDailyReportData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 获取日常巡检数量
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
Integer getCfgDailyReportCount(Map<String, String> params);
|
|
/**
|
* 获取分类列表
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
List<Map> getCfgcateList(Map<String, String> params);
|
|
/**
|
* 查询分类饼图
|
* @param params
|
* @return
|
* @author chenlong
|
*/
|
List getCatePie(Map<String, String> params);
|
|
/**
|
* 获取日常巡检项列表
|
* @param param
|
* @return
|
* @author chenlong
|
*/
|
List<Map> getRcItemList(Map<String, String> param);
|
|
/**
|
* 获取理性维护巡检想列表
|
* @param id
|
* @return
|
* @author chenlong
|
*/
|
List<Map> getRemindItemList(Map<String, String> param);
|
|
/**
|
* 获取健康检查巡检项列表
|
* @param id
|
* @return
|
* @author chenlong
|
*/
|
List<Map> getHealthItemList(Map<String, String> param);
|
|
/**
|
* 保存指标
|
* @param param
|
* @author chenlong
|
*/
|
void saveItem(Map<String, String> param);
|
|
/**
|
* 获取配置关系数据
|
* @param ciId
|
* @return
|
*/
|
List<Map> getMainCiRelationDetail(String ciId);
|
|
/**
|
* 获取进行中配置关系数据(被动关系)
|
* @param ciId
|
* @return
|
*/
|
List<Map> 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<String, String> params);
|
|
}
|