2025-06-19 21:39:44 +08:00
|
|
|
|
SET NAMES utf8mb4;
|
|
|
|
|
|
|
|
|
|
CREATE database if NOT EXISTS `group_buying_sys` default character set utf8mb4 collate utf8mb4_0900_ai_ci;
|
|
|
|
|
use `group_buying_sys`;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `group_buy_activity`;
|
|
|
|
|
|
2025-06-26 13:02:00 +08:00
|
|
|
|
--拼团活动表
|
2025-06-19 21:39:44 +08:00
|
|
|
|
CREATE TABLE `group_buy_activity` (
|
|
|
|
|
`id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增',
|
|
|
|
|
`activity_id` bigint(8) NOT NULL COMMENT '活动ID',
|
|
|
|
|
`activity_name` varchar(128) NOT NULL COMMENT '活动名称',
|
|
|
|
|
`source` varchar(8) NOT NULL COMMENT '来源',
|
|
|
|
|
`channel` varchar(8) NOT NULL COMMENT '渠道',
|
|
|
|
|
`goods_id` varchar(12) NOT NULL COMMENT '商品ID',
|
|
|
|
|
`discount_id` varchar(8) NOT NULL COMMENT '折扣ID',
|
|
|
|
|
`group_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '拼团方式(0自动成团、1达成目标拼团)',
|
|
|
|
|
`take_limit_count` int(4) NOT NULL DEFAULT '1' COMMENT '拼团次数限制',
|
|
|
|
|
`target` int(5) NOT NULL DEFAULT '1' COMMENT '拼团目标',
|
|
|
|
|
`valid_time` int(4) NOT NULL DEFAULT '15' COMMENT '拼团时长(分钟)',
|
|
|
|
|
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '活动状态(0创建、1生效、2过期、3废弃)',
|
|
|
|
|
`start_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '活动开始时间',
|
|
|
|
|
`end_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '活动结束时间',
|
2025-06-26 13:02:00 +08:00
|
|
|
|
`tag_id` varchar(32) DEFAULT NULL COMMENT '人群标签规则标识',
|
2025-06-19 21:39:44 +08:00
|
|
|
|
`tag_scope` varchar(4) DEFAULT NULL COMMENT '人群标签规则范围(多选;1可见限制、2参与限制)',
|
|
|
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
|
UNIQUE KEY `uq_activity_id` (`activity_id`)
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='拼团活动';
|
|
|
|
|
|
|
|
|
|
LOCK TABLES `group_buy_activity` WRITE;
|
|
|
|
|
|
|
|
|
|
INSERT INTO `group_buy_activity` (`id`, `activity_id`, `activity_name`, `source`, `channel`, `goods_id`, `discount_id`, `group_type`, `take_limit_count`, `target`, `valid_time`, `status`, `start_time`, `end_time`, `tag_id`, `tag_scope`, `create_time`, `update_time`)
|
|
|
|
|
VALUES
|
2025-06-22 22:05:07 +08:00
|
|
|
|
(1,100123,'测试活动','s01','c01','9890001','25120207',0,1,1,15,0,'2025-06-19 10:19:40','2025-06-19 10:19:40','1','1','2025-06-19 10:19:40','2025-06-19 11:47:27');
|
2025-06-19 21:39:44 +08:00
|
|
|
|
|
|
|
|
|
UNLOCK TABLES;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `group_buy_discount`;
|
2025-06-26 13:02:00 +08:00
|
|
|
|
--折扣配置表
|
2025-06-19 21:39:44 +08:00
|
|
|
|
CREATE TABLE `group_buy_discount` (
|
|
|
|
|
`id` bigint(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
|
|
`discount_id` int(8) NOT NULL COMMENT '折扣ID',
|
|
|
|
|
`discount_name` varchar(64) NOT NULL COMMENT '折扣标题',
|
|
|
|
|
`discount_desc` varchar(256) NOT NULL COMMENT '折扣描述',
|
|
|
|
|
`discount_type` tinyint(1) NOT NULL DEFAULT '0' COMMENT '折扣类型(0:base、1:tag)',
|
2025-06-25 20:36:48 +08:00
|
|
|
|
`market_plan` varchar(4) NOT NULL DEFAULT 'ZJ' COMMENT '营销优惠计划(ZJ:直减、MJ:满减、ZK:折扣、N元购)',
|
2025-06-19 21:39:44 +08:00
|
|
|
|
`market_expr` varchar(32) NOT NULL COMMENT '营销优惠表达式',
|
|
|
|
|
`tag_id` varchar(8) DEFAULT NULL COMMENT '人群标签,特定优惠限定',
|
|
|
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
|
UNIQUE KEY `uq_discount_id` (`discount_id`)
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
|
|
|
|
|
|
LOCK TABLES `group_buy_discount` WRITE;
|
|
|
|
|
|
|
|
|
|
INSERT INTO `group_buy_discount` (`id`, `discount_id`, `discount_name`, `discount_desc`, `discount_type`, `market_plan`, `market_expr`, `tag_id`, `create_time`, `update_time`)
|
|
|
|
|
VALUES
|
2025-06-25 20:36:48 +08:00
|
|
|
|
(1,'25120207','直减优惠20元','直减优惠20元',0,'ZJ','20',NULL,'2025-06-25 14:02:13','2025-06-25 14:02:13'),
|
|
|
|
|
(2,'25120208','满减优惠100-10元','满减优惠100-10元',0,'MJ','100,10',NULL,'2025-06-25 14:02:13','2025-06-25 14:02:13'),
|
|
|
|
|
(4,'25120209','折扣优惠8折','折扣优惠8折',0,'ZK','0.8',NULL,'2025-06-25 14:02:13','2025-06-25 14:02:13'),
|
|
|
|
|
(5,'25120210','N元购买优惠','N元购买优惠',0,'N','1.99',NULL,'2025-06-25 14:02:13','2025-06-25 14:02:13');
|
2025-06-19 21:39:44 +08:00
|
|
|
|
|
|
|
|
|
UNLOCK TABLES;
|
|
|
|
|
|
|
|
|
|
|
2025-06-22 22:05:07 +08:00
|
|
|
|
DROP TABLE IF EXISTS `sku`;
|
|
|
|
|
|
|
|
|
|
CREATE TABLE `sku` (
|
|
|
|
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
|
|
`source` varchar(8) NOT NULL COMMENT '渠道',
|
|
|
|
|
`channel` varchar(8) NOT NULL COMMENT '来源',
|
|
|
|
|
`goods_id` varchar(16) NOT NULL COMMENT '商品ID',
|
|
|
|
|
`goods_name` varchar(128) NOT NULL COMMENT '商品名称',
|
|
|
|
|
`original_price` decimal(10,2) NOT NULL COMMENT '商品价格',
|
|
|
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
|
UNIQUE KEY `uq_goods_id` (`goods_id`)
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='商品信息';
|
|
|
|
|
|
|
|
|
|
LOCK TABLES `sku` WRITE;
|
|
|
|
|
|
|
|
|
|
INSERT INTO `sku` (`id`, `source`, `channel`, `goods_id`, `goods_name`, `original_price`, `create_time`, `update_time`)
|
|
|
|
|
VALUES
|
|
|
|
|
(1,'s01','c01','9890001','《手写MyBatis:渐进式源码实践》',100.00,'2025-06-22 11:10:06','2025-06-22 11:10:06');
|
|
|
|
|
|
|
|
|
|
UNLOCK TABLES;
|
|
|
|
|
|
2025-06-19 21:39:44 +08:00
|
|
|
|
|
2025-06-26 13:02:00 +08:00
|
|
|
|
-- 人群标签表
|
|
|
|
|
DROP TABLE IF EXISTS `crowd_tags`;
|
|
|
|
|
|
|
|
|
|
CREATE TABLE `crowd_tags` (
|
|
|
|
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
|
|
`tag_id` varchar(32) NOT NULL COMMENT '人群ID',
|
|
|
|
|
`tag_name` varchar(64) NOT NULL COMMENT '人群名称',
|
|
|
|
|
`tag_desc` varchar(256) NOT NULL COMMENT '人群描述',
|
|
|
|
|
`statistics` int(8) NOT NULL COMMENT '人群标签统计量',
|
|
|
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
|
UNIQUE KEY `uq_tag_id` (`tag_id`)
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='人群标签';
|
|
|
|
|
|
|
|
|
|
LOCK TABLES `crowd_tags` WRITE;
|
|
|
|
|
|
|
|
|
|
INSERT INTO `crowd_tags` (`id`, `tag_id`, `tag_name`, `tag_desc`, `statistics`, `create_time`, `update_time`)
|
|
|
|
|
VALUES
|
|
|
|
|
(1,'RQ_KJHKL98UU78H66554GFDV','潜在消费用户','潜在消费用户',6,'2025-06-26 09:12:22','2025-06-26 09:12:22');
|
|
|
|
|
|
|
|
|
|
UNLOCK TABLES;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-- 人群标签明细表
|
|
|
|
|
DROP TABLE IF EXISTS `crowd_tags_detail`;
|
|
|
|
|
|
|
|
|
|
CREATE TABLE `crowd_tags_detail` (
|
|
|
|
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
|
|
`tag_id` varchar(32) NOT NULL COMMENT '人群ID',
|
|
|
|
|
`user_id` varchar(16) NOT NULL COMMENT '用户ID',
|
|
|
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
|
UNIQUE KEY `uq_tag_user` (`tag_id`,`user_id`)
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='人群标签明细';
|
|
|
|
|
|
|
|
|
|
LOCK TABLES `crowd_tags_detail` WRITE;
|
|
|
|
|
|
|
|
|
|
INSERT INTO `crowd_tags_detail` (`id`, `tag_id`, `user_id`, `create_time`, `update_time`)
|
|
|
|
|
VALUES
|
|
|
|
|
(4,'RQ_KJHKL98UU78H66554GFDV','zy123','2025-06-26 09:08:31','2025-06-26 09:08:31'),
|
|
|
|
|
(5,'RQ_KJHKL98UU78H66554GFDV','smile','2025-06-26 09:09:54','2025-06-26 09:09:54');
|
|
|
|
|
|
|
|
|
|
UNLOCK TABLES;
|
|
|
|
|
|
|
|
|
|
DROP TABLE IF EXISTS `crowd_tags_job`;
|
|
|
|
|
|
|
|
|
|
-- 人群标签任务表
|
|
|
|
|
CREATE TABLE `crowd_tags_job` (
|
|
|
|
|
`id` int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增ID',
|
|
|
|
|
`tag_id` varchar(32) NOT NULL COMMENT '标签ID',
|
|
|
|
|
`batch_id` varchar(8) NOT NULL COMMENT '批次ID',
|
|
|
|
|
`tag_type` tinyint(1) NOT NULL DEFAULT '1' COMMENT '标签类型(参与量、消费金额)',
|
|
|
|
|
`tag_rule` varchar(8) NOT NULL COMMENT '标签规则(限定类型 N次)',
|
|
|
|
|
`stat_start_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '统计数据,开始时间',
|
|
|
|
|
`stat_end_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '统计数据,结束时间',
|
|
|
|
|
`status` tinyint(1) NOT NULL DEFAULT '0' COMMENT '状态;0初始、1计划(进入执行阶段)、2重置、3完成',
|
|
|
|
|
`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
|
|
|
|
|
`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间',
|
|
|
|
|
PRIMARY KEY (`id`),
|
|
|
|
|
UNIQUE KEY `uq_batch_id` (`batch_id`)
|
|
|
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='人群标签任务';
|
|
|
|
|
|
|
|
|
|
LOCK TABLES `crowd_tags_job` WRITE;
|
|
|
|
|
|
|
|
|
|
INSERT INTO `crowd_tags_job` (`id`, `tag_id`, `batch_id`, `tag_type`, `tag_rule`, `stat_start_time`, `stat_end_time`, `status`, `create_time`, `update_time`)
|
|
|
|
|
VALUES
|
|
|
|
|
(1,'RQ_KJHKL98UU78H66554GFDV','10001',0,'100','2025-06-26 09:13:31','2025-06-26 09:13:31',0,'2025-06-26 09:13:31','2025-06-26 09:13:31');
|
|
|
|
|
|
|
|
|
|
UNLOCK TABLES;
|