반응형
총 정리 팀 노션 페이지
API 명세서
팀 노션에서 확인 부탁드립니다
테이블 상단에 각 도메인 별 필터링을 해두어서 나눠서 보시면 보기 편할 것 같습니다!
테이블 명세서
유저(p_user)
필드 이름 데이터 타입 설명
username | VARCHAR(100) | 사용자 ID, pk |
nickname | VARCHAR(100) | 사용자 닉네임 |
VARCHAR(255) | 사용자 이메일, Unique | |
phone | VARCHAR(100) | 사용자 연락처 |
password | VARCHAR(255) | 사용자 비밀번호 |
address | VARCHAR(100) | 사용자 주소 |
zipcode | VARCHAR(100) | 사용자 우편번호 |
role | VARCHAR(10) | 사용자 역할 (COMPANY, DELIVER, MANAGER, MASTER) |
created_at | TIMESTAMP | 레코드 생성 시간 |
created_by | VARCHAR(100) | 레코드 생성자 (username) |
updated_at | TIMESTAMP | 레코드 수정 시간 |
updated_by | VARCHAR(100) | 레코드 수정자 (username) |
deleted_at | TIMESTAMP | 레코드 삭제 시간 |
deleted_by | VARCHAR(100) | 레코드 삭제자 (username) |
배송 담당자(p_delivery_driver)
필드 이름 데이터 타입 설명
id | UUID | 유저 ID |
hub_id | UUID | 소속 허브 식별자 |
slack_id | VARCHAR(100) | slack 아이디 |
type | ENUM | 배송 담당자 타입 |
is_delete | boolean | 삭제 여부 |
허브 (p_hub)
필드 이름 데이터 타입 설명
id | UUID | 주문 ID |
address | Address | 업체 주소 |
lat | VARCHAR(100) | 위도 |
lon | VARCHAR(100) | 경도 |
is_delete | boolean | 삭제 여부 |
created_at | TIMESTAMP | 레코드 생성 시간 |
created_by | VARCHAR(100) | 레코드 생성자 (username) |
updated_at | TIMESTAMP | 레코드 수정 시간 |
updated_by | VARCHAR(100) | 레코드 수정자 (username) |
deleted_at | TIMESTAMP | 레코드 삭제 시간 |
deleted_by | VARCHAR(100) | 레코드 삭제자 (username) |
허브이동 경로 (p_hub_path)
필드 이름 데이터 타입 설명
id | UUID | 출발 허브 ID |
destination_id | UUID | 도착 허브 ID |
req_time | 소요시간 | |
mov_path | VARCHAR(100) | 이동 경로 전시명 |
is_delete | boolean | 삭제 여부 |
업체 (p_company)
필드 이름 데이터 타입 설명
id | UUID | 주문 ID |
hub_id | UUID | 소속 허브 ID |
company_status | CompanyStatus | 업체 개업 여부 |
company_type | CompanyType | 업체 종류 (생산, 수령) |
address | Address | 업체 주소 |
created_at | TIMESTAMP | 레코드 생성 시간 |
created_by | VARCHAR(100) | 레코드 생성자 (username) |
updated_at | TIMESTAMP | 레코드 수정 시간 |
updated_by | VARCHAR(100) | 레코드 수정자 (username) |
deleted_at | TIMESTAMP | 레코드 삭제 시간 |
deleted_by | VARCHAR(100) | 레코드 삭제자 (username) |
주문 (p_order)
필드 이름 데이터 타입 설명
id | UUID | 주문 ID |
supply_company_id | UUID | 요청 업체 ID(공급 업체) |
store_id | UUID | 주문한 가게 ID |
user_id | VARCHAR(100) | 주문한 사람 |
delivery_id | UUID | 배송 ID |
status | OrderStatus | 주문 상태 (배송 대기, 배송 중, 배송 완료, 주문 취소) |
comment | VARCHAR(255) | 주문 요청 사항 |
address | VARCHAR(255) | 배송 주소 |
created_at | TIMESTAMP | 레코드 생성 시간 |
created_by | VARCHAR(100) | 레코드 생성자 (username) |
updated_at | TIMESTAMP | 레코드 수정 시간 |
updated_by | VARCHAR(100) | 레코드 수정자 (username) |
deleted_at | TIMESTAMP | 레코드 삭제 시간 |
deleted_by | VARCHAR(100) | 레코드 삭제자 (username) |
주문목록 (p_orderline )
필드 이름 데이터 타입 설명
id | UUID | 주문목록 ID |
product_id | UUID | 상품 id |
order_id | UUID | 주문 id |
company_receive_id | UUID | 수령업체 ID |
delivery_id | UUID | 배송 ID |
quantity | Integer | 수량 |
price | Long | 상품 가격 |
created_at | TIMESTAMP | 레코드 생성 시간 |
created_by | VARCHAR(100) | 레코드 생성자 (username) |
updated_at | TIMESTAMP | 레코드 수정 시간 |
updated_by | VARCHAR(100) | 레코드 수정자 (username) |
deleted_at | TIMESTAMP | 레코드 삭제 시간 |
deleted_by | VARCHAR(100) | 레코드 삭제자 (username) |
상품(p_product)
필드 이름 데이터 타입 설명
id | UUID | 상품 ID |
company_id | UUID | 공급업체 ID |
hub_id | UUID | 관리 허브ID |
name | VARCHAR(100) | 이름 |
price | Long | 상품 가격 |
created_at | TIMESTAMP | 레코드 생성 시간 |
created_by | VARCHAR(100) | 레코드 생성자 (username) |
updated_at | TIMESTAMP | 레코드 수정 시간 |
updated_by | VARCHAR(100) | 레코드 수정자 (username) |
deleted_at | TIMESTAMP | 레코드 삭제 시간 |
deleted_by | VARCHAR(100) | 레코드 삭제자 (username) |
배송(p_delivery)
필드 이름 데이터 타입 설명
id | UUID | 배송 ID |
order_id | UUID | 주문 ID |
start_id | UUID | 출발 허브 ID |
destination_id | UUID | 도착 허브 ID |
status | ENUM | 배송상태 |
address | Address | 배송지 주소 |
recipient | VARCHAR(100) | 수령인 |
recipient_slack_id | VARCHAR(100) | 수령인 slack ID(혹은 전화번호) |
created_at | TIMESTAMP | 레코드 생성 시간 |
created_by | VARCHAR(100) | 레코드 생성자 (username) |
updated_at | TIMESTAMP | 레코드 수정 시간 |
updated_by | VARCHAR(100) | 레코드 수정자 (username) |
deleted_at | TIMESTAMP | 레코드 삭제 시간 |
deleted_by | VARCHAR(100) | 레코드 삭제자 (username) |
프롬프트 (p_prompt)
필드 이름 데이터 타입 설명
id | UUID | AI 요청 ID |
request_content | VARCHAR(1000) | AI 요청 데이터 |
response_content | TEXT | AI 응답 데이터 |
created_at | TIMESTAMP | 레코드 생성 시간 |
created_by | VARCHAR(100) | 레코드 생성자 (username) |
updated_at | TIMESTAMP | 레코드 수정 시간 |
updated_by | VARCHAR(100) | 레코드 수정자 (username) |
deleted_at | TIMESTAMP | 레코드 삭제 시간 |
deleted_by | VARCHAR(100) | 레코드 삭제자 (username) |
알림(p_notification)
필드 이름 데이터 타입 설명
id | UUID | ID |
user_id | UUID | 사용자 ID (수신 ID) |
message | VARCHAR(100) | 메시지 |
sended_at | TIMESTAMP | 발송 시간 |
platform | VARCHAR(50) | 알림 벤더사 |
created_at | TIMESTAMP | 레코드 생성 시간 |
created_by | VARCHAR(100) | 레코드 생성자 (username) |
updated_at | TIMESTAMP | 레코드 수정 시간 |
updated_by | VARCHAR(100) | 레코드 수정자 (username) |
deleted_at | TIMESTAMP | 레코드 삭제 시간 |
deleted_by | VARCHAR(100) | 레코드 삭제자 (username) |
ERD 명세서
추후 추가
인프라 명세서
이번 프로젝트에서는 배포는 하지 않습니다.
반응형
'개발 일지 📔' 카테고리의 다른 글
심화 CH.3 팀프로젝트 S.A. (2) | 2024.08.23 |
---|---|
아웃소싱 팀 프로젝트 KPT (0) | 2023.12.11 |
뉴스피드 팀 프로젝트 KPT (2) | 2023.11.27 |
B-12조 아이뽀 - 무비토크 S.A. (0) | 2023.11.21 |
호텔 예약 시스템 팀과제 KPT (1) | 2023.10.30 |