模块化拆分

This commit is contained in:
禾几海
2021-09-29 23:09:54 +08:00
parent c8e93c45c7
commit 6d3739517a
157 changed files with 9528 additions and 9014 deletions

View File

@@ -0,0 +1,55 @@
package cn.celess.common.mapper;
import cn.celess.common.entity.Article;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Repository;
import java.util.List;
/**
* @Author: 小海
* @Date 2019/06/27 20:43
* @Description
*/
@Mapper
@Repository
public interface ArticleMapper {
int insert(Article a);
int delete(long id);
int update(Article a);
Article getLastestArticle();
Article findArticleById(long id);
boolean existsByTitle(String title);
boolean isDeletedById(long id);
List<Article> findAllByAuthorId(long authorId);
List<Article> findAllByOpen(boolean isOpen);
String getTitleById(long id);
List<Article> findAllByCategoryId(long id);
List<Article> findAllByCategoryIdAndOpen(long id);
List<Article> findAll();
@Cacheable(value = {"articleDao"}, key = "'getPreArticle:'+#id")
Article getPreArticle(Long id);
@Cacheable(value = {"articleDao"}, key = "'getNextArticle:'+#id")
Article getNextArticle(Long id);
int updateReadingNumber(long id);
long count();
}