.
This commit is contained in:
parent
559f817a27
commit
b6011d3c16
|
|
@ -1,10 +1,8 @@
|
||||||
version: '3.8'
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
server:
|
server:
|
||||||
build: ./server
|
build: ./server
|
||||||
ports:
|
ports:
|
||||||
- "3000:3000"
|
- "2850:3000"
|
||||||
environment:
|
environment:
|
||||||
DB_HOST: ${DB_HOST:-192.168.195.15}
|
DB_HOST: ${DB_HOST:-192.168.195.15}
|
||||||
DB_PORT: ${DB_PORT:-3306}
|
DB_PORT: ${DB_PORT:-3306}
|
||||||
|
|
@ -21,7 +19,7 @@ services:
|
||||||
admin:
|
admin:
|
||||||
build: ./admin
|
build: ./admin
|
||||||
ports:
|
ports:
|
||||||
- "8080:80"
|
- "2851:80"
|
||||||
depends_on:
|
depends_on:
|
||||||
- server
|
- server
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
-- 用户表
|
-- 用户表
|
||||||
CREATE TABLE IF NOT EXISTS users (
|
CREATE TABLE IF NOT EXISTS users (
|
||||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
uid VARCHAR(20) DEFAULT NULL,
|
||||||
open_id VARCHAR(128) NOT NULL UNIQUE,
|
open_id VARCHAR(128) NOT NULL UNIQUE,
|
||||||
nickname VARCHAR(64) NOT NULL DEFAULT '',
|
nickname VARCHAR(64) NOT NULL DEFAULT '',
|
||||||
avatar VARCHAR(512) NOT NULL DEFAULT '',
|
avatar VARCHAR(512) NOT NULL DEFAULT '',
|
||||||
|
|
@ -27,17 +28,17 @@ CREATE TABLE IF NOT EXISTS products (
|
||||||
total_stock INT NOT NULL DEFAULT 0,
|
total_stock INT NOT NULL DEFAULT 0,
|
||||||
loss DECIMAL(8,4) NOT NULL DEFAULT 0,
|
loss DECIMAL(8,4) NOT NULL DEFAULT 0,
|
||||||
labor_cost DECIMAL(12,2) NOT NULL DEFAULT 0,
|
labor_cost DECIMAL(12,2) NOT NULL DEFAULT 0,
|
||||||
category_id INT DEFAULT NULL,
|
category_id VARCHAR(255) DEFAULT NULL,
|
||||||
banner_images JSON DEFAULT NULL,
|
banner_images JSON DEFAULT NULL,
|
||||||
banner_video VARCHAR(512) DEFAULT NULL,
|
banner_video JSON DEFAULT NULL,
|
||||||
|
detail_images JSON DEFAULT NULL,
|
||||||
thumb VARCHAR(512) DEFAULT NULL,
|
thumb VARCHAR(512) DEFAULT NULL,
|
||||||
side_stone VARCHAR(64) DEFAULT '',
|
side_stone VARCHAR(64) DEFAULT '',
|
||||||
style VARCHAR(64) DEFAULT '',
|
style VARCHAR(64) DEFAULT '',
|
||||||
setting VARCHAR(64) DEFAULT '',
|
setting VARCHAR(64) DEFAULT '',
|
||||||
status ENUM('on','off') NOT NULL DEFAULT 'on',
|
status ENUM('on','off') NOT NULL DEFAULT 'on',
|
||||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
||||||
FOREIGN KEY (category_id) REFERENCES categories(id) ON DELETE SET NULL
|
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
-- 详细参数配置表
|
-- 详细参数配置表
|
||||||
|
|
@ -57,6 +58,7 @@ CREATE TABLE IF NOT EXISTS spec_data (
|
||||||
model_name VARCHAR(128) NOT NULL DEFAULT '',
|
model_name VARCHAR(128) NOT NULL DEFAULT '',
|
||||||
fineness VARCHAR(64) NOT NULL DEFAULT '',
|
fineness VARCHAR(64) NOT NULL DEFAULT '',
|
||||||
main_stone VARCHAR(64) NOT NULL DEFAULT '',
|
main_stone VARCHAR(64) NOT NULL DEFAULT '',
|
||||||
|
sub_stone VARCHAR(100) DEFAULT '',
|
||||||
ring_size VARCHAR(32) NOT NULL DEFAULT '',
|
ring_size VARCHAR(32) NOT NULL DEFAULT '',
|
||||||
gold_total_weight DECIMAL(10,4) NOT NULL DEFAULT 0,
|
gold_total_weight DECIMAL(10,4) NOT NULL DEFAULT 0,
|
||||||
gold_net_weight DECIMAL(10,4) NOT NULL DEFAULT 0,
|
gold_net_weight DECIMAL(10,4) NOT NULL DEFAULT 0,
|
||||||
|
|
@ -98,7 +100,7 @@ CREATE TABLE IF NOT EXISTS orders (
|
||||||
id INT AUTO_INCREMENT PRIMARY KEY,
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
order_no VARCHAR(32) NOT NULL UNIQUE,
|
order_no VARCHAR(32) NOT NULL UNIQUE,
|
||||||
user_id INT NOT NULL,
|
user_id INT NOT NULL,
|
||||||
status ENUM('pending','paid','shipped','cancelled') NOT NULL DEFAULT 'pending',
|
status ENUM('pending','paid','shipped','received','cancelled') NOT NULL DEFAULT 'pending',
|
||||||
total_price DECIMAL(12,2) NOT NULL DEFAULT 0,
|
total_price DECIMAL(12,2) NOT NULL DEFAULT 0,
|
||||||
receiver_name VARCHAR(64) NOT NULL DEFAULT '',
|
receiver_name VARCHAR(64) NOT NULL DEFAULT '',
|
||||||
receiver_phone VARCHAR(20) NOT NULL DEFAULT '',
|
receiver_phone VARCHAR(20) NOT NULL DEFAULT '',
|
||||||
|
|
@ -107,6 +109,7 @@ CREATE TABLE IF NOT EXISTS orders (
|
||||||
payment_proof VARCHAR(512) DEFAULT NULL,
|
payment_proof VARCHAR(512) DEFAULT NULL,
|
||||||
shipping_company VARCHAR(64) DEFAULT NULL,
|
shipping_company VARCHAR(64) DEFAULT NULL,
|
||||||
shipping_no VARCHAR(64) DEFAULT NULL,
|
shipping_no VARCHAR(64) DEFAULT NULL,
|
||||||
|
received_at DATETIME DEFAULT NULL,
|
||||||
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
|
||||||
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||||
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
|
FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE
|
||||||
|
|
@ -161,3 +164,11 @@ CREATE TABLE IF NOT EXISTS category_filters (
|
||||||
sort INT NOT NULL DEFAULT 0,
|
sort INT NOT NULL DEFAULT 0,
|
||||||
FOREIGN KEY (category_id) REFERENCES categories(id) ON DELETE CASCADE
|
FOREIGN KEY (category_id) REFERENCES categories(id) ON DELETE CASCADE
|
||||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
||||||
|
-- 系统配置表
|
||||||
|
CREATE TABLE IF NOT EXISTS system_configs (
|
||||||
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
||||||
|
config_key VARCHAR(64) NOT NULL UNIQUE,
|
||||||
|
config_value TEXT DEFAULT NULL,
|
||||||
|
updated_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
||||||
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user