限时抢购促销活动:功能说明、数据库设计与缓存设计

后台-系统设置-扩展变量-手机广告位-内容正文顶部

一、功能说明

  1、限时抢购促销活动属于平台发布的促销活动,商家选择商品参与,平台来进行审核。

  2、平台在同一时间段内只允许创建一个限时抢购促销活动。

  3、限时抢购活动开始后,不允许修改和删除活动信息。

  4、平台添加限时抢购活动时,报名截止日期不可以大于活动日期。

  活动日期为限时抢购活动持续运行的那一天,当天00:00为活动开始时间。因此,报名截止时间最晚设置到活动日期的前一天的2359。

  5、平台添加限时抢购活动时,抢购阶段必须设置的是0-23的整点数字。

  6、商家报名参与限时抢购活动,每个抢购阶段都可以选择要参与活动的商品,可以添加多个,但是每个抢购阶段的商品不可以重复。

  7、商家报名参与限时抢购活动后,需要平台进行审核,审核不通过不可再次报名。

  8、限时抢购活动属于单品促销活动,用户在购物车中可以选择取消活动。

二、数据库设计

1、表结构设计

  1.限时抢购促销活动表—es_seckill

  2.限时抢购促销活动时刻表—es_seckill_range

  3.限时抢购促销活动商品申请表—es_seckill_apply

2、表关联说明

  限时抢购相关表与表关联图

  限时抢购相关表与表之间的关联字段对照

三、缓存设计

  1、商家在选择商品参与限时抢购活动后,会将参与限时抢购活动的商品按活动时刻分组,然后存放在缓存中

  •   缓存key值为:{STORE_ID_SECKILL_KEY}_活动开始时间。时间格式为(年月日):20201215
  •   缓存value值为:是一个类型为Map的集合。这个Map集合的键值对为:

  key:活动的时刻,Integer类型,如果活动时刻为8点整,那么这个key就是8

  value:是当前时刻参与活动商品的集合。

  2、限时抢购促销活动脚本引擎

  脚本引擎缓存结构:

  限时抢购促销活动的促销脚本引擎缓存结构只有一种:SKU级别的缓存结构。

  脚本引擎生成和删除时机:

  生成:平台审核通过参与活动的商品时生成。

  删除:活动结束时删除。

  关于促销脚本引擎缓存结构可参考《促销活动脚本引擎生成架构》这篇文档。

  以上就是易族智汇javashop整理的关于限时抢购促销活动的功能说明、数据库设计与缓存设计全部内容,欢迎阅读。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

后台-系统设置-扩展变量-手机广告位-内容正文底部
留言与评论(共有 0 条评论)
   
验证码: