Pārlūkot izejas kodu

新增营销模块-情侣套餐相关sql脚本

codingliang 10 mēneši atpakaļ
vecāks
revīzija
54b82b1ba8
2 mainītis faili ar 137 papildinājumiem un 0 dzēšanām
  1. 114 0
      db/update_250824.sql
  2. 23 0
      db/update_250825.sql

+ 114 - 0
db/update_250824.sql

@@ -0,0 +1,114 @@
+DROP TABLE IF EXISTS lovers_set;
+CREATE TABLE lovers_set(
+                           `id` bigint NOT NULL AUTO_INCREMENT  COMMENT 'id' ,
+                           `del_flag` VARCHAR(1) NOT NULL   COMMENT '删除标识;0未删除、1已删除' ,
+                           `name` VARCHAR(32) NOT NULL   COMMENT '套餐名称' ,
+                           `sub_name` VARCHAR(32)    COMMENT '套餐子名称' ,
+                           `set_tag` VARCHAR(90) NOT NULL   COMMENT '套餐标签;多个标签之间使用,分割' ,
+                           `service_tag` VARCHAR(90) NOT NULL   COMMENT '服务标签;多个标签之间使用,分割' ,
+                           `price` DECIMAL(24,6) NOT NULL   COMMENT '价格' ,
+                           `original_price` DECIMAL(24,6) NOT NULL   COMMENT '原价' ,
+                           `imgs` VARCHAR(900) NOT NULL   COMMENT '图片;多张图片使用,分割,第一张为主图' ,
+                           `set_type` VARCHAR(1) NOT NULL   COMMENT '套餐类型;1月度套餐,2季度套餐,3年度套餐,4自定义' ,
+                           `suit_sex` VARCHAR(1) NOT NULL   COMMENT '适用性别;1男、2女' ,
+                           `rule_id` bigint NOT NULL   COMMENT '规则id' ,
+                           `set_status` VARCHAR(1) NOT NULL   COMMENT '状态;1可用、2不可用' ,
+                           `sub_order_generate_time` INT NOT NULL   COMMENT '子订单生成时机;单位:小时' ,
+                           `start_time` DATETIME NOT NULL   COMMENT '套餐开始时间' ,
+                           `end_time` DATETIME NOT NULL   COMMENT '套餐结束时间' ,
+                           `self_start_time` DATETIME    COMMENT '自定义时间段开始时间;type为4自定义时必填' ,
+                           `self_end_time` DATETIME    COMMENT '自定义时间段结束时间;type为4自定义时必填' ,
+                           PRIMARY KEY (id)
+)  COMMENT = '情侣套餐';
+DROP TABLE IF EXISTS lovers_set_rule;
+CREATE TABLE lovers_set_rule(
+                                `id` bigint NOT NULL AUTO_INCREMENT  COMMENT 'id' ,
+                                `del_flag` VARCHAR(1) NOT NULL   COMMENT '删除标识;0未删除、1已删除' ,
+                                `name` VARCHAR(32) NOT NULL   COMMENT '规则名称' ,
+                                `sort` INT NOT NULL  DEFAULT 0 COMMENT '排序' ,
+                                `content` VARCHAR(900) NOT NULL   COMMENT '规则内容' ,
+                                PRIMARY KEY (id)
+)  COMMENT = '情侣套餐规则';
+DROP TABLE IF EXISTS lovers_set_content;
+CREATE TABLE lovers_set_content(
+                                   `id` bigint NOT NULL AUTO_INCREMENT  COMMENT 'id' ,
+                                   `del_flag` VARCHAR(1) NOT NULL   COMMENT '删除标识;0未删除、1已删除' ,
+                                   `lovers_set_id` VARCHAR(32) NOT NULL   COMMENT '套餐id' ,
+                                   `sort` INT NOT NULL  DEFAULT 0 COMMENT '排序' ,
+                                   `content_name` VARCHAR(32) NOT NULL   COMMENT '内容名称' ,
+                                   PRIMARY KEY (id)
+)  COMMENT = '情侣套餐内容';
+DROP TABLE IF EXISTS lovers_set_content_detail;
+CREATE TABLE lovers_set_content_detail(
+                                          `id` bigint NOT NULL AUTO_INCREMENT  COMMENT 'id' ,
+                                          `del_flag` VARCHAR(1) NOT NULL   COMMENT '删除标识;0未删除、1已删除' ,
+                                          `lovers_set_content_id` bigint NOT NULL   COMMENT '情侣套餐内容id' ,
+                                          `goods_id` bigint NOT NULL   COMMENT '商品id' ,
+                                          `goods_name` VARCHAR(32) NOT NULL   COMMENT '商品名称' ,
+                                          `shop_id` bigint NOT NULL   COMMENT '店铺id' ,
+                                          `shop_name` VARCHAR(32) NOT NULL   COMMENT '店铺名称' ,
+                                          `num` INT NOT NULL   COMMENT '数量' ,
+                                          `price` DECIMAL(24,6) NOT NULL   COMMENT '价格' ,
+                                          `original_price` DECIMAL(24,6) NOT NULL   COMMENT '原价' ,
+                                          PRIMARY KEY (id)
+)  COMMENT = '情侣套餐内容详情';
+DROP TABLE IF EXISTS lovers_set_order_detail;
+CREATE TABLE lovers_set_order_detail(
+                                        `id` bigint NOT NULL AUTO_INCREMENT  COMMENT 'id' ,
+                                        `lovers_set_order_info_id` VARCHAR(32) NOT NULL   COMMENT '情侣套餐订单id' ,
+                                        `goods_id` bigint NOT NULL   COMMENT '商品id' ,
+                                        `goods_name` VARCHAR(32) NOT NULL   COMMENT '商品名称' ,
+                                        `shop_id` bigint NOT NULL   COMMENT '店铺id' ,
+                                        `shop_name` VARCHAR(32) NOT NULL   COMMENT '店铺名称' ,
+                                        `num` INT NOT NULL   COMMENT '数量' ,
+                                        `price` DECIMAL(24,6) NOT NULL   COMMENT '价格' ,
+                                        `original_price` DECIMAL(24,6) NOT NULL   COMMENT '原价' ,
+                                        PRIMARY KEY (id)
+)  COMMENT = '情侣套餐订单详情';
+DROP TABLE IF EXISTS lovers_set_menstrual_period_setting;
+CREATE TABLE lovers_set_menstrual_period_setting(
+                                                    `id` bigint NOT NULL AUTO_INCREMENT  COMMENT 'id' ,
+                                                    `del_flag` VARCHAR(1) NOT NULL   COMMENT '删除标识;0未删除、1已删除' ,
+                                                    `user_id` bigint NOT NULL   COMMENT '用户id' ,
+                                                    `duration_days` INT NOT NULL   COMMENT '持续天数' ,
+                                                    `interval_days` INT NOT NULL   COMMENT '间隔天数' ,
+                                                    `last_start_date` DATE NOT NULL   COMMENT '上一次月经开始时间' ,
+                                                    `last_end_date` DATE NOT NULL   COMMENT '上一次月经结束时间' ,
+                                                    `next_start_date_of_expect` DATE NOT NULL   COMMENT '预计下一次月经开始时间' ,
+                                                    `next_end_date_of_expect` DATE NOT NULL   COMMENT '预计下一次月经结束时间' ,
+                                                    `create_date` DATE NOT NULL   COMMENT '创建时间' ,
+                                                    PRIMARY KEY (id)
+)  COMMENT = '情侣套餐月经期设置';
+DROP TABLE IF EXISTS lovers_set_order_info;
+CREATE TABLE lovers_set_order_info(
+                                      `id` bigint NOT NULL AUTO_INCREMENT  COMMENT 'id' ,
+                                      `del_flag` VARCHAR(1) NOT NULL   COMMENT '删除标识;0未删除、1已删除' ,
+                                      `order_number` VARCHAR(32) NOT NULL   COMMENT '订单编号' ,
+                                      `user_id` bigint NOT NULL   COMMENT '用户id' ,
+                                      `lovers_set_id` bigint NOT NULL   COMMENT '套餐id' ,
+                                      `lovers_set_name` VARCHAR(32) NOT NULL   COMMENT '套餐名称' ,
+                                      `lovers_set_master_img` VARCHAR(900) NOT NULL   COMMENT '套餐主图' ,
+                                      `lovers_set_amount` DECIMAL(24,6) NOT NULL   COMMENT '套餐金额' ,
+                                      `pay_amount` DECIMAL(24,6) NOT NULL   COMMENT '实付金额' ,
+                                      `refund_amount` DECIMAL(24,6) NOT NULL  DEFAULT 0.0 COMMENT '退款金额' ,
+                                      `receiver_name` VARCHAR(32) NOT NULL   COMMENT '收货人姓名' ,
+                                      `receiver_phone` VARCHAR(32) NOT NULL   COMMENT '收货人电话' ,
+                                      `receive_start_date` DATE NOT NULL   COMMENT '接货开始时间' ,
+                                      `receive_end_date` DATE NOT NULL   COMMENT '接货结束时间' ,
+                                      `expect_receive_time` VARCHAR(32) NOT NULL   COMMENT '期待接货时间;HH:mm:ss' ,
+                                      `active_status` VARCHAR(1) NOT NULL   COMMENT '订单激活状态;0待支付、1待使用、2使用中、3已使用' ,
+                                      `pay_status` VARCHAR(1) NOT NULL   COMMENT '订单支付状态;0待支付、1已支付' ,
+                                      `refund_status` VARCHAR(1) NOT NULL   COMMENT '订单退款状态;0未退款、1部分退款、2整单退款' ,
+                                      PRIMARY KEY (id)
+)  COMMENT = '情侣套餐订单信息';
+DROP TABLE IF EXISTS lovers_set_order_delivery_info;
+CREATE TABLE lovers_set_order_delivery_info(
+                                               `id` bigint NOT NULL AUTO_INCREMENT  COMMENT 'id' ,
+                                               `lovers_set_order_id` bigint NOT NULL   COMMENT '情侣套餐订单id' ,
+                                               `lovers_set_order_detail_id` bigint NOT NULL   COMMENT '情侣套餐订单详情id' ,
+                                               `delivery_time_of_expect` DATETIME NOT NULL   COMMENT '预计配送时间' ,
+                                               `delivery_order_id` bigint    COMMENT '配送单id(跑腿订单id)' ,
+                                               `delivery_status` VARCHAR(1) NOT NULL   COMMENT '状态;1等待生成配送单、2已生成配送单、3已取消' ,
+                                               PRIMARY KEY (id)
+)  COMMENT = '情侣套餐订单配送信息';
+

+ 23 - 0
db/update_250825.sql

@@ -0,0 +1,23 @@
+/* --------------- 修改表 --------------- */
+-- 修改表:lovers_set_rule[情侣套餐规则]
+-- 添加字段:
+ALTER TABLE lovers_set_rule
+    ADD COLUMN `create_time` DATETIME NOT NULL COMMENT '创建时间;' AFTER content,
+ADD COLUMN `update_time` DATETIME NOT NULL COMMENT '更新时间;' AFTER create_time;
+/* --------------- 修改表 --------------- */
+-- 修改表:lovers_set_content[情侣套餐内容]
+-- 修改字段:
+ALTER TABLE lovers_set_content  MODIFY COLUMN `lovers_set_id` bigint NOT NULL COMMENT '套餐id';
+/* --------------- 修改表 --------------- */
+-- 修改表:lovers_set_menstrual_period_setting[情侣套餐月经期设置]
+-- 修改字段:
+ALTER TABLE lovers_set_menstrual_period_setting  CHANGE COLUMN `create_date` `create_time` DATETIME NOT NULL COMMENT '创建时间';
+-- 添加字段:
+ALTER TABLE lovers_set_menstrual_period_setting
+    ADD COLUMN `update_time` DATETIME NOT NULL COMMENT '更新时间;' AFTER create_time;
+/* --------------- 修改表 --------------- */
+-- 修改表:lovers_set_order_info[情侣套餐订单信息]
+-- 添加字段:
+ALTER TABLE lovers_set_order_info
+    ADD COLUMN `create_time` DATETIME NOT NULL COMMENT '创建时间;' AFTER refund_status,
+ADD COLUMN `update_time` VARCHAR(32) NOT NULL COMMENT '更新时间;' AFTER create_time;