좌석선택 페이지에서 결제페이지로 넘기는 데이터들
결제 페이지(payment/view)
페이지 데이터 | table / column | 조회할 데이터 |
포스터 이미지 | movie / posterUrls | ㅤ |
영화제목 | movie / movieNm | 인터스텔라 |
영화관(극장) | cinema / name | 더미 : 서면롯데시네마 Screen 1
(CGV판교) |
상영 일시 | showtime / started_at
(끝나는 시간은 movie_tb의 runtime 자동연산) | 2024.9.14(토) 12:00 |
상영관 | screen / name | Screen 1
(1관) |
인원 | reservation / (?) | (일반 2명) |
좌석번호 | seat / seatNumber | E9, E10 |
일반 | showtime / price | 20,000 원 * 2 |
총 금액 | ㅤ | 40,000 원 |
결제 내역 페이지(mypage/paymentDetail)
페이지 데이터 | table / column | 조회할 데이터 |
결제(예매)일시 | payment / createdAt | 2024.09.12(목) |
영화제목 | movie / movieNm | 인터스텔라 |
총 결제 금액 | payment / totalPrice | 28,000 |
예매번호 | payment / bookingNumber | 12345678 |
포스터 이미지 | movie / posterUrls | ㅤ |
상영 일시 | showtime / startedAt | 2024.09.14(토) 12:00 |
상영관 | screen / name | 더미 : 서면롯데시네마 Screen 1
(CGV판교) |
관람 인원 | people | 일반 2명 |
좌석 번호 | seat / seatNumber | E9, E10 |
주문 금액 | payment / price | 40,000 |
할인금액 / 관람권 or 할인권 | payment / mycoupon , point | 금액 (추후 추가 예정) |
총 금액 | ㅤ | 40,000 원 |
결제 취소내역 페이지(mypage/paymentCncl)
페이지 데이터 | table / column | 조회할 데이터 |
결제(예매)일시 | payment / createdAt | 2024.09.12(목) |
영화제목 | movie / movieNm | 인터스텔라 |
총 결제 금액 | payment / price | 28,000 |
예매번호 | reservation / id ..? | 12345678 |
취소일자 | payment / cnclDate | {{2024.09.12}} 취소완료 |
상영일시 | showtime / startedAt | 2024.09.14(토) 12:00 |
상영관 | screen / name | 서면롯데시네마 Screen 1 |
관람인원 | reservation / (?) | 일반 2명 |
좌석 번호 | seat / seatNumber | E9, E10 |
주문 금액 | payment / price | 40,000 |
추가 정리
- 영화 정보 조회(
movie_tb
) - 영화 이름(
movieNm
), 포스터 이미지(posterUrls
) - 이 정보는 상영 시간(
showtime_tb
)을 참조, 영화 상세 정보가 필요할 때 조회
- 상영 시간 정보 조회(
showtime_tb
) - 상영 시간(startedAt), 상영관(screen), 상영금액(
price
) 조회 - 상영 시간은 영화(
movie_id
)와 상영관(screen_id
)을 참조하고 있어서 영화 선택 후 해당 영화 상영 시간을 조회해야 함
- 좌석 정보 조회 (
seat_tb
) seat_tb
에서는 좌석 번호(seatNumber
)및 행, 열 정보를 조회- 선택한 상영 시간에 해당하는 좌석 정보를 통해 예약할 수 있는 좌석을 선택, 그 번호를 결제 페이지로 넘김
- 예약 정보 조회(
reservation_tb
) reservation_tb
에서는 사용자(user_id
)와 예매한 티켓 정보(ticket_id)를 참조- 결제 내역에 있는 예약 시간(
createdAt
)과 관련된 데이터 확인 후 결제 정보와 연결
- 티켓 정보 조회 (
ticket_tb
) ticket_tb
에서 좌석(seat_id
) 및 상영 시간(showtime_id
)을 참조하여 선택한 좌석과 상영 시간에 대한 티켓 정보를 조회- 예약된 티켓의 정보를 조회하고 결제 단계로 넘어갈 수 있도록 해야 함
- 사용자 정보 조회 (
user_tb
) user_tb
에서는 사용자의 ID, 이름, 이메일, 전화번호 등의 정보가 필요할 때 조회- 결제 진행 중 사용자 정보를 참조할 수 있어야 하며, 결제 완료 후 해당 사용자에게 결제 내역을 저장
참조 테이블
- reservation_tb (예약)
- ticket_tb (티켓)
- seat_tb (좌석)
- showtime_tb (상영시간)
- movie_tb (영화)
- user_tb (사용자)
- screen_tb (상영관)
- cinema_tb (영화관)
Share article