抽奖免费次数刷新功能
1、添加客户端返回和内存计算使用的数据结构
2、在luban配置框架中完成不同抽奖池免费刷新时间的配置
3、书写服务端逻辑
不同的抽奖池实现同一个公共接口,在各自实现中进行不同处理以及不同返回体的封装
实现小时级的时间配置设置
将整个抽奖逻辑处理进行三段拆分:
1、PreProcess() -> 抽奖前:校验 + 算消耗
2、Process() -> 抽奖中:随机 + 保底 + 生成奖励
3、PostProcess() -> 抽奖后:扣券 + 发奖 + 组包
就是请求的内存结构里存了不同的抽奖信息状态,三段处理中进行了不同的判断。
