forest/src/main/java/com/rymcu/vertical/mapper/ArticleMapper.java
x ronger 733b57ca41 1、表名,表结构修改
2、专题功能开发
3、标签及相关功能开发
4、个人主页开发
2019-11-23 00:57:29 +08:00

31 lines
1.2 KiB
Java

package com.rymcu.vertical.mapper;
import com.rymcu.vertical.core.mapper.Mapper;
import com.rymcu.vertical.dto.ArticleDTO;
import com.rymcu.vertical.dto.Author;
import com.rymcu.vertical.entity.Article;
import com.rymcu.vertical.entity.ArticleContent;
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);
ArticleContent selectArticleContent(@Param("idArticle") Integer idArticle);
List<ArticleDTO> selectArticlesByTopicName(@Param("topicName") String topicName);
List<ArticleDTO> selectArticlesByTagName(@Param("tagName") String tagName);
List<ArticleDTO> selectUserArticles(@Param("idUser") Integer idUser);
}