聊一聊常见的“过期”业务。
有一篇文章,我们可以设定它什么时候过期。
- 永不过期
- 指定过期时间
此时,只需要一个字段 ,比如指定 valid :假设为0时,则永不过期,否则为具体的过期时间。
筛选没过期的:valid=0 || valid > $now
筛选过期的:valid!=0 && $valid<$now
有一张优惠券,我们可以设定它的过期模式:
- 指定时间过期(发布时就指定)
- 购买后n天过期
- 永不过期
此时,需要两个字段,expire_type 记录过期类型,expire_value ,永不过期时value无效,指定时间时value是具体时间,购买后n天过期则value就是n。