KnowledgeMapper.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.redxun.knowledge.mapper;
  2. import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
  3. import com.baomidou.mybatisplus.core.metadata.IPage;
  4. import com.redxun.knowledge.entity.dao.Knowledge;
  5. import com.redxun.knowledge.entity.vo.KnowledgeApprovalVo;
  6. import com.redxun.knowledge.entity.vo.KnowledgeVo;
  7. import org.apache.ibatis.annotations.Mapper;
  8. import com.redxun.common.base.db.BaseDao;
  9. import org.apache.ibatis.annotations.Param;
  10. import java.util.List;
  11. import java.util.Map;
  12. /**
  13. * 业务--知识表数据库访问层
  14. */
  15. @Mapper
  16. public interface KnowledgeMapper extends BaseDao<Knowledge> {
  17. void create(@Param("param") Knowledge knowledge);
  18. IPage findAllKnowledge(IPage page, @Param("params") Map<String, Object> params,@Param("w") Map<String, Object> order);
  19. void deleteKnowledge(String knowledgeId);
  20. List<KnowledgeVo> findAllAuditKnowledge(@Param("params") Map<String, Object> params, @Param("w") Map<String, Object> order);
  21. IPage getAllKnowledgeByCategoryId(IPage page, @Param("params") Map<String, Object> params, @Param("w") Map<String, Object> order);
  22. // 修改知识审核状态
  23. void updateApprovalStatus(@Param("knowledgeId") String knowledgeId,@Param("status") Integer status);
  24. // 查询待审核的知识数量
  25. List<KnowledgeVo> countAuditKnowledge();
  26. // 增加浏览量
  27. void updateViewsById(String pkId);
  28. // 查看全部已通过的维基知识
  29. List<Knowledge> findAllWiki(String categoryId);
  30. }