[quote=引用 3 楼 xiaoxiao0826 的回复:] 兑换积分默认从时间最早的开始,然后每天计算两个时间之间差,如果时间相差快到三个月,就提醒用户,即将到期,如果离三个月相差时间很多,就不需要提醒,时间差计算,找个现成的算法,在积分中可以添加一个字段,字段为可用和不可用,这样从数据库取值比较好
[quote=引用 5 楼 ivan_070 的回复:] [quote=引用 2 楼 bw555 的回复:] 当前积分减去近3个月获得的积分,如果大于0,将超出部分扣除即可
[quote=引用 2 楼 bw555 的回复:] 当前积分减去近3个月获得的积分,如果大于0,将超出部分扣除即可
[quote=引用 7 楼 verdiRequiem 的回复:] 不太明白, 尽然已经花掉了, 那为什么还要设置过期那~???
业务比较简单,用户可以做任务获得积分,然后用积分兑换礼物。 现在需要对积分做过期的控制,比如超过3个月仍然不使用的积分就过期。 用一个后台服务每天计算一次过期积分。 举例: 假设今天是10月1日, 用户在6月30日获得10个积分 用户在7月1日获得10个积分 如果用户没有使用过积分,那6月30日获得的10个积分就要过期。 如果用户花了15个积分,那6月30日的10个积分就不能过期,因为已经花掉了。 求各位给一个思路!
不太明白, 尽然已经花掉了, 那为什么还要设置过期那~???
兑换积分默认从时间最早的开始,然后每天计算两个时间之间差,如果时间相差快到三个月,就提醒用户,即将到期,如果离三个月相差时间很多,就不需要提醒,时间差计算,找个现成的算法,在积分中可以添加一个字段,字段为可用和不可用,这样从数据库取值比较好
当前积分减去近3个月获得的积分,如果大于0,将超出部分扣除即可
花的时候控制一下,从最早的扣起
81,092
社区成员
341,716
社区内容
加载中
试试用AI创作助手写篇文章吧