diff --git a/src/java/service/CategoryService.java b/src/java/service/CategoryService.java new file mode 100644 index 0000000..faaa1dd --- /dev/null +++ b/src/java/service/CategoryService.java @@ -0,0 +1,76 @@ +package com.liuyanzhao.ssm.blog.service; + + +import com.liuyanzhao.ssm.blog.entity.Category; + + +import java.util.List; + +/** + * @author 言曌 + * @date 2017/8/24 + */ +public interface CategoryService { + /** + * 获得分类总数 + * + * @return + */ + Integer countCategory(); + + + /** + * 获得分类列表 + * + * @return 分类列表 + */ + List listCategory(); + + /** + * 获得分类列表 + * + * @return 分类列表 + */ + List listCategoryWithCount(); + + /** + * 删除分类 + * + * @param id ID + */ + + void deleteCategory(Integer id); + + /** + * 根据id查询分类信息 + * + * @param id ID + * @return 分类 + */ + Category getCategoryById(Integer id); + + /** + * 添加分类 + * + * @param category 分类 + * @return 分类 + */ + Category insertCategory(Category category); + + /** + * 更新分类 + * + * @param category 分类 + */ + void updateCategory(Category category); + + /** + * 根据分类名获取分类 + * + * @param name 名称 + * @return 分类 + */ + Category getCategoryByName(String name); + + +}