Browse Source

修改建数据库SQL

Ben 11 months ago
parent
commit
2efe8f3fdc

+ 2 - 0
sql/mysql/建空库SQL/4_20240411.sql

@@ -0,0 +1,2 @@
+-- 汉鹏建的积分相关的 distri_duser等表的建表语句
+-- 插入distri_source表的记录语句

+ 40 - 0
sql/mysql/建空库SQL/5_20240412.sql

@@ -0,0 +1,40 @@
+-- 拓展商品二维码分享功能,扩展相关的数据表
+
+
+/*分享链接表*/
+CREATE TABLE `distri_share_link`  (
+                              `id` bigint NOT NULL AUTO_INCREMENT COMMENT '分享链接id',
+                              `name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '链接名称',
+                              `status` tinyint NOT NULL DEFAULT 1 COMMENT '状态:是否启用。默认为1,表示启用;当值为0时,表示停用。',
+                              `create_user_id` bigint NOT NULL COMMENT '创建链接的用户id,关联消费者member_user表的主键',
+                              `category` tinyint NOT NULL COMMENT '分享链接类型编码:1.商城,2.店铺,3.商品',
+                              `object_id` bigint NOT NULL COMMENT '链接对应业务对象id:如果“链接类型”是3=商品,这个id就是商品的spu表的id,即product_spu.id值。',
+                              `register_user_count` int NOT NULL DEFAULT 0 COMMENT '通过本分享链接,累计注册的用户总数,默认值是0。每注册一个新用户,累加1.',
+
+                              `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
+                              `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+                              `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
+                              `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+                              `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
+                              `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
+                              PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '分享链接表' ROW_FORMAT = Dynamic;
+
+
+
+
+/*通过分享链接,新注册用户表*/
+CREATE TABLE `distri_share_link_register`  (
+                                      `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
+                                      `distri_share_link_id` bigint NOT NULL COMMENT '分享链接表id:关联分享链接表,本记录对应的分享链接表记录',
+                                      `register_user_id` bigint NOT NULL COMMENT '注册用户id:通过distri_share_link_id分享链接,新注册的用户id,对应member_user表的id',
+
+                                      `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
+                                      `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+                                      `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
+                                      `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+                                      `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
+                                      `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
+                                      PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '通过分享链接,新注册用户表' ROW_FORMAT = Dynamic;
+

+ 55 - 0
sql/mysql/建空库SQL/6_20240412.sql

@@ -0,0 +1,55 @@
+/* 配合汉鹏的新设计,重建积分相关数据表 */
+
+
+-- 增加 会员资产变化类别表, 此表主要用于设置各种导致用户资产发生变化的行为的分值变化
+-- 字段有id、类别码(数字类型,在java中对应常量)、类别名称、类别描述、变化值(就是签到身价加100那个100)
+CREATE TABLE `distri_social_status_change_category`  (
+                                                  `id` bigint NOT NULL COMMENT '会员身价变化类别id',
+                                                  `name` varchar(256) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT '' COMMENT '类别名称',
+                                                  `code` int NOT NULL DEFAULT -1 COMMENT '类别码',
+                                                  `variation_value` int NOT NULL DEFAULT 0 COMMENT '身价点数在本类别操作的变化值',
+                                                  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '描述',
+
+                                                  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
+                                                  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
+                                                  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
+                                                  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+                                                  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
+                                                  `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
+                                                  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '会员身价变化类别表' ROW_FORMAT = Dynamic;
+
+--  会员身价变化日志表
+--  字段有会员资产变化类别id、分值、操作时间、对象名(如 订单表名)、对象id(如 订单id)、是否已生效、计划生效时间、实际生效时间、描述
+CREATE TABLE `distri_social_status_change_log`  (
+                                                  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '会员身价变化日志id',
+                                                  `social_status_change_category_id` bigint NOT NULL COMMENT '会员资产变化类别id',-- 新加字段
+                                                  `variation_value` bigint NOT NULL COMMENT '身价点数在本类别操作的变化值',
+                                                  `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '操作时间',
+                                                  `object_id` bigint NOT NULL DEFAULT 0 COMMENT '操作对应业务对象id,例如订单id',
+                                                  `effective` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否已生效',
+                                                  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL COMMENT '描述',
+                                                  `plan_effective_time` datetime NULL COMMENT '计划生效时间',
+                                                  `actual_effective_time` datetime NULL COMMENT '实际生效时间',
+
+                                                  `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
+                                                  `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
+                                                  `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+                                                  `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
+                                                  `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
+                                                  PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '店铺表' ROW_FORMAT = Dynamic;
+
+-- 增加 会员签到表
+CREATE TABLE `distri_sign_in`  (
+                                   `id` bigint NOT NULL AUTO_INCREMENT COMMENT '会员签到表id',
+                                   `user_id` bigint NOT NULL DEFAULT 0 COMMENT '会员用户id',
+                                   `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '签到时间',
+
+                                   `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者',
+                                   `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者',
+                                   `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
+                                   `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除',
+                                   `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号',
+                                   PRIMARY KEY (`id`) USING BTREE
+) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '店铺表' ROW_FORMAT = Dynamic;