-- =================================== 2021年10月 呵呵优惠券 start ===================================== CREATE TABLE `cm_hehe_coupon` ( `id` bigint NOT NULL AUTO_INCREMENT, `name` varchar(50) NULL COMMENT '优惠券名称', `couponAmount` decimal(15,2) NULL COMMENT '优惠券金额(面值)', `touchPrice` decimal(15,2) NULL COMMENT '优惠满减条件金额', `noThresholdFlag` INT NULL DEFAULT 0 COMMENT '无门槛标记 0否 1是', `startTime` datetime NULL COMMENT '上架时间', `endTime` datetime NULL COMMENT '下架时间', `startNowFlag` int DEFAULT 0 COMMENT '立即上架标记 0否 1是', `permanentFlag` int DEFAULT 0 COMMENT '永久上架标记 0否 1是', `couponType` int NULL COMMENT '劵类型 1活动券 2专享券 3新人券 4好友分享券 5好友消费券', `productType` int NULL COMMENT '优惠商品:1全商城商品 2指定商品', `receivePeriod` int NULL COMMENT '领取期限(天)', `receiveFlag` int NULL DEFAULT 0 COMMENT '领取期限同上下架时间标记(在上下架期间内都可领取)', `usePeriod` int NULL COMMENT '使用期限(天)', `createDate` datetime NULL COMMENT '创建时间', `delFlag` int DEFAULT 0 COMMENT '删除标记 0否 其余是', PRIMARY KEY (`id`) ) COMMENT = '呵呵商城优惠券表'; CREATE TABLE `cm_hehe_coupon_product` ( `id` int NOT NULL AUTO_INCREMENT, `couponId` int NOT NULL COMMENT '优惠券id', `productId` int DEFAULT NULL COMMENT '商品id', `status` int NULL COMMENT '状态 0停用 1启用', `sort` int NULL COMMENT '排序值', `addTime` datetime NULL COMMENT '添加时间', PRIMARY KEY (`id`) ) COMMENT='呵呵商城优惠券商品表'; CREATE TABLE `cm_hehe_coupon_user` ( `id` int NOT NULL AUTO_INCREMENT, `couponId` int NOT NULL COMMENT '优惠券id', `userId` int NULL COMMENT '呵呵商城用户id', `addTime` datetime NULL COMMENT '添加时间', PRIMARY KEY (`id`) ) COMMENT='呵呵商城专享券用户表'; CREATE TABLE `cm_hehe_receive_coupon` ( `id` int NOT NULL AUTO_INCREMENT, `userId` int NOT NULL COMMENT '呵呵商城用户Id', `couponId` int NOT NULL COMMENT '呵呵商城优惠券id', `orderId` int NULL COMMENT '订单id', `source` INT NULL COMMENT '领取渠道:1小程序,2订单退回', `returnedId` int NULL COMMENT '退款id,订单退回时有效', `status` int NULL DEFAULT '1' COMMENT '使用状态 1未使用 2已使用', `receiveTime` datetime NULL COMMENT '领取时间', `useTime` datetime NULL COMMENT '使用时间', `delFlag` int NULL DEFAULT '0' COMMENT '删除标记 0否 其余是', PRIMARY KEY (`id`) ) COMMENT='呵呵商城已领取优惠券'; CREATE TABLE `cm_hehe_discount` ( `id` INT NOT NULL AUTO_INCREMENT, `title` VARCHAR(30) NULL COMMENT '内部优惠标题', `discount` INT NULL COMMENT '折扣率', `status` INT NULL COMMENT '状态:0停用,1启用', `productType` INT NULL COMMENT '优惠商品类型:1全商城商品,2指定商品', `addTime` DATETIME NULL COMMENT '创建时间', PRIMARY KEY (`id`)) COMMENT = '呵呵商城内部优惠'; CREATE TABLE `cm_hehe_discount_product` ( `id` int NOT NULL AUTO_INCREMENT, `discountId` int NOT NULL COMMENT '内部优惠id', `productId` int DEFAULT NULL COMMENT '商品id', `status` int NULL COMMENT '状态 0停用 1启用', `sort` int NULL COMMENT '排序值', `addTime` datetime NULL COMMENT '添加时间', PRIMARY KEY (`id`) ) COMMENT='呵呵商城内部优惠商品表'; CREATE TABLE `cm_hehe_discount_user` ( `id` int NOT NULL AUTO_INCREMENT, `discountId` int NOT NULL COMMENT '内部优惠id', `userId` int NULL COMMENT '呵呵商城用户id', `addTime` datetime NULL COMMENT '添加时间', PRIMARY KEY (`id`) ) COMMENT='呵呵商城内部优惠用户表'; CREATE TABLE `cm_hehe_coupon_order_record` ( `id` int NOT NULL AUTO_INCREMENT, `orderId` int NOT NULL COMMENT '订单id', `receiveCouponId` int NOT NULL COMMENT '用户领券id(对应cm_receive_coupon)', `couponType` int NOT NULL COMMENT '劵类型 1活动券 2专享券 3新人券 4好友分享券 5好友消费券', `couponAmount` decimal(15,2) NOT NULL COMMENT '优惠券金额(面值)', `touchPrice` decimal(15,2) NOT NULL COMMENT '优惠满减条件金额', `createDate` datetime DEFAULT NULL COMMENT '创建时间', PRIMARY KEY (`id`) ) ENGINE=InnoDB COMMENT='订单优惠券记录表'; CREATE TABLE `cm_hehe_coupon_display_record` ( `id` INT NOT NULL AUTO_INCREMENT, `userId` INT NULL COMMENT '呵呵商城用户id', `couponId` INT NULL COMMENT '优惠券id', `addTime` DATETIME NULL COMMENT '添加时间', PRIMARY KEY (`id`)) COMMENT = '首页活动券弹窗展示记录'; CREATE TABLE `cm_hehe_coupon_share` ( `id` INT NOT NULL AUTO_INCREMENT, `shareUserId` INT NULL COMMENT '分享者用户id', `receiveUserId` INT NULL COMMENT '被分享者用户id', `shareCouponIds` VARCHAR(200) NULL COMMENT '分享得到的好友分享券id,以,隔开', `consumeFlag` INT NULL DEFAULT 0 COMMENT '被分享者是否已消费,0未消费,1已消费', `consumeCouponIds` VARCHAR(200) NULL COMMENT '分享对象消费后得到的好友消费券id', `createTime` DATETIME NULL COMMENT '创建时间', PRIMARY KEY (`id`)) COMMENT = '呵呵商城分享得优惠券'; -- 采美优惠券添加字段 ALTER TABLE `cm_coupon` ADD COLUMN `receivePeriod` INT NULL COMMENT '领取期限' AFTER `endDate`, ADD COLUMN `receiveFlag` INT NULL DEFAULT 1 COMMENT '领取期限同开始-结束时间' AFTER `receivePeriod`, ADD COLUMN `usePeriod` INT NULL COMMENT '使用期限(天)' AFTER `receiveFlag`; ALTER TABLE `cm_coupon_club` CHANGE COLUMN `createDate` `createDate` DATETIME NULL DEFAULT NULL COMMENT '领取时间' ; ALTER TABLE `cm_product_archive_file` ADD COLUMN `waterOssName` VARCHAR(300) NULL COMMENT '水印oss名称' AFTER `ossName`, ADD COLUMN `waterOssUrl` TEXT NULL COMMENT '水印oss链接' AFTER `ossUrl`; -- =================================== 2021年10月 呵呵优惠券 end =====================================