2019-11-18 01:22:27 +08:00
|
|
|
package com.rymcu.vertical.mapper;
|
|
|
|
|
|
|
|
import com.rymcu.vertical.core.mapper.Mapper;
|
|
|
|
import com.rymcu.vertical.dto.ArticleDTO;
|
2019-12-18 01:14:18 +08:00
|
|
|
import com.rymcu.vertical.dto.ArticleTagDTO;
|
2019-11-18 01:22:27 +08:00
|
|
|
import com.rymcu.vertical.dto.Author;
|
|
|
|
import com.rymcu.vertical.entity.Article;
|
2019-11-18 19:04:39 +08:00
|
|
|
import com.rymcu.vertical.entity.ArticleContent;
|
2019-11-18 01:22:27 +08:00
|
|
|
import org.apache.ibatis.annotations.Param;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
public interface ArticleMapper extends Mapper<Article> {
|
|
|
|
List<ArticleDTO> selectArticles(@Param("searchText") String searchText, @Param("tag") String tag);
|
|
|
|
|
|
|
|
Author selectAuthor(@Param("id") Integer id);
|
|
|
|
|
|
|
|
ArticleDTO selectArticleDTOById(@Param("id") Integer id);
|
|
|
|
|
|
|
|
Integer insertArticleContent(@Param("idArticle") Integer idArticle, @Param("articleContent") String articleContent, @Param("articleContentHtml") String articleContentHtml);
|
|
|
|
|
|
|
|
Integer updateArticleContent(@Param("idArticle") Integer idArticle, @Param("articleContent") String articleContent, @Param("articleContentHtml") String articleContentHtml);
|
2019-11-18 19:04:39 +08:00
|
|
|
|
|
|
|
ArticleContent selectArticleContent(@Param("idArticle") Integer idArticle);
|
2019-11-23 00:57:29 +08:00
|
|
|
|
|
|
|
List<ArticleDTO> selectArticlesByTopicName(@Param("topicName") String topicName);
|
|
|
|
|
|
|
|
List<ArticleDTO> selectArticlesByTagName(@Param("tagName") String tagName);
|
|
|
|
|
|
|
|
List<ArticleDTO> selectUserArticles(@Param("idUser") Integer idUser);
|
2019-12-18 01:14:18 +08:00
|
|
|
|
|
|
|
Integer deleteTagArticle(@Param("id") Integer id);
|
|
|
|
|
|
|
|
List<ArticleTagDTO> selectTags(@Param("idArticle") Integer idArticle);
|
2019-11-18 01:22:27 +08:00
|
|
|
}
|