msa : msa - get webbook chapter

This commit is contained in:
haerong22
2021-08-02 16:03:35 +09:00
parent f2b6b9bd72
commit e02d823f36
2 changed files with 22 additions and 0 deletions

View File

@@ -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,

View File

@@ -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