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<Map> querycategory(Map<String, String> param);
|
/**
|
* 查询知识分类列表
|
* @param id
|
* @return
|
*/
|
PageInfo queryknowcateList(String id,PageInfo pageInfo);
|
/**
|
* 获取知识分类总数
|
* @param pId
|
* @return
|
*/
|
int queryZsflCount(String pId);
|
/**
|
* 验证分类名称
|
* @param request
|
* @return
|
*/
|
List<Map> checkForTitle(Map<String, String> param);
|
/**
|
* 保存知识分类
|
* @param request
|
* @return
|
*/
|
void saveknowcategory(Map<String, String> 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<String, String> params);
|
|
/**
|
* 待审核的知识
|
* @param request
|
*/
|
public int queryMyDshKnowCount(Map<String, String> params);
|
|
/**
|
* 我创建的知识
|
* @param request
|
*/
|
public PageInfo getMyCreateKnowData(Map<String, String> params,PageInfo pageInfo);
|
|
/**
|
* 我创建的知识
|
* @param request
|
*/
|
public int getMyCreateKnowCount(Map<String, String> params);
|
|
/**
|
* 我编辑的知识
|
* @param request
|
*/
|
public PageInfo getMyEditKnowData(Map<String, String> params,PageInfo pageInfo);
|
|
/**
|
* 我编辑的知识
|
* @param request
|
*/
|
public int getMyEditKnowCount(Map<String, String> params);
|
|
/**
|
* 我收藏的知识
|
* @param request
|
*/
|
public PageInfo getMyFavKnowData(Map<String, String> params,PageInfo pageInfo);
|
|
/**
|
* 我收藏的知识
|
* @param request
|
*/
|
public int getMyFavKnowCount(Map<String, String> params);
|
|
/**
|
* 知识管理
|
* @param request
|
*/
|
public PageInfo getMyKnowData(Map<String, String> params,PageInfo pageInfo);
|
|
/**
|
* 知识管理
|
* @param request
|
*/
|
public int getMyKnowCount(Map<String, String> 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<String, String> params,PageInfo pageInfo);
|
|
/**
|
* 知识查询
|
* @param request
|
*/
|
public int getMyKnowCxCount(Map<String, String> 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<String, String> params, PageInfo pageInfo);
|
|
/**
|
* 我的知识数量
|
* @param params
|
*/
|
int getMyKnowTypeCount(Map<String, String> params);
|
|
/**
|
* 我的知识积分列表
|
* @param params
|
* @param pageInfo
|
*/
|
PageInfo getMyKnowJfData(Map<String, String> params, PageInfo pageInfo);
|
|
/**
|
* 我的知识积分列表数量
|
* @param params
|
*/
|
int getMyKnowJfCount(Map<String, String> params);
|
|
/**
|
* 获取用户等级
|
* @param userId
|
*/
|
Map getUserJfMsg(String userId);
|
|
/**
|
* 获取知识门户知识列表
|
* @param params
|
*/
|
List<Map> QueryMainKnowList(Map<String, String> params,int num);
|
|
/**
|
* 获取用户列表
|
* @param params
|
*/
|
List<Map> queryForUser(Map<String, String> params);
|
|
/**
|
* 知识黄页列表
|
* @param params
|
* @param pageInfo
|
*/
|
PageInfo knowZjhyData(PageInfo pageInfo, Map<String, String> params);
|
|
/**
|
* 知识黄页列表数量
|
* @param params
|
*/
|
int knowZjhyCount(Map<String, String> params);
|
|
void savecaiLibrary(Map<String, String> params);
|
|
void savezanLibrary(Map<String, String> params);
|
|
/**
|
* 通过id得到临时表中的信息
|
* */
|
Map getTempKnowledgeById(String id);
|
|
/**
|
* 新建,修改知识再编辑保存
|
* */
|
Map saveAgainUpdate(HttpServletRequest request,KM_LIBRARY_TEMP km_library_temp);
|
|
}
|