package com.kingschan.blog.dao; import java.util.List; import java.util.Map; import com.kingschan.blog.po.Category; /** * * <pre> * 类名称:CategoryDao * 类描述: * 创建人:陈国祥 (kingschan) * 创建时间:2016-2-20 上午10:13:56 * 修改人:Administrator * 修改时间:2016-2-20 上午10:13:56 * 修改备注: * @version V1.0 * </pre> */ public interface CategoryDao extends BaseDao<Category>{ /** * 得到博客类型列表 * @param websiteid * @return * @throws Exception */ List<Category> getCategoryList(String websiteid)throws Exception; /** * 统计分类 * @param websiteid * @return * @throws Exception */ List<Map<String,Object>> countCategory(String websiteid)throws Exception; /** * 验证类型名字是否能用 * @param websiteid * @param name * @param id 修改时传入id * @return * @throws Exception */ boolean uniqueCategoryName(String websiteid, String name, String id)throws Exception; /** * 保存类型 * @param po * @throws Exception */ void saveCategory(Category po)throws Exception; /** * 删除类型 * @param ids * @return * @throws Exception */ int delCategory(String[] ids, String websiteId)throws Exception; /** * get a category by a keyword * @param website * @param keyword * @return * @throws Exception */ Category getCategoryByKeyword(String website,String keyword)throws Exception; }