重构Article模块 新增Message模块 优化安全配置

This commit is contained in:
qingfeng1121
2025-10-10 14:39:43 +08:00
parent 92c604e1f5
commit fdb0608751
15 changed files with 694 additions and 156 deletions

View File

@@ -4,30 +4,15 @@ import com.qf.myafterprojecy.pojo.Article;
import com.qf.myafterprojecy.pojo.ResponseMessage;
import com.qf.myafterprojecy.pojo.dto.ArticleDto;
import java.util.List;
public interface IArticleService {
/**
* 根据id查询 如果id为空查询所有
*
* @param articleDto
* @return ResponseMessage<Article>
*/
ResponseMessage<Iterable<Article>> getArticleAllByID(ArticleDto articleDto);
/**
* 新增(id=0)
* 修改 (id=修改数据的id)
* @param article
* @return ResponseMessage<Article>
*/
ResponseMessage<Article> SaveArticle(ArticleDto article);
/**
* 删除
* @param articleid
* @return ResponseMessage<Article>
*/
ResponseMessage<Article> deleteArticle(Integer articleid);
ResponseMessage<Article> getArticleById(Integer id);
ResponseMessage<List<Article>> getAllArticles();
ResponseMessage<Article> saveArticle(ArticleDto articleDto);
ResponseMessage<Article> updateArticle(Integer id, ArticleDto articleDto);
ResponseMessage<Article> deleteArticle(Integer id);
ResponseMessage<List<Article>> getArticlesByAuthor(Integer authorId);
ResponseMessage<List<Article>> getArticlesByCategory(Integer categoryId);
ResponseMessage<List<Article>> getMostViewedArticles();
}