diff --git a/sql/database-20240322.sql b/sql/database-20240322.sql deleted file mode 100644 index 828bf9e..0000000 --- a/sql/database-20240322.sql +++ /dev/null @@ -1,48 +0,0 @@ -CREATE TABLE `act_coupon_activity` -( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `title` varchar(255) NOT NULL COMMENT '活动名称', - `use_scope` int(11) NOT NULL COMMENT '使用范围 1全场通用 2指定商品可用 3指定商品不可用', - `product_ids` varchar(255) DEFAULT NULL COMMENT '商品id集合,逗号分隔', - `total_count` int(11) NOT NULL COMMENT '发行总数', - `left_count` int(11) NOT NULL COMMENT '剩余总数', - `user_limit` int(11) NOT NULL COMMENT '每人限领', - `coupon_amount` decimal(10, 2) NOT NULL COMMENT '优惠券金额', - `min_amount` decimal(10, 2) DEFAULT NULL COMMENT '最低消费金额', - `use_integral` decimal(10, 2) DEFAULT NULL COMMENT '要兑换的积分', - `coupon_type` int(11) NOT NULL DEFAULT '1' COMMENT '1免费兑换 2积分兑换', - `begin_time` datetime(3) NOT NULL COMMENT '活动开始时间', - `end_time` datetime(3) NOT NULL COMMENT '活动结束时间', - `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间', - `update_time` datetime(3) DEFAULT NULL COMMENT '修改时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='优惠券活动表'; - -ALTER TABLE `act_integral_history` - MODIFY COLUMN `sub_op_type` int (11) NULL DEFAULT NULL COMMENT '子类型:11签到 12消费获得 21退款扣除积分 22 兑换优惠券' AFTER `op_type`; - -CREATE TABLE `act_member_coupon` -( - `id` bigint(20) NOT NULL AUTO_INCREMENT, - `coupon_activity_id` bigint(20) NOT NULL COMMENT '活动id', - `member_id` bigint(20) DEFAULT NULL COMMENT '用户id', - `title` varchar(255) NOT NULL COMMENT '活动名称', - `use_scope` int(11) NOT NULL COMMENT '使用范围 1全场通用 2指定商品可用 3指定商品不可用', - `product_ids` varchar(255) DEFAULT NULL COMMENT '商品id集合,逗号分隔', - `coupon_amount` decimal(10, 2) NOT NULL COMMENT '优惠券金额', - `min_amount` decimal(10, 2) DEFAULT NULL COMMENT '最低消费金额', - `use_integral` decimal(10, 2) DEFAULT NULL COMMENT '要兑换的积分', - `coupon_type` int(11) NOT NULL DEFAULT '1' COMMENT '1免费兑换 2积分兑换', - `begin_time` datetime(3) NOT NULL COMMENT '券开始时间', - `end_time` datetime(3) NOT NULL COMMENT '券结束时间', - `use_status` int(11) NOT NULL DEFAULT '0' COMMENT '0未使用 1已使用', - `order_id` bigint(20) DEFAULT NULL COMMENT '订单id', - `use_time` datetime(3) DEFAULT NULL COMMENT '使用时间', - `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间', - PRIMARY KEY (`id`) -) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户领券记录'; - - -ALTER TABLE `oms_order` - ADD COLUMN `member_coupon_id` bigint(20) NULL COMMENT '使用的优惠券id' AFTER `receiver_phone_encrypted`, -ADD COLUMN `coupon_amount` decimal(10, 2) NULL COMMENT '优惠券金额' AFTER `member_coupon_id`; \ No newline at end of file diff --git a/sql/数据和结构.sql b/sql/数据和结构.sql index 64f9a2a..af6e5f2 100644 --- a/sql/数据和结构.sql +++ b/sql/数据和结构.sql @@ -2159,4 +2159,48 @@ ALTER TABLE `oms_order` ADD COLUMN `receiver_phone_encrypted` varchar(255) NULL COMMENT '收件人手机号密文' AFTER `update_time`; ALTER TABLE `ums_member_address` -MODIFY COLUMN `phone_encrypted` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机号密文' AFTER `phone_hidden`; \ No newline at end of file +MODIFY COLUMN `phone_encrypted` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL COMMENT '手机号密文' AFTER `phone_hidden`; + +CREATE TABLE `act_coupon_activity` +( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `title` varchar(255) NOT NULL COMMENT '活动名称', + `use_scope` int(11) NOT NULL COMMENT '使用范围 1全场通用 2指定商品可用 3指定商品不可用', + `product_ids` varchar(255) DEFAULT NULL COMMENT '商品id集合,逗号分隔', + `total_count` int(11) NOT NULL COMMENT '发行总数', + `left_count` int(11) NOT NULL COMMENT '剩余总数', + `user_limit` int(11) NOT NULL COMMENT '每人限领', + `coupon_amount` decimal(10, 2) NOT NULL COMMENT '优惠券金额', + `min_amount` decimal(10, 2) DEFAULT NULL COMMENT '最低消费金额', + `use_integral` decimal(10, 2) DEFAULT NULL COMMENT '要兑换的积分', + `coupon_type` int(11) NOT NULL DEFAULT '1' COMMENT '1免费兑换 2积分兑换', + `begin_time` datetime(3) NOT NULL COMMENT '活动开始时间', + `end_time` datetime(3) NOT NULL COMMENT '活动结束时间', + `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间', + `update_time` datetime(3) DEFAULT NULL COMMENT '修改时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='优惠券活动表'; + +ALTER TABLE `act_integral_history` + MODIFY COLUMN `sub_op_type` int (11) NULL DEFAULT NULL COMMENT '子类型:11签到 12消费获得 21退款扣除积分 22 兑换优惠券' AFTER `op_type`; + +CREATE TABLE `act_member_coupon` +( + `id` bigint(20) NOT NULL AUTO_INCREMENT, + `coupon_activity_id` bigint(20) NOT NULL COMMENT '活动id', + `member_id` bigint(20) DEFAULT NULL COMMENT '用户id', + `title` varchar(255) NOT NULL COMMENT '活动名称', + `use_scope` int(11) NOT NULL COMMENT '使用范围 1全场通用 2指定商品可用 3指定商品不可用', + `product_ids` varchar(255) DEFAULT NULL COMMENT '商品id集合,逗号分隔', + `coupon_amount` decimal(10, 2) NOT NULL COMMENT '优惠券金额', + `min_amount` decimal(10, 2) DEFAULT NULL COMMENT '最低消费金额', + `use_integral` decimal(10, 2) DEFAULT NULL COMMENT '要兑换的积分', + `coupon_type` int(11) NOT NULL DEFAULT '1' COMMENT '1免费兑换 2积分兑换', + `begin_time` datetime(3) NOT NULL COMMENT '券开始时间', + `end_time` datetime(3) NOT NULL COMMENT '券结束时间', + `use_status` int(11) NOT NULL DEFAULT '0' COMMENT '0未使用 1已使用', + `order_id` bigint(20) DEFAULT NULL COMMENT '订单id', + `use_time` datetime(3) DEFAULT NULL COMMENT '使用时间', + `create_time` datetime(3) DEFAULT NULL COMMENT '创建时间', + PRIMARY KEY (`id`) +) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='用户领券记录'; \ No newline at end of file