package com.my.blog.website.service; import com.github.pagehelper.PageInfo; import com.my.blog.website.modal.Vo.ContentVoExample; import com.my.blog.website.modal.Vo.ContentVo; /** * Created by Administrator on 2017/3/13 013. */ public interface IContentService { // /** // * 保存文章 // * @param contentVo contentVo // */ // void insertContent(ContentVo contentVo); /** * 发布文章 * @param contents */ void publish(ContentVo contents); /** *查询文章返回多条数据 * @param p 当前页 * @param limit 每页条数 * @return ContentVo */ PageInfo<ContentVo> getContents(Integer p, Integer limit); /** * 根据id或slug获取文章 * * @param id id * @return ContentVo */ ContentVo getContents(String id); /** * 根据主键更新 * @param contentVo contentVo */ void updateContentByCid(ContentVo contentVo); /** * 查询分类/标签下的文章归档 * @param mid mid * @param page page * @param limit limit * @return ContentVo */ PageInfo<ContentVo> getArticles(Integer mid, int page, int limit); /** * 搜索、分页 * @param keyword keyword * @param page page * @param limit limit * @return ContentVo */ PageInfo<ContentVo> getArticles(String keyword,Integer page,Integer limit); /** * @param commentVoExample * @param page * @param limit * @return */ PageInfo<ContentVo> getArticlesWithpage(ContentVoExample commentVoExample, Integer page, Integer limit); /** * 根据文章id删除 * @param cid */ void deleteByCid(Integer cid); /** * 编辑文章 * @param contents */ void updateArticle(ContentVo contents); /** * 更新原有文章的category * @param ordinal * @param newCatefory */ void updateCategory(String ordinal,String newCatefory); }