second commit
This commit is contained in:
@@ -17,9 +17,11 @@ CREATE TABLE sales (
|
||||
is_active TINYINT DEFAULT 1 COMMENT '是否启用(0-禁用,1-启用)',
|
||||
created_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
updated_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
deleted TINYINT DEFAULT 0 COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
||||
INDEX idx_username (username),
|
||||
INDEX idx_employee_id (employee_id),
|
||||
INDEX idx_store_id (store_id)
|
||||
INDEX idx_store_id (store_id),
|
||||
INDEX idx_deleted (deleted)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='导购表';
|
||||
|
||||
-- 2. 顾客表
|
||||
@@ -32,9 +34,11 @@ CREATE TABLE customers (
|
||||
age_range VARCHAR(20) COMMENT '年龄段',
|
||||
created_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
updated_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
deleted TINYINT DEFAULT 0 COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
||||
INDEX idx_email (email),
|
||||
INDEX idx_phone (phone),
|
||||
INDEX idx_name (name)
|
||||
INDEX idx_name (name),
|
||||
INDEX idx_deleted (deleted)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='顾客表';
|
||||
|
||||
-- 3. 进店记录表
|
||||
@@ -44,17 +48,15 @@ CREATE TABLE visit_records (
|
||||
sales_id BIGINT NOT NULL COMMENT '导购ID',
|
||||
visit_date DATE NOT NULL COMMENT '进店日期',
|
||||
visit_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '进店时间',
|
||||
session_id VARCHAR(100) COMMENT '会话ID',
|
||||
status TINYINT DEFAULT 1 COMMENT '状态(0-已结束,1-进行中)',
|
||||
notes TEXT COMMENT '备注',
|
||||
created_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
updated_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
deleted TINYINT DEFAULT 0 COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
||||
FOREIGN KEY (customer_id) REFERENCES customers(id) ON DELETE CASCADE,
|
||||
FOREIGN KEY (sales_id) REFERENCES sales(id) ON DELETE CASCADE,
|
||||
INDEX idx_customer_id (customer_id),
|
||||
INDEX idx_sales_id (sales_id),
|
||||
INDEX idx_visit_date (visit_date),
|
||||
INDEX idx_session_id (session_id)
|
||||
INDEX idx_deleted (deleted)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='进店记录表';
|
||||
|
||||
-- 4. 风格配置表
|
||||
@@ -69,13 +71,15 @@ CREATE TABLE styles (
|
||||
error_message TEXT COMMENT '错误信息',
|
||||
created_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
updated_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
deleted TINYINT DEFAULT 0 COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
||||
FOREIGN KEY (customer_id) REFERENCES customers(id) ON DELETE CASCADE,
|
||||
FOREIGN KEY (visit_record_id) REFERENCES visit_records(id) ON DELETE CASCADE,
|
||||
INDEX idx_customer_id (customer_id),
|
||||
INDEX idx_visit_record_id (visit_record_id),
|
||||
INDEX idx_python_request_id (python_request_id),
|
||||
INDEX idx_is_selected (is_selected),
|
||||
INDEX idx_generation_status (generation_status)
|
||||
INDEX idx_generation_status (generation_status),
|
||||
INDEX idx_deleted (deleted)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='风格配置表';
|
||||
|
||||
-- 5. 模特照片表
|
||||
@@ -88,9 +92,11 @@ CREATE TABLE model_photos (
|
||||
sort_order INT DEFAULT 0 COMMENT '排序权重',
|
||||
created_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
updated_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
deleted TINYINT DEFAULT 0 COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
||||
INDEX idx_gender (gender),
|
||||
INDEX idx_is_active (is_active),
|
||||
INDEX idx_sort_order (sort_order)
|
||||
INDEX idx_sort_order (sort_order),
|
||||
INDEX idx_deleted (deleted)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='模特照片表';
|
||||
|
||||
-- 6. 顾客照片表
|
||||
@@ -102,11 +108,14 @@ CREATE TABLE customer_photos (
|
||||
is_primary TINYINT DEFAULT 0 COMMENT '是否为主照片(0-否,1-是)',
|
||||
upload_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '上传时间',
|
||||
created_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
updated_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
deleted TINYINT DEFAULT 0 COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
||||
FOREIGN KEY (customer_id) REFERENCES customers(id) ON DELETE CASCADE,
|
||||
FOREIGN KEY (visit_record_id) REFERENCES visit_records(id) ON DELETE CASCADE,
|
||||
INDEX idx_customer_id (customer_id),
|
||||
INDEX idx_visit_record_id (visit_record_id),
|
||||
INDEX idx_is_primary (is_primary)
|
||||
INDEX idx_is_primary (is_primary),
|
||||
INDEX idx_deleted (deleted)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='顾客照片表';
|
||||
|
||||
|
||||
@@ -129,6 +138,7 @@ CREATE TABLE try_on_effects (
|
||||
is_favorite TINYINT DEFAULT 0 COMMENT '是否喜欢的最终造型(0-否,1-是)',
|
||||
created_time DATETIME DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
||||
updated_time DATETIME DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
||||
deleted TINYINT DEFAULT 0 COMMENT '逻辑删除标志(0-未删除,1-已删除)',
|
||||
FOREIGN KEY (customer_id) REFERENCES customers(id) ON DELETE CASCADE,
|
||||
FOREIGN KEY (visit_record_id) REFERENCES visit_records(id) ON DELETE CASCADE,
|
||||
FOREIGN KEY (style_id) REFERENCES styles(id) ON DELETE CASCADE,
|
||||
@@ -139,7 +149,8 @@ CREATE TABLE try_on_effects (
|
||||
INDEX idx_style_id (style_id),
|
||||
INDEX idx_request_id (request_id),
|
||||
INDEX idx_generation_status (generation_status),
|
||||
INDEX idx_is_favorite (is_favorite)
|
||||
INDEX idx_is_favorite (is_favorite),
|
||||
INDEX idx_deleted (deleted)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci COMMENT='试穿效果表';
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user