ArticleMapper.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.caimei.mapper.cmMapper;
  2. import com.caimei.model.po.ArticlePo;
  3. import com.caimei.model.vo.ArticleFormVo;
  4. import com.caimei.model.vo.ArticleListVo;
  5. import com.caimei.model.vo.WxArticleListVo;
  6. import org.apache.ibatis.annotations.Mapper;
  7. import org.apache.ibatis.annotations.Param;
  8. import java.util.Date;
  9. import java.util.List;
  10. /**
  11. * Description
  12. *
  13. * @author : Aslee
  14. * @date : 2021/7/8
  15. */
  16. @Mapper
  17. public interface ArticleMapper {
  18. List<ArticleListVo> getArticleList(Integer listType, @Param("authUserId") Integer authUserId, @Param("articleTitle") String articleTitle, @Param("auditStatus") Integer auditStatus, @Param("status") Integer status);
  19. void insertArticle(ArticlePo article);
  20. void updateArticleByArticleId(ArticlePo article);
  21. void updateArticleStatusByArticleId(@Param("articleId") Integer articleId, @Param("status") Integer status);
  22. void deleteArticleByArticleId(Integer articleId);
  23. void updateArticleAuditStatus(@Param("articleId") Integer articleId, @Param("status") Integer status, @Param("auditStatus") Integer auditStatus, @Param("invalidReason") String invalidReason, @Param("auditBy") Integer auditBy, @Param("auditTime") Date auditTime);
  24. ArticleFormVo getArticleForm(Integer articleId);
  25. List<WxArticleListVo> getWxArticleList(@Param("authUserId") Integer authUserId, @Param("articleTitle") String articleTitle);
  26. void checkArticle(Integer articleId);
  27. }