package me.jcala.blog.service.inter; import me.jcala.blog.domain.Archive; import me.jcala.blog.domain.BlogView; import java.util.List; /** * 所有博客操作的service的接口 */ public interface BlogSer { void addBlog(BlogView blogView);//添加博客 BlogView adminGetBlog(int vid);//后台管理中更新博客时获取博客的markdown文本,title,tags List<BlogView> getBlogPage(int id);//用于后台管理中显示博客列表 int adminGetPageNum();//后台管理中获取博客页面总数 void updateBlog(BlogView blogView);//后台管理更新博客操作 void deleteBlogById(int vid);//后台管理删除博客操作 List<String> getTagList();//前端标签页面获取标签列表 List<Archive> getArchive(int page);//前端archives页面获取archive int getArchiveNum();//前端显示获取archive页面总数 BlogView getBlog(int vid);//前端博客显示界面获取博客html文本,对应post/id BlogView getPrevBlog(int vid);//前端获取上一篇博客的id和title BlogView getNextBlog(int vid);//前端获取下一篇博客的id和title List<BlogView> getBlogByTag(String tagName);//前端根据tag名称获取博客列表 }