공통 테이블
p_basic
필드명 |
데이터 타입 |
설명 |
created_at |
TIMESTAMP |
생성일시 |
created_by |
VARCHAR(100) |
생성자 (UUID) |
updated_at |
TIMESTAMP |
수정일시 |
updated_by |
VARCHAR(100) |
수정자 (UUID) |
is_deleted |
VARCHAR(100) |
삭제 여부 |
deleted_at |
TIMESTAMP |
삭제일시 |
deleted_by |
VARCHAR(100) |
삭제자 (UUID) |
사용자 서비스
p_user
필드명 |
데이터타입 |
설명 |
user_id |
Long |
사용자 ID |
name |
VARCHAR |
이름 |
email |
VARCHAR |
이메일 |
password |
VARCHAR |
비밀번호 |
role_name |
ENUM |
권한 |
point |
Long |
보유 포인트 |
USERROLE (ENUM)
필드명 |
데이터명 |
설명 |
마스터 |
MASTER |
마스터 권한 |
관리자 |
MANAGER |
이벤트, 경기 관리자 |
일반 유저 |
CUSTOMER |
일반 유저 |
주문 서비스
p_order
필드명 |
데이터타입 |
설명 |
order_id |
UUID |
주문 ID |
user_id |
LONG |
사용자ID (예매자) |
game_id |
UUID |
경기ID (관련 경기) |
order_status |
ENUM |
예매 상태 |
people_count |
LONG |
예매한 인원 수 |
total_price |
INT |
합계 (좌석 가격 총합) |
payments_id |
UUID |
결제ID (보류) |
ORDERSTATUS (ENUM)
설명 |
필드명 |
예매 가능 |
CREATED |
예매 완료 |
COMPLETED |
예매 취소 |
CANCELLED |
티켓 서비스
p_ticket
필드명 |
데이터타입 |
설명 |
ticket_id |
UUID |
티켓 ID |
user_id |
LONG |
사용자 ID |
game_id |
UUID |
경기 ID |
seat_id |
UUID |
좌석 ID |
order_id |
UUID |
주문 ID |
price |
LONG |
가격 |
ticket_status |
ENUM |
티켓 상태 |
sold_at |
TIMESTAMP |
판매 시간 |
cancelled_at |
TIMESTAMP |
취소 시간 |