package com.kingschan.blog.services;
import java.util.List;
import java.util.Map;
import com.kingschan.blog.model.vo.BookMarkFolderVo;
import com.kingschan.blog.model.vo.BookMarkVo;
import com.kingschan.blog.dao.Pagination;
import com.kingschan.blog.po.Bookmarks;
import com.kingschan.blog.po.BookmarksFolder;
import com.kingschan.blog.po.User;
public interface BookMarkService {
/**
* 根据书签ID得到书签对象
* @param id
* @return
* @throws Exception
*/
Bookmarks getBookMark(int id)throws Exception;
/**
* 编辑书签分类
* @param vo
* @throws Exception
*/
void editBookMarkFolder(BookMarkFolderVo vo, User u, String website)throws Exception;
/**
* 编辑书签
* @param vo
* @throws Exception
*/
Bookmarks editBookMark(BookMarkVo vo, User u)throws Exception;
/**
* 删除书签
* @param ids
* @throws Exception
*/
int delBookmars(Integer[] ids)throws Exception;
/**
* 得到所有书签分类包
* @param websiteid
* @return
*/
List<BookmarksFolder> getAllBookMarksFolder(String websiteid)throws Exception;
/**
* 书签包保存
* @param id
* @param name
* @throws Exception
*/
void saveBookFolder(Integer id, String name, String website, String userid)throws Exception;
/**
* 删除书签包
* @param id
* @throws Exception
*/
int delBookFolder(Integer id, String websiteId)throws Exception;
/**
* 分页书签
* @param websiteid
* @param map
* @param limit
* @param page
* @return
* @throws Exception
*/
Pagination getBookMarks(String websiteid, Map<String, Object> map, int limit, int page)throws Exception;
}