package cn.ksource.web.facade.knowledge; import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; import cn.ksource.beans.KM_LIBRARY; import cn.ksource.beans.KM_LIBRARY_TEMP; import cn.ksource.core.page.PageInfo; /** * 知识管理-公司知识分类--知识分类 * 知识库--我的知识Facade * @author liusen * @date Jun 30 2016 15:40:00 PM */ public interface KmLibraryFacade { /** * 查询知识分类树 * @param partnerId * @param proId * @return */ List querycategory(Map param); /** * 查询知识分类列表 * @param id * @return */ PageInfo queryknowcateList(String id,PageInfo pageInfo); /** * 获取知识分类总数 * @param pId * @return */ int queryZsflCount(String pId); /** * 验证分类名称 * @param request * @return */ List checkForTitle(Map param); /** * 保存知识分类 * @param request * @return */ void saveknowcategory(Map param); /** * 修改顺序号 * @param request * @return */ public int updatenum(HttpServletRequest request); /** * 验证知识分类可否启动 * @param id * @return */ Integer queryHighLevel(String id); /** * 修改知识分类状态 * @param id * @param state * @return */ void updateState(String id, String state); /** * 验证知识分类可否禁用 * @param id * @return */ Integer queryLowLevel(String id); /*知识管理--我的知识*/ /** * 待审核的知识 * @param request */ public PageInfo queryMyDshKnowData(PageInfo pageInfo,Map params); /** * 待审核的知识 * @param request */ public int queryMyDshKnowCount(Map params); /** * 我创建的知识 * @param request */ public PageInfo getMyCreateKnowData(Map params,PageInfo pageInfo); /** * 我创建的知识 * @param request */ public int getMyCreateKnowCount(Map params); /** * 我编辑的知识 * @param request */ public PageInfo getMyEditKnowData(Map params,PageInfo pageInfo); /** * 我编辑的知识 * @param request */ public int getMyEditKnowCount(Map params); /** * 我收藏的知识 * @param request */ public PageInfo getMyFavKnowData(Map params,PageInfo pageInfo); /** * 我收藏的知识 * @param request */ public int getMyFavKnowCount(Map params); /** * 知识管理 * @param request */ public PageInfo getMyKnowData(Map params,PageInfo pageInfo); /** * 知识管理 * @param request */ public int getMyKnowCount(Map params); /** * 知识管理--修改知识库状态 * @param request */ public int updatestate(String id,String state); /** * 根据ID查询知识信息 * @param id * @return */ Map getKnowledgeMsgById(String id); /** * 保存知识信息 * @param request * @return */ void saveKnowledge(HttpServletRequest request, KM_LIBRARY km_library); /** * 知识查询 * @param request */ public PageInfo getMyKnowCxData(Map params,PageInfo pageInfo); /** * 知识查询 * @param request */ public int getMyKnowCxCount(Map params); /** * 添加我的收藏 * @param userId * @param libraryId */ public boolean addMyLibraryFavorite(String userId, String libraryId); /** * 文库取消我的收藏 * @param userId * @param libraryId */ public void deleteMyLibraryFavorite(String userId, String libraryId); /** * 更新文库点击次数 * @param libraryId */ public Integer updateLibraryHits(String libraryId,String userId); /** * 更新文库置顶状态 * @param id */ int updatetop(String id,String state); /** * 更新文库精华状态 * @param id */ int updateEssence(String id,String state); /** * 我的知识列表 * @param params * @param pageInfo */ PageInfo getMyKnowTypeData(Map params, PageInfo pageInfo); /** * 我的知识数量 * @param params */ int getMyKnowTypeCount(Map params); /** * 我的知识积分列表 * @param params * @param pageInfo */ PageInfo getMyKnowJfData(Map params, PageInfo pageInfo); /** * 我的知识积分列表数量 * @param params */ int getMyKnowJfCount(Map params); /** * 获取用户等级 * @param userId */ Map getUserJfMsg(String userId); /** * 获取知识门户知识列表 * @param params */ List QueryMainKnowList(Map params,int num); /** * 获取用户列表 * @param params */ List queryForUser(Map params); /** * 知识黄页列表 * @param params * @param pageInfo */ PageInfo knowZjhyData(PageInfo pageInfo, Map params); /** * 知识黄页列表数量 * @param params */ int knowZjhyCount(Map params); void savecaiLibrary(Map params); void savezanLibrary(Map params); /** * 通过id得到临时表中的信息 * */ Map getTempKnowledgeById(String id); /** * 新建,修改知识再编辑保存 * */ Map saveAgainUpdate(HttpServletRequest request,KM_LIBRARY_TEMP km_library_temp); }