CREATE TABLE `coupon` (
`id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`title` varchar(64) NOT NULL COMMENT '优惠券标题(有图片则显示图片):无门槛50元优惠券 | 单品最高减2000元',
`icon` varchar(128) DEFAULT NULL COMMENT '图片',
`used` int(2) NOT NULL COMMENT '可用于:10店铺优惠券 11新人店铺券 20商品优惠券 30类目优惠券 60平台优惠券 61新人平台券',
`type` int(2) NOT NULL DEFAULT '1' COMMENT '1满减券 2叠加满减券 3无门槛券(需要限制大小)',
`with_special` int(2) NOT NULL DEFAULT '2' COMMENT '1可用于特价商品 2不能 默认不能(商品优惠卷除外)',
`with_sn` varchar(36) DEFAULT NULL COMMENT '店铺或商品流水号',
`with_amount` bigint(20) NOT NULL DEFAULT '0' COMMENT '满多少金额',
`used_amount` bigint(20) NOT NULL COMMENT '用券金额',
`quota` int(10) NOT NULL DEFAULT '1' COMMENT '配额:发券数量',
`take_count` int(10) NOT NULL DEFAULT '0' COMMENT '已领取的优惠券数量',
`used_count` int(10) NOT NULL DEFAULT '0' COMMENT '已使用的优惠券数量',
`start_time` datetime NOT NULL COMMENT '发放开始时间',
`end_time` datetime NOT NULL COMMENT '发放结束时间',
`valid_type` int(1) NOT NULL DEFAULT '2' COMMENT '时效:1绝对时效(领取后XXX-XXX时间段有效) 2相对时效(领取后N天有效)',
`valid_start_time` datetime DEFAULT NULL COMMENT '使用开始时间',
`valid_end_time` datetime DEFAULT NULL COMMENT '使用结束时间',
`valid_days` int(3) NOT NULL DEFAULT '1' COMMENT '自领取之日起有效天数',
`status` int(1) NOT NULL DEFAULT '1' COMMENT '1生效 2强制失效(之前已领取的自动作废) 3已结束',
`create_user` bigint(20) NOT NULL,
`create_time` datetime NOT NULL COMMENT '创建时间',
`update_user` bigint(20) NOT NULL,
`update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '修改时间',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='优惠券表';
优惠券表设计
最新推荐文章于 2024-07-19 18:37:32 发布