Ben 10 місяців тому
батько
коміт
83e3d9a5ca

+ 6 - 6
sql/mysql/建空库SQL/3_20240320.sql

@@ -20,21 +20,21 @@ ALTER TABLE `sale_shop`
 
 -- 订单主表`trade_order`增加字段pay_integral(支付积分)、increase_integral(用户获得积分)
  ALTER TABLE `trade_order` 
-ADD COLUMN `pay_integral` int COMMENT '支付积分';
+ADD COLUMN `pay_integral` bigint COMMENT '支付积分';
 
  ALTER TABLE `trade_order` 
-ADD COLUMN `increase_integral` int COMMENT '用户获得积分';
+ADD COLUMN `increase_integral` bigint COMMENT '用户获得积分';
 
 ALTER TABLE `trade_order`
-    ADD COLUMN `refund_integral` int COMMENT '退还的使用的积分';
+    ADD COLUMN `refund_integral` bigint COMMENT '退还的使用的积分';
 
 ALTER TABLE `trade_order`
     ADD COLUMN `pay_rmb` int COMMENT '实付人民币,单位:分';
 
 -- 订单项表`trade_order_item`增加字段pay_integral(支付积分)
-ALTER TABLE `trade_order_item` ADD COLUMN `pay_integral` int COMMENT '支付积分';
-ALTER TABLE `trade_order_item` ADD COLUMN `increase_integral` int COMMENT '用户获得积分';
-ALTER TABLE `trade_order_item` ADD COLUMN `refund_integral` int COMMENT '退还的使用的积分';
+ALTER TABLE `trade_order_item` ADD COLUMN `pay_integral` bigint COMMENT '支付积分';
+ALTER TABLE `trade_order_item` ADD COLUMN `increase_integral` bigint COMMENT '用户获得积分';
+ALTER TABLE `trade_order_item` ADD COLUMN `refund_integral` bigint COMMENT '退还的使用的积分';
 ALTER TABLE `trade_order_item` ADD COLUMN `pay_rmb` int COMMENT '实付人民币,单位:分';
 
 -- 20240415

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

@@ -1,12 +1,12 @@
-/* 配合汉鹏的新设计,重建积分相关数据表 */
+/* 配合汉鹏的新设计,重建身价相关数据表 */
 
 
--- 增加 会员资产变化类别表, 此表主要用于设置各种导致用户资产发生变化的行为的分值变化
+-- 增加 会员身价变化类别表, 此表主要用于设置各种导致用户资产发生变化的行为的分值变化
 -- 字段有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 '类别码',
+                                                --  `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 '描述',
 
@@ -19,6 +19,12 @@ CREATE TABLE `distri_social_status_change_category`  (
                                                   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '会员身价变化类别表' ROW_FORMAT = Dynamic;
 
+insert into distri_social_status_change_category (id,name,variation_value,description) values(1,'本人注册用户',100,'注册用户,获得的初始身价值');
+insert into distri_social_status_change_category (id,name,variation_value,description) values(2,'成功推荐新用户注册',100,'推荐了一个用户注册后,推荐人获得的身价值');
+insert into distri_social_status_change_category (id,name,variation_value,description) values(3,'签到获取的基础身价值',10,'签到获取的最小身价值');
+insert into distri_social_status_change_category (id,name,variation_value,description) values(4,'收藏一个商品获取的身价值',10,'收藏一个商品获取的身价值,同一商品,反复收藏只可获取一次身价值');
+commit;
+
 --  会员身价变化日志表
 --  字段有会员资产变化类别id、分值、操作时间、对象名(如 订单表名)、对象id(如 订单id)、是否已生效、计划生效时间、实际生效时间、描述
 CREATE TABLE `distri_social_status_change_log`  (
@@ -27,10 +33,10 @@ CREATE TABLE `distri_social_status_change_log`  (
                                                   `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 '是否已生效',
+                                              --    `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 '实际生效时间',
+                                              --    `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 '更新者',
@@ -40,7 +46,25 @@ CREATE TABLE `distri_social_status_change_log`  (
                                                   PRIMARY KEY (`id`) USING BTREE
 ) ENGINE = InnoDB AUTO_INCREMENT = 1 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci COMMENT = '店铺表' ROW_FORMAT = Dynamic;
 
+
+--  会员收藏历史表
+CREATE TABLE `distri_user_collect_before`  (
+                                                  `id` bigint NOT NULL AUTO_INCREMENT COMMENT '主键id',
+                                                  `product_spu_id` bigint NOT NULL COMMENT '收藏商品spu的id',
+                                                  `user_id` bigint NOT NULL 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;
+
+
 -- 增加 会员签到表
+/*
 CREATE TABLE `distri_sign_in`  (
                                    `id` bigint NOT NULL AUTO_INCREMENT COMMENT '会员签到表id',
                                    `user_id` bigint NOT NULL DEFAULT 0 COMMENT '会员用户id',
@@ -53,3 +77,4 @@ CREATE TABLE `distri_sign_in`  (
                                    `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;
+*/