如何实现页面广告随时上下线、过期自动下线及到时自动上线

原发布在掘金:https://juejin.im/post/5c7e4907f265da2dcf62a77c

背景引入

最近需要实现一个功能,关于页面广告自动配置的,如支付宝的支付完成页。这篇随笔是记录对这个需求从分析到实现以及优化的过程,以免以后忘记。

需求描述

某些页面需要配置广告或活动宣传图,广告或活动需满足随时上下线、过期自动下线及到时自动上线。

如:现在时间2019-2-22 16:16:13,要在支付完成页面配置领奖活动,活动要在2019-3-10 00:00:00准时上线,在2019-3-30 23:59:59结束活动。

所以要的效果是,在活动上线前的任意时刻配置完活动后,页面到时间自动上线这个活动。
也可能会是其他的多个活动或广告,每个页面广告的个数可变,不同上下线时间可不同,其他页面也需要实现这样的功能,页面与页面之间的活动不一定一样。

需求分析

需求简单的几句话,那么我们来具体的分析一下。

提取关键词

  • 广告或活动宣传图
  • 随时上下线、过期自动下线及到时自动上线
  • 每个页面广告的个数可变
  • 不同广告上下线时间可不同
  • 页面与页面之间的活动不一定一样

数据库分析

1、【广告或活动宣传图】

要为不同页面设置不同的广告,有的页面广告可能一样,也就是广告会复用,所有要有广告表

2、【每个页面广告的个数可变】【不同广告上下线时间可不同】【页面与页面之间的活动不一定一样】

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员 beige

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值