背景:对连续签到的系统进行递级给积分,并且连续签到有一定的积分奖励,并且用户连续签到30天给比较多的积分。要求:并不是按照自然月来签到。怎么判断是不是连续签到呢?然后就是数据库怎么设计好呢,因为并不是按照自然月来签到,连续签到的话都是跨月的了。
2 回答
www说
TA贡献1775条经验 获得超8个赞
记录一个人当次连续第1天的日期和最后1天的日期,签到的时候判断是否连续。如果连续,可以计算出来连续天数。如果不连续,重置连续第1天和最后1天的日期为当前签到日期。如果需要记录签到,专门用一张表来记录。可以按月,即每一月一条数据来记录,也可以按年记录。如果按天记录的话数据量太大,没啥必要。
添加回答
举报
0/150
提交
取消
