컬럼 | 타입 | 제약조건 | 설명 |
---|---|---|---|
created_at | timestamp | not null | 생성시간 |
created_by | bigint | null | 생성자 |
updated_at | timestamp | null | 수정시간 |
updated_by | bigint | null | 수정자 |
deleted_at | timestamp | null | 삭제시간 |
deleted_by | bigint | null | 삭제자 |
is_deleted | boolean | not null | 논리적 삭제 |
컬럼 | 타입 | 제약조건 | 설명 |
---|---|---|---|
user_id | bigint | pk | 사용자 식별키 |
username | varchar(10) | not null | 아이디 |
password | varchar(15) | not null | 비밀번호 |
varchar(30) | not null | 이메일 | |
nickname | varchar(10) | not null | 닉네임 |
slack_id | bigint | not null | 슬랙 ID |
role | enum | not null | 권한 |
refresh_token | varchar(255) | null | 리프레시 토큰 |
컬럼 | 타입 | 제약조건 | 설명 |
---|---|---|---|
ai_id | bigint | pk | ai 응답 식별키 |
question | varchar(255) | not null | 질문 |
prompt | varchar(255) | not null | 추가 프롬프트 |
answer | varchar(255) | not null | 답변 |
컬럼 | 타입 | 제약조건 | 설명 |
---|---|---|---|
message_id | bigint | pk | 메시지 식별키 |
receiver_id | bigint | not null | 수신자(user_id) |
send_id | bigint | null | 발신자(user_id) |
message | varchar(255) | not null | 메시지 내용 |
컬럼 | 타입 | 제약조건 | 설명 |
---|---|---|---|
hub_id | bigint | pk | 허브 식별키 |
name | varchar(100) | not null | 허브 이름 |
address | varchar(100) | not null | 허브 주소 |
latitude | double | not null | 허브 위도 |
longitude | double | not null | 허브 경도 |
컬럼 | 타입 | 제약조건 | 설명 |
---|---|---|---|
hmi_id | bigint | pk | 허브이동정보 식별키 |
start_hub_id | bigint | not null | 출발 허브 |
end_hub_id | bigint | not null | 도착 허브 |
duration | TIME | not null | 소요 시간 |
distance | double | not null | 이동 거리 |
컬럼 | 타입 | 제약조건 | 설명 |
---|---|---|---|
company_id | bigint | pk | 업체 식별키 |
hub_id | bigint | not null | 소속 허브 |
name | varchar(50) | not null | 업체 이름 |
type | varchar(50) | not null | enum, 업체 타입(생산업체, 수령업체) |
address | varchar(100) | not null | 업체 주소 |
컬럼 | 타입 | 제약조건 | 설명 |
---|---|---|---|
product_id | bigint | pk | 상품 식별키 |
company_rid | bigint | not null | 소속 업체 |
hub_id | bigint | not null | 소속 허브 |
name | varchar(50) | not null | 상품 이름 |
price | integer | not null | 상품 가격 |
quantity | integer | not null | 상품 재고 |
컬럼 | 타입 | 제약조건 | 설명 |
---|---|---|---|
route_id | bigint | pk | 배송 경로 식별키 |
delivery_id | bigint | not null | 배송 ID |
start_hub_id | bigint | not null | 출발 허브 ID |
end_hub_id | bigint | not null | 도착 허브 ID |
delivery_manager_id | bigint | not null | 배송 담당자 ID |
sequenct | bigint | not null | 배송 순번 |
current_status | varchar(50) | not null | enum, 배송상태(출발, 이동중, 도착, 배송중, 배송완료) |
estimate_duration | time | not null | 예상 배송 시간 |
estimate_distance | double | not null | 예상 배송 거리 |
actual_duration | time | not null | 실제 소요 시간 |
actual_distance | double | not null | 실제 소요 거리 |
컬럼 | 타입 | 제약조건 | 설명 |
---|---|---|---|
delivery_id | bigint | pk | 배송 식별키 |
order_id | bigint | not null | 주문 ID |
start_hub_id | bigint | not null | 출발 허브 ID |
end_hub_id | bigint | not null | 도착 허브 ID |
address | varchar(100) | not null | 주소 |
recipient_id | bigint | not null | 수령인 ID |
slack_id | bigint | not null | 슬랙 ID |
status | varchar(50) | not null | enum, 배송상태(출발, 이동중, 도착, 배송중, 배송완료) |