package cn.ksource.web.service.knowledge; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; /** * 知识库Service * @author lixiang * */ public interface KmService { /** * 公司知识分类 * @param request * @return */ public List getCategoryList(HttpServletRequest request); /** * 根据取得知识数量 * @param request * @return */ public int getKnowByProId(HttpServletRequest request); /** * 获取文库分类树 * @param request * @return */ public List queryLibraryCategoryList(HttpServletRequest request); /** * 知识数据 * @param request * @return */ public List queryLibraryByKey(HttpServletRequest request); /** * 知识数据数量 * @param request * @return */ public int queryLibraryCount(HttpServletRequest request); /** * 分类——知识数据 * @param request * @return */ public List queryLibraryForMapByCategoryId(HttpServletRequest request, int i); /** * 分类——知识数据数量 * @param request * @return */ public int queryLibraryCountForMapByCategoryId(HttpServletRequest request, int i); /** * 获取文库信息 * @param libraryId * @return */ public Map getLibraryById(String libraryId,HttpServletRequest request); /** * 获取中间表信息 * @param libraryId * @return */ public Map getLibraryZjbById(String libraryId,HttpServletRequest request); /** * 新增我的文库收藏 * @param libraryId * @param userId * @return */ public boolean addMyLibraryFavourite(String libraryId, String userId); /** * 获取文库历史版本信息 * @param libraryId * @return */ public Map getHistoryById(String historyId); /** * 设备分类 * @param request * @return */ public Map thirdlevelListTree(HttpServletRequest request); /** * 服务目录 * @param request * @return */ public Map serviceListTree(HttpServletRequest request); public List getmyFavourite(String userId); public List getmyknowRecord(String userId); }