msa : msa - get webbook chapter
This commit is contained in:
@@ -38,6 +38,13 @@ public class ReaderController {
|
||||
return ResponseEntity.ok().body(readerWebBookService.getWebBookChapterList(readerId, webBookId));
|
||||
}
|
||||
|
||||
@GetMapping("/{readerId}/chapter/{chapterId}")
|
||||
public ResponseEntity<WebBookChapterDto> getWebBookChapter(
|
||||
@PathVariable(value = "readerId") Long readerId,
|
||||
@PathVariable(value = "chapterId") Long webBookChapterId) {
|
||||
return ResponseEntity.ok().body(readerWebBookService.getWebBookChapter(readerId, webBookChapterId));
|
||||
}
|
||||
|
||||
@PostMapping("/{readerId}/payment")
|
||||
public ResponseEntity<WebBookChapterDto> paymentWebBookChapter(
|
||||
@PathVariable(value = "readerId") Long readerId,
|
||||
|
||||
@@ -28,6 +28,21 @@ public class ReaderWebBookService {
|
||||
return webBookClient.getWebBookChapterList(webBookId);
|
||||
}
|
||||
|
||||
public WebBookChapterDto getWebBookChapter(Long readerId, Long webBookChapterId) {
|
||||
if (readerWebBookChapterRepository.findByReaderIdAndWebBookChapterId(readerId, webBookChapterId) != null) {
|
||||
WebBookChapterDetailDto detail = webBookClient.getWebBookChapterDetail(webBookChapterId);
|
||||
|
||||
return WebBookChapterDto.builder()
|
||||
.webBookChapterId(webBookChapterId)
|
||||
.name(detail.getName())
|
||||
.detail(detail.getDetail())
|
||||
.createdAt(detail.getCreatedAt())
|
||||
.build();
|
||||
} else {
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
public WebBookChapterDto paymentWebBookChapter(Long readerId, WebBookChapterPaymentForm webBookChapterPaymentForm) {
|
||||
|
||||
// 결제는 paymentClient
|
||||
|
||||
Reference in New Issue
Block a user