JAVA实现用户打卡签到连续登录天数
我想实现一个用户登录后,点击打卡就能获得相应的积分叠加,用户每天登录的话,能给出一个类似于“您已经连续登录:${date}天”的提示?用户表的设计怎么做?类型实现的类,action都怎么去实现?求高手帮忙解决下。谢谢了.
[解决办法]
记录一个打卡时间
打卡表:
id 表时id
userid 用户id
punchTime 打卡时间
sum 打卡次数
我思路是这样子的
如果用户打开 查询打卡表中是否 有该 userid 如果有 取出 punchTime,sum 在java 中 判断punchTime减去今天时间 是否等于 1 如果等于 1 更新 punchTime 为当天时间,sum ++
如果 大于1 就更新 punchTime 为当天时间 sum =1