package cn.ksource.web.facade.wechat.ewyw; 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; public interface EwKnowledgeFacade { /** * 查询最新的知识库信息(供客户端调用) * @return */ PageInfo queryNewKwData(PageInfo pageInfo,Map params); /** * 查询最新的知识库信息(供客户端调用) * @return */ Integer queryNewKwCount(Map params); /** * 查询知识详细信息 * @param id * @return */ Map queryKnowledgeInfo(String id,String userId); /** * 查询中间表详细信息 * */ Map queryKnowledgeInfoSh(String id,String userId); /** * 查询关联知识 * @param id * @return */ List queryLinkKnows(String knowId,String type); /** * 查询关联附件 * */ List queryFiles(String fileId); /** * 查询公司知识分类信息(供客户端调用) * @param pid 分类上级编号 * @return */ Map companyKnowCate(String pid); /** * 查询公司设备分类信息(供客户端调用) * @param pid 分类上级编号 * @return */ Map companyCiCate(String pid); /** * 查询公司服务目录信息(供客户端调用) * @param pid 分类上级编号 * @return */ Map companyServiceCate(String pid); /** * 获取公司最新知识列表(供客户端调用) * @return */ PageInfo queryCompanyNewKwData(PageInfo pageInfo,Map params); /** * 获取公司最新知识列表(供客户端调用) * @return */ Integer queryCompanyNewKwCount(Map params); /** * 查询二三级知识分类 * @param partnerId 加盟商编号 * @param pid 上级编号 * @return */ List companyKnowCatenum(Map params); /** * 查询二三级设备分类 * @param partnerId 加盟商编号 * @param pid 上级编号 * @return */ List companyCiCatenum(Map params); /** * 查询二三级服务目录分类 * @param partnerId 加盟商编号 * @param pid 上级编号 * @return */ List companyServiceCatenum(Map params); /** * 根据分类编号获取知识列表(供客户端调用) * @return */ PageInfo knowListBycateIdData(PageInfo pageInfo,Map params); /** * 根据分类编号获取知识列表(供客户端调用) * @return */ Integer knowListBycateIdCount(Map params); /** * 查询我创建的知识 * @return */ PageInfo queryMyKwData(PageInfo pageInfo,Map params); Integer queryMyKwCount(Map params); /** * 查询我收藏的知识 * @return */ PageInfo queryMyFavoriteKwData(PageInfo pageInfo,Map params); Integer queryMyFavoriteKwCount(Map params); /** * 查询我编辑的知识 * @return */ PageInfo queryMyEditKwData(PageInfo pageInfo,Map params); Integer queryMyEditKwCount(Map params); /** * 服务目录 * */ Map queryProjectSeviceList(HttpServletRequest request); /** * 知识分类 * */ Map categoryListTree(HttpServletRequest request); /** * 添加修改知识 * */ Map saveKnowledge(HttpServletRequest request,KM_LIBRARY_TEMP km_library_temp); /** * 热门/置顶/精华知识列表 * @param pageInfo * @param params * @return */ PageInfo knowtypeData(PageInfo pageInfo, Map params); /** * 热门/置顶/精华知识列表 * @param params * @return */ int knowtypeCount(Map params); /** * 专家列表 * @param pageInfo * @param params * @return */ PageInfo queryUserData(PageInfo pageInfo, Map params); /** * 专家列表 * @param params * @return */ int queryUserCount(Map params); /** * 知识维护 * @param request */ public PageInfo getMyKnowData(Map params,PageInfo pageInfo); /** * 知识维护 * @param request */ public int getMyKnowCount(Map params); /** * 获取所有待审核知识分页数据 * @param pageInfo 分页参数对象 * @param params 模糊查询的参数 * @return 返回查询的数据 * @author 李翔 */ PageInfo queryKnowledgeShData(PageInfo pageInfo,Map params); /** * 获取待审核知识的分页总数 * @param params 模糊查询的参数 * @return 返回本次查询的数据总数 * @author 李翔 */ Integer queryKnowledgeShCount(Map params); /** * 查询关联知识,中间表 */ List queryLinkKnowsTemp(String knowId); /** * 得到知识信息,跳转到修改页面 */ Map getKnowledgeMsgById(String id); /** * 得到知识信息,跳转到审核中的知识详情页面 */ Map getLibraryShById(String libraryId, String userId); /** * 获取文件夹信息 */ Map getFileFoldersById(String id); /** * 获取升级知识的工单信息 */ Map getKnowMsgByOrderId(String orderId, String bustype); /** * 查询关联知识列表 * */ List queryLinkKnow(HttpServletRequest request); /** * 添加,管理时修改信息 * */ void saveKnowledge(HttpServletRequest request, KM_LIBRARY km_library); }