正式加入字节跳动!电商实战之优惠卷实现

在电商项目中,为了鼓励客户多购买商品,经常发放优惠卷,为了给客户心里带来紧迫感,优惠卷也是有时间限制的,超过限制这张优惠卷将自动作废。1.1. 表结构设计为了实现这个功能,数据库一般有一张优惠卷的表,这表里面有使用时间,过期时间、优惠卷金额等字段,一般的表结构如下CREATE TABLE enjoy_coupon ( id int(11) NOT NULL AUTO_INCREMENT, name varchar(50) NOT NULL, money int(255) DEFAUL
摘要由CSDN通过智能技术生成

在电商项目中,为了鼓励客户多购买商品,经常发放优惠卷,为了给客户心里带来紧迫感,优惠卷也是有时间限制的,超过限制这张优惠卷将自动作废。

1.1. 表结构设计

为了实现这个功能,数据库一般有一张优惠卷的表,这表里面有使用时间,过期时间、优惠卷金额等字段,一般的表结构如下

CREATE TABLE enjoy_coupon (

  id int(11) NOT NULL AUTO_INCREMENT,

  name varchar(50) NOT NULL,

  money int(255) DEFAULT NULL,

  crate_time datetime DEFAULT NULL,

  expire_time datetime DEFAULT NULL,

  statue int(1) DEFAULT NULL,

  PRIMARY KEY (id)

) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8;

其中状态字段是个枚举,有生效(0),失效(1),已经使用(2)等取值类型。

1.2. 常见两种实现思路

对于程序来说,对于优惠卷这功能要实现的就是超时自动失效的功能,这功能也不难实现,主要实现方式有两种,一种是使用定时任务的方式,另外一种就是使用消息通知

1.2.1. 定时任务的方式

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值