找回密码
 立即注册

QQ登录

只需一步,快速开始

未铭

初级会员

28

主题

68

帖子

288

积分

初级会员

积分
288

[已处理] 积分问题

未铭
初级会员   /  发表于:2021-12-31 17:04  /   查看:1604  /  回复:9
60金币
每天签到得2积分,签到的积分有效期只有3天,每周还要在总积分里面扣5分这个功能怎么实现,提供一下思路呗!大佬们

最佳答案

查看完整内容

关键在表设计上。仅仅提供一个简单思路:表设计5个字段:1,用户ID 2,积分获得方式 3,获得积分 4,积分过期时间 5 是否有效。页面中 用户点击签到按钮后新增表记录,如果是签到获取的积分 获取一下当前日期加上有效时间得到过期时间 。汇总时按汇总日期的条件跟记录中积分过期日期比较,筛选出客户未过期的积分合计,最后减掉固定扣除的积分,得到最终积分。 以上仅仅是个思路,大佬可以根据实际情况修改。

9 个回复

倒序浏览
最佳答案
最佳答案
leilei6120悬赏达人认证
高级会员   /  发表于:2021-12-31 17:04:56
来自 2#
关键在表设计上。仅仅提供一个简单思路:表设计5个字段:1,用户ID 2,积分获得方式 3,获得积分 4,积分过期时间 5 是否有效。页面中 用户点击签到按钮后新增表记录,如果是签到获取的积分 获取一下当前日期加上有效时间得到过期时间 。汇总时按汇总日期的条件跟记录中积分过期日期比较,筛选出客户未过期的积分合计,最后减掉固定扣除的积分,得到最终积分。  以上仅仅是个思路,大佬可以根据实际情况修改。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2021-12-31 17:45:43
3#
感谢楼上大佬的支持~
感觉楼上大佬提供的思路蛮好的,您可以参考参考
有问题的话,欢迎继续跟帖交流
回复 使用道具 举报
豪~豪悬赏达人认证 活字格认证
银牌会员   /  发表于:2022-1-2 10:46:51
4#
每周扣5分,可以用定时器,每天循环判断一次
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-1-4 09:30:51
5#
豪~豪 发表于 2022-1-2 10:46
每周扣5分,可以用定时器,每天循环判断一次

感谢大佬的支持
回复 使用道具 举报
未铭
初级会员   /  发表于:2022-1-4 14:50:02
6#
leilei6120 发表于 2021-12-31 17:04
关键在表设计上。仅仅提供一个简单思路:表设计5个字段:1,用户ID 2,积分获得方式 3,获得积分 4,积分过 ...

我突然想到一个问题扣分是从那里扣呢?
回复 使用道具 举报
leilei6120悬赏达人认证
高级会员   /  发表于:2022-1-4 15:07:11
7#
未铭 发表于 2022-1-4 14:50
我突然想到一个问题扣分是从那里扣呢?

这个最好还是上传个例子,详细说一下想实现的需求,否则的话只能是靠猜了。上次你不是说每周扣5分吗?先汇总出可用的总积分,然后查询出当前日期是第几周就减几个5分,算出剩余积分。
回复 使用道具 举报
未铭
初级会员   /  发表于:2022-1-4 15:14:31
8#
leilei6120 发表于 2022-1-4 15:07
这个最好还是上传个例子,详细说一下想实现的需求,否则的话只能是靠猜了。上次你不是说每周扣5分吗?先 ...

不是,我的意思是每周在用户的总积分里面扣五分,这扣得5分是从那里扣的,如果是直接在总积分表里面扣的话!总积分又和积分记录表里面的不对应
回复 使用道具 举报
leilei6120悬赏达人认证
高级会员   /  发表于:2022-1-4 15:18:09
9#
未铭 发表于 2022-1-4 15:14
不是,我的意思是每周在用户的总积分里面扣五分,这扣得5分是从那里扣的,如果是直接在总积分表里面扣的 ...

就跟银行流水一样,有进有出。有积分增加,也有积分扣减。最后汇总就可以。
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2022-1-4 17:33:53
10#
leilei6120 发表于 2022-1-4 15:18
就跟银行流水一样,有进有出。有积分增加,也有积分扣减。最后汇总就可以。

感谢大佬的支持
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部