广告位逻辑
2017-10-16 本文已影响56人
风谷水岸
1.广告位定价:
系统设置 1, 2, 4三种价格 用户可以选择设置广告位购买的定价
2.广告位状态:
两种状态,一种售出发布状态, 一种预售状态,
售出发布状态时 其它用户可以购买(即是预售)
3.广告位购买:
广告位在空闲待售状态时(即当前并没有售出发布状态时) 用户自己发布的广告内容才可显示,如果用户没用设置自己的空闲广告,默认显示系统广告,如系统未发布广告内容 则广告位为空白待售显示, 空闲待售时不能进行预售购买
售出发布状态时 只能预售一次,即只能预售最近一次
4.广告位有效期:
系统统一有效期3天 + 延长1小时
预售的广告位从当前已售出正在发布的广告位到期后一小时 ,预售的广告位有效起正式生效
待售的广告位有效期从购买后一个小时后立即生效
即待售广告位有效期是 当前购买行为后3天加1小时 = 24*3+1 即73小时
预售广告位有效期是 当前已售发布的广告位到期后3天加1小时 = 24*3+1 即73小时
5.系统计算显示时效逻辑:
读取数据库已售售出时间字段与当前系统时间对比计算 如在有效期内则显示
如在售广告位过期 查看预售时间字段
a.如预售字段时间不为空
则更新当前记录 设置售出字段时间为原预售字段时间,并重置预售时间字段为空 原预售广告位刷新为在售发布位 原预售广告位有效期正式生效
b.如预售字段时间为空
则当前广告位为空闲待售状态,重置数据库在售时间字段为空,显示用户自己默认发布的广告,如用户没发布默认广告,则显示系统发布广告,如系统未发布广告则显示空白待售状态