-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathBookmarkService.java
More file actions
42 lines (37 loc) · 1.69 KB
/
BookmarkService.java
File metadata and controls
42 lines (37 loc) · 1.69 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package com.web.SearchWeb.bookmark.service;
import com.web.SearchWeb.bookmark.domain.Bookmark;
import com.web.SearchWeb.bookmark.dto.BoardBookmarkCheckDto;
import com.web.SearchWeb.bookmark.dto.BookmarkCheckDto;
import com.web.SearchWeb.bookmark.dto.BookmarkDto;
import com.web.SearchWeb.bookmark.domain.BookmarkWebsite;
import java.util.List;
public interface BookmarkService {
//북마크 확인
int checkBookmark(BookmarkCheckDto bookmark);
//게시판 북마크 확인
int checkBoardBookmark(BoardBookmarkCheckDto checkDto);
//북마크 단일 조회
Bookmark selectBookmark(int memberId, int bookmarkId);
//북마크 목록 조회
List<Bookmark> selectBookmarkList(int memberId, String tag, String sort, String query, Long folderId);
//북마크 추가 (메인리스트에서 추가)
int insertBookmark(BookmarkDto bookmark);
//북마크 추가 (마이페이지에서 추가)
int insertBookmarkForUser(BookmarkDto bookmarkDto);
//북마크 추가 (게시판에서 추가)
int insertBookmarkForBoard(BookmarkDto bookmarkdto);
//북마크 수정
int updateBookmark(BookmarkDto bookmarkDto, int bookmarkId);
//북마크 삭제
int deleteBookmark(BookmarkCheckDto bookmark);
//마이페이지 북마크 삭제
int deleteBookmarkMyPage(int memberId,int bookmarkId);
//게시판 북마크 삭제
int deleteBookmarkBoard(BoardBookmarkCheckDto bookmark);
//북마크-웹사이트 조회
List<BookmarkWebsite> selectBookmarkWebsite(int memberId);
//사용자 태그 목록 조회
List<String> selectTags(int memberId, Long folderId);
//게시글 북마크 여부 확인
int isBookmarked(int boardId, int memberId);
}