From d35ad4185b39cc3fbd41b1d78dce983aae0f2399 Mon Sep 17 00:00:00 2001 From: zhaochencheng Date: Tue, 29 Nov 2022 11:23:45 +0800 Subject: [PATCH] =?UTF-8?q?sql=E6=9B=B4=E6=96=B0=EF=BC=9Aums=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E8=B4=AD=E7=89=A9=E8=BD=A6=EF=BC=8Cpms=E5=A2=9E?= =?UTF-8?q?=E5=8A=A0=E5=95=86=E5=93=81=E5=BF=AB=E7=85=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sql/mall_pms结构.sql | 52 ++++++++++++++++++++++++++++++++++++++++++ sql/mall_ums结构.sql | 19 +++++++++++++++ 2 files changed, 71 insertions(+) diff --git a/sql/mall_pms结构.sql b/sql/mall_pms结构.sql index 459ac16..8069d94 100644 --- a/sql/mall_pms结构.sql +++ b/sql/mall_pms结构.sql @@ -23,6 +23,7 @@ DROP TABLE IF EXISTS `pms_product`; CREATE TABLE `pms_product` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, + `product_snapshot_id` bigint(20) NULL DEFAULT NULL, `brand_id` bigint(20) NULL DEFAULT NULL, `category_id` bigint(20) NULL DEFAULT NULL, `out_product_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '商品编码', @@ -72,6 +73,57 @@ DROP TABLE IF EXISTS `pms_sku`; CREATE TABLE `pms_sku` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, + `sku_snapshot_id` bigint(20) NULL DEFAULT NULL, + `product_id` bigint(20) NULL DEFAULT NULL, + `out_sku_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'sku编码', + `price` decimal(10, 2) NULL DEFAULT NULL, + `pic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '展示图片', + `sp_data` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品销售属性,json格式', + `create_by` bigint(20) DEFAULT NULL COMMENT '创建人', + `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间', + `update_by` bigint(20) DEFAULT NULL COMMENT '修改人', + `update_time` datetime(3) DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 179 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = 'sku信息' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for pms_product +-- ---------------------------- +DROP TABLE IF EXISTS `pms_product_snapshot`; +CREATE TABLE `pms_product_snapshot` +( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `product_id` bigint(20) NULL DEFAULT NULL, + `brand_id` bigint(20) NULL DEFAULT NULL, + `category_id` bigint(20) NULL DEFAULT NULL, + `out_product_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '商品编码', + `name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `pic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '主图', + `album_pics` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '画册图片,连产品图片限制为5张,以逗号分割', + `publish_status` int(1) NULL DEFAULT NULL COMMENT '上架状态:0->下架;1->上架', + `sort` int(11) NULL DEFAULT NULL COMMENT '排序', + `price` decimal(10, 2) NULL DEFAULT NULL, + `unit` varchar(16) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '单位', + `weight` decimal(10, 2) NULL DEFAULT NULL COMMENT '商品重量,默认为克', + `detail_html` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '产品详情网页内容', + `detail_mobile_html` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL COMMENT '移动端网页详情', + `brand_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '品牌名称', + `product_category_name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '商品分类名称', + `create_by` bigint(20) DEFAULT NULL COMMENT '创建人', + `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间', + `update_by` bigint(20) DEFAULT NULL COMMENT '修改人', + `update_time` datetime(3) DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE +) ENGINE = InnoDB AUTO_INCREMENT = 37 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_general_ci COMMENT = '商品信息' ROW_FORMAT = Dynamic; + +-- ---------------------------- +-- Table structure for pms_sku +-- ---------------------------- +DROP TABLE IF EXISTS `pms_sku_snapshot`; +CREATE TABLE `pms_sku_snapshot` +( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `sku_id` bigint(20) NULL DEFAULT NULL, `product_id` bigint(20) NULL DEFAULT NULL, `out_sku_id` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT 'sku编码', `price` decimal(10, 2) NULL DEFAULT NULL, diff --git a/sql/mall_ums结构.sql b/sql/mall_ums结构.sql index 581f50e..3ec834f 100644 --- a/sql/mall_ums结构.sql +++ b/sql/mall_ums结构.sql @@ -71,3 +71,22 @@ CREATE TABLE `ums_member_wechat` ( `update_time` datetime(3) DEFAULT NULL COMMENT '修改时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 COMMENT='用户微信信息'; + +DROP TABLE IF EXISTS `ums_member_cart`; +CREATE TABLE `ums_member_cart` ( + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '购物车表ID', + `member_id` bigint unsigned NOT NULL COMMENT '用户ID', + `product_id` bigint unsigned NOT NULL COMMENT '商品ID', + `pic` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NULL DEFAULT NULL COMMENT '展示图片', + `sku_id` bigint unsigned COMMENT 'SKU ID', + `product_name` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL, + `sp_data` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8_general_ci COMMENT '商品属性', + `cart_num` smallint unsigned NOT NULL DEFAULT '0' COMMENT '商品数量', + `create_by` bigint(20) DEFAULT NULL COMMENT '创建人', + `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间', + `update_by` bigint(20) DEFAULT NULL COMMENT '修改人', + `update_time` datetime(3) DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) USING BTREE, + KEY `member_id` (`member_id`) USING BTREE, + KEY `product_id` (`product_id`) USING BTREE +) ENGINE=InnoDB AUTO_INCREMENT=150 DEFAULT CHARSET=utf8 ROW_FORMAT=DYNAMIC COMMENT='购物车表';