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));
|
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")
|
@PostMapping("/{readerId}/payment")
|
||||||
public ResponseEntity<WebBookChapterDto> paymentWebBookChapter(
|
public ResponseEntity<WebBookChapterDto> paymentWebBookChapter(
|
||||||
@PathVariable(value = "readerId") Long readerId,
|
@PathVariable(value = "readerId") Long readerId,
|
||||||
|
|||||||
@@ -28,6 +28,21 @@ public class ReaderWebBookService {
|
|||||||
return webBookClient.getWebBookChapterList(webBookId);
|
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) {
|
public WebBookChapterDto paymentWebBookChapter(Long readerId, WebBookChapterPaymentForm webBookChapterPaymentForm) {
|
||||||
|
|
||||||
// 결제는 paymentClient
|
// 결제는 paymentClient
|
||||||
|
|||||||
Reference in New Issue
Block a user