2020-08-08
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| permission_id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| model_type | VARCHAR(191) | ✔ | ✔ | ||||||||
| model_id | BIGINT(20) | ✔ | ✔ | ✔ | |||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| role_id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| model_type | VARCHAR(191) | ✔ | ✔ | ||||||||
| model_id | BIGINT(20) | ✔ | ✔ | ✔ | |||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| name | VARCHAR(191) | ✔ | |||||||||
| display_name | VARCHAR(191) | NULL | |||||||||
| guard_name | VARCHAR(191) | ✔ | |||||||||
| created_at | TIMESTAMP | NULL | |||||||||
| updated_at | TIMESTAMP | NULL | |||||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| permission_id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| role_id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| name | VARCHAR(191) | ✔ | |||||||||
| display_name | VARCHAR(191) | NULL | |||||||||
| guard_name | VARCHAR(191) | ✔ | |||||||||
| created_at | TIMESTAMP | NULL | |||||||||
| updated_at | TIMESTAMP | NULL | |||||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| username | VARCHAR(191) | ✔ | Tên đăng nhập | ||||||||
| password | VARCHAR(500) | ✔ | Mật khẩu (mặc định: user@123) | ||||||||
| last_name | VARCHAR(255) | ✔ | Họ và tên lót | ||||||||
| first_name | VARCHAR(255) | ✔ | Tên | ||||||||
| gender | TINYINT(3) | ✔ | ✔ | 0 | Giới tính: #0: Nam; #1: Nữ | ||||||
| VARCHAR(191) | ✔ | ||||||||||
| birthday | DATETIME | NULL | Ngày sinh | ||||||||
| avatar | VARCHAR(500) | NULL | Hình đại diện | ||||||||
| code | VARCHAR(255) | NULL | Mã CMND / CCCD | ||||||||
| job_title | VARCHAR(255) | NULL | Chức danh | ||||||||
| department | VARCHAR(255) | NULL | Phòng | ||||||||
| manager_id | BIGINT(20) | ✔ | NULL | Người phụ trách Quản lý | |||||||
| phone | VARCHAR(25) | NULL | Số điện thoại | ||||||||
| address1 | VARCHAR(500) | NULL | Địa chỉ 1 | ||||||||
| address2 | VARCHAR(500) | NULL | Địa chỉ 2 | ||||||||
| city | VARCHAR(255) | NULL | Thành phố | ||||||||
| state | VARCHAR(255) | NULL | Bang | ||||||||
| postal_code | VARCHAR(15) | NULL | Mã bưu chính | ||||||||
| country | VARCHAR(255) | NULL | Quốc gia | ||||||||
| remember_token | VARCHAR(255) | NULL | Token ghi nhớ Đăng nhập | ||||||||
| active_code | VARCHAR(255) | NULL | Mã kích hoạt | ||||||||
| status | TINYINT(4) | NULL | Trạng thái: #0: chưa kích hoạt; #1: đã kích hoạt | ||||||||
| created_at | TIMESTAMP | NULL | |||||||||
| updated_at | TIMESTAMP | NULL | |||||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| category_code | VARCHAR(50) | ✔ | Mã chuyên mục | ||||||||
| category_name | VARCHAR(500) | ✔ | Tên chuyên mục | ||||||||
| description | TEXT | NULL | Diễn giải | ||||||||
| image | TEXT | NULL | Ảnh đại diện | ||||||||
| created_at | TIMESTAMP | NULL | |||||||||
| updated_at | TIMESTAMP | NULL | |||||||||
| Table lưu thông tin Khách hàng nào được áp dụng Voucher nào?\r\nCó thể lập danh sách Khách hàng bằng cách:\r\n- Tạo chức năng tự động tạo Voucher cho Khách hàng thân thiết (mua nhiều hàng hóa trong năm, ...) khi đến sinh nhật của họ.\r\n- Người thân của Giám đốc ;) | |||||||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| customer_id | BIGINT(20) | ✔ | ✔ | ✔ | Khách hàng nào? | ||||||
| voucher_id | BIGINT(20) | ✔ | ✔ | ✔ | Voucher nào áp dụng? | ||||||
| created_at | TIMESTAMP | NULL | |||||||||
| updated_at | TIMESTAMP | NULL | |||||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| username | VARCHAR(255) | ✔ | Tên đăng nhập | ||||||||
| password | VARCHAR(500) | ✔ | Mật khẩu (mặc định: customer@123) | ||||||||
| last_name | VARCHAR(255) | ✔ | Họ và tên lót | ||||||||
| first_name | VARCHAR(255) | ✔ | Tên | ||||||||
| gender | TINYINT(4) | ✔ | 0 | Giới tính: #0: Nam; #1: Nữ | |||||||
| VARCHAR(191) | ✔ | ||||||||||
| birthday | DATETIME | NULL | Ngày sinh | ||||||||
| avatar | VARCHAR(500) | NULL | Ảnh đại diện | ||||||||
| code | VARCHAR(255) | ✔ | Mã CMND / CCCD | ||||||||
| company | VARCHAR(255) | NULL | Công ty | ||||||||
| phone | VARCHAR(25) | NULL | Số điện thoại | ||||||||
| billing_address | VARCHAR(500) | NULL | Địa chỉ Thanh toán | ||||||||
| shipping_address | VARCHAR(500) | NULL | Địa chỉ Giao hàng | ||||||||
| city | VARCHAR(255) | NULL | Thành phố | ||||||||
| state | VARCHAR(255) | NULL | Bang | ||||||||
| postal_code | VARCHAR(15) | NULL | Mã bưu chính | ||||||||
| country | VARCHAR(255) | NULL | Quốc gia | ||||||||
| remember_token | VARCHAR(255) | NULL | Token ghi nhớ đăng nhập | ||||||||
| activate_code | VARCHAR(255) | NULL | Mã kích hoạt | ||||||||
| status | TINYINT(4) | NULL | Trạng thái: #0: chưa kích hoạt; #1: đã kích hoạt | ||||||||
| created_at | TIMESTAMP | NULL | |||||||||
| updated_at | TIMESTAMP | NULL | |||||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| order_id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| product_id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| quantity | DECIMAL(18,4) | ✔ | 0.0000 | ||||||||
| unit_price | DECIMAL(19,4) | ✔ | 0.0000 | ||||||||
| discount_percentage | FLOAT | ✔ | 0 | ||||||||
| discount_amout | DOUBLE | ✔ | 0 | ||||||||
| order_detail_status | VARCHAR(50) | NULL | |||||||||
| date_allocated | DATETIME | NULL | |||||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| employee_id | BIGINT(20) | ✔ | ✔ | ✔ | Thuộc nhân viên nào xử lý | ||||||
| customer_id | BIGINT(20) | ✔ | ✔ | ✔ | Thuộc khách hàng | ||||||
| order_date | DATETIME | ✔ | Ngày tạo Đơn hàng | ||||||||
| shipped_date | DATETIME | NULL | Ngày giao hàng | ||||||||
| ship_name | VARCHAR(50) | ✔ | Họ tên Người giao hàng | ||||||||
| ship_address1 | VARCHAR(500) | ✔ | Giao hàng đến Địa chỉ 1 | ||||||||
| ship_address2 | VARCHAR(500) | NULL | Giao hàng đến Địa chỉ 2 | ||||||||
| ship_city | VARCHAR(255) | ✔ | Giao hàng đến Thành phố | ||||||||
| ship_state | VARCHAR(255) | NULL | Giao hàng đến Bang | ||||||||
| ship_postal_code | VARCHAR(50) | NULL | Giao hàng đến Mã bưu chính | ||||||||
| ship_country | VARCHAR(255) | ✔ | Giao hàng đến Quốc gia | ||||||||
| shipping_fee | DECIMAL(19,4) | ✔ | 0.0000 | Phí giao hàng | |||||||
| payment_type_id | BIGINT(20) | ✔ | ✔ | ✔ | 0 | Phương thức Thanh toán | |||||
| paid_date | DATETIME | NULL | Ngày thanh toán | ||||||||
| order_status | VARCHAR(50) | ✔ | Trạng thái: #New: mới tạo Đơn hàng -> #On Hold: đang xử lý -> #Shipped: đã giao hàng -> #Complete: đã hoàn tất đơn hàng (khách đã thanh toán và nhận hàng xong) | ||||||||
| created_at | TIMESTAMP | NULL | |||||||||
| updated_at | TIMESTAMP | NULL | |||||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| payment_code | VARCHAR(50) | ✔ | Mã hình thức thanh toán | ||||||||
| payment_name | VARCHAR(500) | ✔ | Tên hình thức thanh toán | ||||||||
| description | TEXT | NULL | Diễn giải | ||||||||
| image | TEXT | NULL | Ảnh đại diện | ||||||||
| created_at | TIMESTAMP | NULL | |||||||||
| updated_at | TIMESTAMP | NULL | |||||||||
| Table chứa thông tin các sản phẩm đang được khuyến mãi trong khoảng thời gian (từ ngày - đến ngày hết hạn).\r\nThường dùng cho các chức năng:\r\n- Hiển thị danh sách Sản phẩm với Giá tiền cũ và Giá tiền mới.\r\n- Hiển thị danh sách Sản phẩm với % được giảm giá... | |||||||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| product_id | BIGINT(20) | ✔ | ✔ | ✔ | Thuộc sản phẩm | ||||||
| discount_name | VARCHAR(500) | ✔ | Tên Sự kiện Giảm giá | ||||||||
| discount_amount | DOUBLE | ✔ | 0 | % giảm giá hoặc số tiền giảm giá cụ thể | |||||||
| is_fixed | BIT(1) | ✔ | b'0' | #True 1: giảm giá theo số tiền cụ thể; #False 0: giảm giá theo % | |||||||
| start_date | TIMESTAMP | ✔ | '0000-00-00 00:00:00' | ||||||||
| end_date | TIMESTAMP | ✔ | '0000-00-00 00:00:00' | ||||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| product_id | BIGINT(20) | ✔ | ✔ | ✔ | Thuộc sản phẩm | ||||||
| image | VARCHAR(500) | ✔ | Ảnh | ||||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| product_id | BIGINT(20) | ✔ | ✔ | ✔ | Sản phẩm Đánh giá | ||||||
| customer_id | BIGINT(20) | ✔ | ✔ | ✔ | 0 | Khách đánh giá | |||||
| rating | FLOAT | ✔ | Số điểm đánh giá: từ 0 -> 5 sao | ||||||||
| comment | TEXT | ✔ | Nội dung Đánh giá | ||||||||
| created_at | TIMESTAMP | NULL | |||||||||
| updated_at | TIMESTAMP | NULL | |||||||||
| Table lưu thông tin Sản phẩm nào được áp dụng Voucher nào? | |||||||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| product_id | BIGINT(20) | ✔ | ✔ | ✔ | Sản phẩm nào? | ||||||
| voucher_id | BIGINT(20) | ✔ | ✔ | ✔ | Voucher nào áp dụng? | ||||||
| created_at | TIMESTAMP | NULL | |||||||||
| updated_at | TIMESTAMP | NULL | |||||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| product_code | VARCHAR(25) | ✔ | Mã sản phẩm | ||||||||
| product_name | VARCHAR(50) | ✔ | Tên sản phẩm | ||||||||
| image | TEXT | NULL | Ảnh đại diện | ||||||||
| short_description | VARCHAR(250) | NULL | Mô tả ngắn | ||||||||
| description | TEXT | NULL | Mô tả | ||||||||
| standard_cost | DECIMAL(19,4) | ✔ | 0.0000 | Giá nhập | |||||||
| list_price | DECIMAL(19,4) | ✔ | 0.0000 | Giá niêm yết | |||||||
| quantity_per_unit | VARCHAR(50) | NULL | Số lượng trên mỗi đơn vị | ||||||||
| discontinued | TINYINT(4) | ✔ | 0 | Ngưng bán? | |||||||
| is_featured | BIT(1) | ✔ | b'0' | Có phải là Sản phẩm nổi bật không? | |||||||
| is_new | BIT(1) | ✔ | b'0' | Có phải là Sản phẩm mới nhất không? | |||||||
| category_id | BIGINT(20) | ✔ | ✔ | NULL | Thuộc chuyên mục | ||||||
| supplier_id | BIGINT(20) | ✔ | ✔ | NULL | Thuộc nhà cung cấp | ||||||
| created_at | TIMESTAMP | NULL | |||||||||
| updated_at | TIMESTAMP | NULL | |||||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| supplier_code | VARCHAR(50) | ✔ | Mã nhà cung cấp | ||||||||
| supplier_name | VARCHAR(500) | ✔ | Tên nhà cung cấp | ||||||||
| description | TEXT | NULL | Diễn giải | ||||||||
| image | TEXT | NULL | Ảnh đại diện | ||||||||
| created_at | TIMESTAMP | NULL | |||||||||
| updated_at | TIMESTAMP | NULL | |||||||||
| Table lưu thông tin Danh sách các phiếu Khuyến mãi, Giảm giá. Thông thường:\r\n1. Voucher (phiếu khuyến mãi): giảm theo số tiền cụ thể\r\n2. Coupon (phiếu giảm giá %): thường giảm theo % giá trị đơn hàng\r\n | |||||||||||
| Column name | DataType | PK | FK | NN | UQ | BIN | UN | ZF | AI | Default | Comment |
|---|---|---|---|---|---|---|---|---|---|---|---|
| id | BIGINT(20) | ✔ | ✔ | ✔ | ✔ | ||||||
| voucher_code | VARCHAR(500) | ✔ | Mã voucher | ||||||||
| voucher_name | VARCHAR(500) | ✔ | Tên voucher | ||||||||
| description | TEXT | NULL | Mô tả voucher | ||||||||
| uses | INT(10) | ✔ | ✔ | 0 | Số lượng voucher đã sử dụng | ||||||
| max_uses | INT(10) | ✔ | ✔ | 0 | Số lượng tối đa voucher có thể sử dụng. Nếu #0 là không xác định | ||||||
| max_uses_user | INT(10) | ✔ | ✔ | 0 | Người dùng có thể sử dụng voucher này bao nhiêu lần? Nếu #0 là không xác định | ||||||
| type | TINYINT(3) | ✔ | ✔ | 1 | Loại voucher: #1: voucher, #2: coupon | ||||||
| discount_amount | DOUBLE | ✔ | ✔ | 0 | % giảm giá hoặc số tiền giảm giá cụ thể | ||||||
| is_fixed | BIT(1) | ✔ | b'1' | #True: giảm giá theo số tiền cụ thể; #False: giảm giá theo % | |||||||
| start_date | TIMESTAMP | ✔ | '0000-00-00 00:00:00' | Ngày bắt đầu voucher | |||||||
| end_date | TIMESTAMP | ✔ | '0000-00-00 00:00:00' | Ngày kết thúc voucher | |||||||
| created_at | TIMESTAMP | NULL | |||||||||
| updated_at | TIMESTAMP | NULL | |||||||||
| deleted_at | TIMESTAMP | NULL | |||||||||