| 컬럼명 | 타입 | Null 여부 | 유니크설정 | 설명 | |
|---|---|---|---|---|---|
| id | UUID | Not Null | true | 배송 담당자 ID (사용자 ID와 동일) | |
| user_id | Long | ||||
| hub_id | UUID (FK) | 소속 허브 ID (허브 관리자일 경우 필수) | |||
| slack_id | VARCHAR | Not Null | true | Slack ID | |
| type | ENUM | Not Null | 배송 담당자 타입 (HUB, PARTNER) |
||
| delivery_order | INT | Not Null | true | 배송 순번 | |
| created_by | Long | Not Null | 생성 수행자 ID | ||
| created_at | TIMESTAMP | Not Null | 생성 날짜 | ||
| modified_by | Long | 수정 수행자ID | |||
| modified_at | TIMESTAMP | 수정 날짜 | |||
| deleted_by | Long | 삭제 수행자 ID | |||
| deleted_at | TIMESTAMP | 삭제 여부 |
| 컬럼명 | 타입 | Null 여부 | 유니크설정 | 설명 |
|---|---|---|---|---|
| id | Long | Not Null | true | 사용자 ID |
| username | VARCHAR | Not Null | true | 사용자 이름 (4~10자) |
| password | VARCHAR | Not Null | 비밀번호 (해싱 필요) | |
| slack_id | VARCHAR | Not Null | true | Slack ID |
| role | ENUM | Not Null | 권한 (MASTER, HUB_MANAGER, DELIVERY_AGENT, PARTNER) |
|
| created_by | Long | Not Null | 생성 수행자 ID | |
| created_at | TIMESTAMP | Not Null | 생성 날짜 | |
| modified_by | Long | 수정 수행자ID | ||
| modified_at | TIMESTAMP | 수정 날짜 | ||
| deleted_by | Long | 삭제 수행자 ID | ||
| deleted_at | TIMESTAMP | 삭제 여부 |
| 필드 이름 | 데이터 타입 | null 여부 | 설명 |
|---|---|---|---|
| hub_id | UUID | NOT NULL | 식별자, PRIMARY KEY |
| hub_user_id | BIGINT | 참조 ID | |
| hub_name | VARCHAR(255) | NOT NULL | 허브 이름 |
| address | VARCHAR(255) | NOT NULL | 허브 주소 |
| lat | DECIMAL(9, 6) | NOT NULL | 위도 |
| lon | DECIMAL(9, 6) | NOT NULL | 경도 |
| created_at | TIMESTAMP | NOT NULL | 생성 시간 |
| created_by | BIGINT | NOT NULL | 생성자 |
| modified_at | TIMESTAMP | 수정 시간 | |
| modified_by | BIGINT | 수정자 | |
| deleted_at | TIMESTAMP | 삭제 시간 | |
| deleted_by | BIGINT | 삭제자 |
| 필드 이름 | 데이터 타입 | null 여부 | 설명 |
|---|---|---|---|
| hub_route_id | UUID | NOT NULL | 식별자, PRIMARY KEY |
| depart_hub_id | UUID | NOT NULL | 출발 허브 식별자, FOREIGN KEY |
| arrive_hub_id | UUD | NOT NULL | 도착 허브 식별자, FOREIGN KEY |
| estimated_time | Long | NOT NULL | 예상 소요 시간 |
| distance | DECIMAL(7, 2) | NOT NULL | 이동 거리 |
| created_at | TIMESTAMP | NOT NULL | 생성 시간 |
| created_by | BIGINT | NOT NULL | 생성자 |
| modified_at | TIMESTAMP | 수정 시간 | |
| modified_by | BIGINT | 수정자 | |
| deleted_at | TIMESTAMP | 삭제 시간 | |
| deleted_by | BIGINT | 삭제자 |
| 필드 이름 | 데이터 타입 | null 여부 | 설명 |
|---|---|---|---|
| id | UUID | NOT NULLL | PK |
| hub_id | UUID | 관리 허브 id | |
| user_id | BIGINT | 관리자 Id | |
| name | VARCHAR | NOT NULL | 업체명 |
| type | VARCHAR | NOT NULL | 공급 업체 / 수령 업체 |
| address | VARCHAR | 주소 | |
| created_at | TIMESTAMP | NOT NULL | 생성 시간 |
| created_by | BIGINT | NOT NULL | 생성자 |
| modified_at | TIMESTAMP | 수정 시간 | |
| modified_by | BIGINT | 수정자 | |
| deleted_at | TIMESTAMP | 삭제 시간 | |
| deleted_by | BIGINT | 삭제자 |
| 필드 이름 | 데이터 타입 | null 여부 | 설명 |
|---|---|---|---|
| id | UUID | NOT NULL | PK |
| company_id | UUID | NOT NULL | 업체 id |
| hub_id | UUID | NOT NULL | 관리 허브 id |
| name | VARCHAR | NOT NULL | 상품명 |
| stock | INT | NOT NULL | 재고 수량 |
| created_at | TIMESTAMP | NOT NULL | 생성 시간 |
| created_by | BIGINT | NOT NULL | 생성자 |
| modified_at | TIMESTAMP | 수정 시간 | |
| modified_by | BIGINT | 수정자 | |
| deleted_at | TIMESTAMP | 삭제 시간 | |
| deleted_by | BIGINT | 삭제자 |
| --- | --- | --- | --- |
| --- | --- | --- |