File tree Expand file tree Collapse file tree 1 file changed +23
-0
lines changed
apis/src/main/kotlin/org/yapp/apis/book/usecase Expand file tree Collapse file tree 1 file changed +23
-0
lines changed Original file line number Diff line number Diff line change 1+ package org.yapp.apis.book.usecase
2+
3+ import BookSearchResponse
4+ import org.springframework.transaction.annotation.Transactional
5+ import org.yapp.apis.book.dto.request.BookSearchRequest
6+ import org.yapp.apis.book.dto.response.BookDetailResponse
7+ import org.yapp.apis.book.service.BookService
8+ import org.yapp.globalutils.annotation.UseCase
9+
10+
11+ @UseCase
12+ @Transactional(readOnly = true )
13+ class BookUseCase (
14+ private val bookService : BookService
15+ ) {
16+ fun searchBooks (request : BookSearchRequest ): BookSearchResponse {
17+ return bookService.searchBooks(request.query, request.toAladinParams())
18+ }
19+
20+ fun getBookDetail (itemId : String , itemIdType : String , optResult : List <String >? ): BookDetailResponse {
21+ return bookService.lookupBook(itemId, itemIdType, optResult)
22+ }
23+ }
You can’t perform that action at this time.
0 commit comments