
240408(월) 부터 API 노션 따로 관리 시작
LMS 강의 주제 번호와 맞추기 위해 버전 (3) 부터 시작
좋아요 API 수정
장바구니 테이블 이름 수정
주문 API의 “장바구니에서 선택한 주문 상품 목록 조회” 기능을 장바구니 API로 이동
주문 API 추가 설계
4.1 결제 하기 API
4.2 주문 목록(내역) 조회 API
4.3 주문 상품 상세 조회 API
{
email : "이메일",
password : "비밀번호"
}{
email : "이메일",
password : "비밀번호"
}{
email : "이메일"
}{
password : "새로운 비밀번호"
}[
{
id : 도서 id,
title : "도서 제목",
summary : "요약 설명",
author : "도서 작가",
price : 가격,
likes : 좋아요 수,
pubDate : 출간일
},
{
id : 도서 id,
title : "도서 제목",
summary : "요약 설명",
author : "도서 작가",
price : 가격,
likes : 좋아요 수,
pubDate : 출간일
},
...
]{
id : 도서 id,
title : "도서 제목",
category : "카테고리",
format : "포맷",
isbn : "isbn",
summary : "요약 설명",
description : "상세 설명",
author : "도서 작가",
pages : 쪽 수,
index : "목차",
price : 가격,
likes : 좋아요 수,
liked : boolean,
pubDate : 출간일
}[
{
id : 도서 id,
title : "도서 제목",
summary : "요약 설명",
author : "도서 작가",
price : 가격,
likes : 좋아요 수,
pubDate : 출간일
},
{
id : 도서 id,
title : "도서 제목",
summary : "요약 설명",
author : "도서 작가",
price : 가격,
likes : 좋아요 수,
pubDate : 출간일
},
...
]{
book_id : 도서 id,
count : 구매 수량
}[
{
cartItem_id : 장바구니에 담긴 도서 id,
book_id : 도서 id,
title : "도서 제목",
summary : "도서 요약",
count : 구매 수량,
price : 가격
},
{
cartItem_id : 장바구니에 담긴 도서 id,
book_id : 도서 id,
title : "도서 제목",
summary : "도서 요약",
count : 구매 수량,
price : 가격
},
...
][ cartItem_id, cartItem_id, ... ][
{
cartItem_id : 장바구니에 담긴 도서 id,
book_id : 도서 id,
title : "도서 제목",
summary : "도서 요약",
count : 구매 수량,
price : 가격
},
{
cartItem_id : 장바구니에 담긴 도서 id,
book_id : 도서 id,
title : "도서 제목",
summary : "도서 요약",
count : 구매 수량,
price : 가격
},
...
]{
items : [{
cartItem_id : 장바구니 도서 id,
book_id : 도서 id,
count : 수량
},{
cartItem_id : 장바구니 도서 id,
book_id : 도서 id,
count : 수량
}, ...],
delivery : {
address : "주소",
receiver : "이름",
contact : "010-0000-0000"
},
totalPrice : 총 금액
// 결제방법은 보류
}[
{
order_id : 주문 id,
create_at : "주문 일자",
delivery : {
address : "주소",
receiver : "이름",
contact : "전화번호"
},
bookTitle : "대표 책 제목",
totalPrice : 총 결제 금액,
totalCount : 총 수량
},{
order_id : 주문 id,
create_at : "주문 일자",
delivery : {
address : "주소",
receiver : "이름",
contact : "전화번호"
},
bookTitle : "대표 책 제목",
totalPrice : 총 결제 금액,
totalCount : 총 수량
},
...
][
{
book_id : 도서 id,
bookTitle : "도서 제목",
author : "작가명",
price : 가격,
count : 수량
},{
book_id : 도서 id,
bookTitle : "도서 제목",
author : "작가명",
price : 가격,
count : 수량
},
...
]