猿问

数据库,连续的签到系统怎么设计?

背景:对连续签到的系统进行递级给积分,并且连续签到有一定的积分奖励,并且用户连续签到30天给比较多的积分。
要求:并不是按照自然月来签到。
怎么判断是不是连续签到呢?
然后就是数据库怎么设计好呢,因为并不是按照自然月来签到,连续签到的话都是跨月的了。
慕沐林林
浏览 1132回答 2
2回答

www说

记录一个人当次连续第1天的日期和最后1天的日期,签到的时候判断是否连续。如果连续,可以计算出来连续天数。如果不连续,重置连续第1天和最后1天的日期为当前签到日期。如果需要记录签到,专门用一张表来记录。可以按月,即每一月一条数据来记录,也可以按年记录。如果按天记录的话数据量太大,没啥必要。
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答