全栈小学生 abaa4201fb add shop
2026-01-13 09:16:43 +08:00

85 lines
5.5 KiB
SQL
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

DROP TABLE IF EXISTS `shop_manjian_record`;
ALTER TABLE `shop_order_goods` ADD COLUMN `is_gift` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '是否是赠品0否 1是';
DROP TABLE IF EXISTS `shop_manjian_give_records`;
CREATE TABLE `shop_manjian_give_records` (
`record_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '赠送记录id',
`manjian_id` INT(11) NOT NULL DEFAULT 0 COMMENT '满减送活动id',
`order_id` INT(11) NOT NULL DEFAULT 0 COMMENT '订单id',
`member_id` INT(11) NOT NULL DEFAULT 0 COMMENT '会员id',
`level` INT(11) NOT NULL DEFAULT 0 COMMENT '优惠层级',
`point` INT(11) NOT NULL DEFAULT 0 COMMENT '赠送积分数量',
`balance` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '赠送余额',
`coupon_json` TEXT DEFAULT NULL COMMENT '赠送优惠券',
`goods_json` TEXT DEFAULT NULL COMMENT '赠送商品',
`sku_ids` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '满足条件的商品规格id',
`create_time` int NOT NULL DEFAULT 0 COMMENT '创建时间',
PRIMARY KEY (`record_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='满减送记录表';
ALTER TABLE `shop_goods` CHANGE COLUMN `is_gift` `is_gift` TINYINT NOT NULL DEFAULT 0 COMMENT '商品是否赠品(0:否 1:是)';
DROP TABLE IF EXISTS `shop_manjian_goods`;
CREATE TABLE `shop_manjian_goods` (
`manjian_goods_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '满减商品活动id',
`manjian_id` INT(11) NOT NULL DEFAULT 0 COMMENT '满减活动id',
`goods_id` INT(11) NOT NULL DEFAULT 0 COMMENT '商品id',
`sku_id` INT(11) NOT NULL DEFAULT 0 COMMENT '规格id',
`goods_type` VARCHAR(255) NOT NULL DEFAULT 'all_goods' COMMENT '参与商品 all_goods:全部商品参与 selected_goods:指定商品 selected_goods_not:指定商品不参与 ',
`status` TINYINT(4) NOT NULL DEFAULT 0 COMMENT '状态0未开始1进行中2已结束-1已关闭',
PRIMARY KEY (`manjian_goods_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='满减商品表';
DROP TABLE IF EXISTS `shop_manjian`;
CREATE TABLE `shop_manjian` (
`manjian_id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT '满减活动id',
`manjian_name` VARCHAR(50) NOT NULL DEFAULT '' COMMENT '名称',
`condition_type` VARCHAR(255) NOT NULL DEFAULT 'over_n_yuan' COMMENT '条件类型 over_n_yuan:满N元 over_n_piece:满N件',
`goods_type` VARCHAR(255) NOT NULL DEFAULT 'all_goods' COMMENT '参与商品 all_goods:全部商品参与 selected_goods:指定商品 selected_goods_not:指定商品不参与 ',
`join_member_type` VARCHAR(255) NOT NULL DEFAULT 'all_member' COMMENT '参与会员 all_member:所有会员参与 selected_member_level:指定会员等级 selected_member_label:指定会员标签 ',
`rule_type` VARCHAR(255) NOT NULL DEFAULT 'ladder' COMMENT '优惠规格 ladder:阶梯优惠 cycle:循环优惠',
`rule_json` TEXT DEFAULT NULL COMMENT '优惠规则json',
`goods_ids` TEXT DEFAULT NULL COMMENT '商品id集',
`level_ids` TEXT DEFAULT NULL COMMENT '会员等级id集',
`label_ids` TEXT DEFAULT NULL COMMENT '会员标签id集',
`status` INT(11) NOT NULL DEFAULT 0 COMMENT '状态0未开始1进行中2已结束-1已关闭',
`start_time` INT(11) NOT NULL DEFAULT 0 COMMENT '开始时间',
`end_time` INT(11) NOT NULL DEFAULT 0 COMMENT '结束时间',
`create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
`remark` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '备注',
`total_order_money` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '活动累计金额',
`total_order_num` INT(11) NOT NULL DEFAULT 0 COMMENT '活动累计订单数',
`total_member_num` INT(11) NOT NULL DEFAULT 0 COMMENT '活动参与会员数',
`total_point` INT(11) NOT NULL DEFAULT 0 COMMENT '活动累计赠送积分',
`total_balance` DECIMAL(10, 2) NOT NULL DEFAULT 0.00 COMMENT '活动累计赠送余额',
`total_coupon_num` INT(11) NOT NULL DEFAULT 0 COMMENT '活动累计赠送优惠券数',
`total_goods_num` INT(11) NOT NULL DEFAULT 0 COMMENT '活动累计赠送商品数',
PRIMARY KEY (`manjian_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='满减活动表';
DROP TABLE IF EXISTS `shop_goods_rank`;
CREATE TABLE `shop_goods_rank` (
`rank_id` INT(11) NOT NULL AUTO_INCREMENT,
`name` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '榜单名称',
`rank_type` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '排行周期 day=天week=周month=月, quarter=季度',
`goods_source` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '来源类型 goods=指定商品category=指定分类brand=指定品牌, label=指定标签',
`rule_type` VARCHAR(100) NOT NULL DEFAULT '' COMMENT '排序规则 sale=按照销量collect=按收藏数evaluate=按评价数, access=按照浏览量',
`goods_json` TEXT DEFAULT NULL COMMENT '商品信息',
`category_ids` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '商品分类id',
`brand_ids` VARCHAR(255) NOT NULL DEFAULT '0' COMMENT '商品品牌id',
`label_ids` VARCHAR(255) NOT NULL DEFAULT '' COMMENT '商品标签id多个逗号隔开',
`sort` INT(11) NOT NULL DEFAULT 0 COMMENT '排序号',
`status` INT(11) NOT NULL DEFAULT 1 COMMENT '显示状态0不显示 1显示',
`create_time` INT(11) NOT NULL DEFAULT 0 COMMENT '创建时间',
`update_time` INT(11) NOT NULL DEFAULT 0 COMMENT '修改时间',
PRIMARY KEY (`rank_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE utf8mb4_general_ci COMMENT='商品排行榜';