积分过期策略

策略:优先消耗上一年获取的积分,用户上一年获取的积分余额在本年度12月31号过期。例如:用户在2015年总共获取1000积分,在2016年12月31号这1000积分中还剩余100积分,那么这100积分就应该过期。

设计用户积分表:

available_points: 用户当前可用积分

current_year: 当前年份

points_current_year:今年获取的积分总数

points_last_year:去年获取的积分总数

获取积分:points_current_year=points_current_year+获取的积分,available_points=available_points+获取的积分

消耗积分:available_points=available_points-消耗的积分

积分过期:

  1. 如果available_points<=points_current_year,available_points不变,将points_current_year赋给points_last_year,将points_current_year置为0;
  2. 如果available_points>points_current_year,将points_current_year赋给available_points,将points_current_year赋给points_last_year,将points_current_year置为0;

 

转载于:https://www.cnblogs.com/longzhaoyu/p/5235660.html

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值