目前两张表:(主表每个用户一条记录,副表每次签到都会添加一条)
主表:id(自增) | uid(用户id) | days(签到总次数) | con_days(连续签到次数) | sign_time(最后签到时间)
days:每次签到都+1。
con_days:根据 sign_time 字段来判断昨天是否已签到,签到了就+1,否则就保存为 1。
副表:id(自增) | uid(用户id) | create_time(签到时间)
签到功能需求是这样的:
用户每天允许签到一次,本周连续签到满勤奖励积分(这里指的是每周只要连续签到满7天都会有积分奖励,中途断签是不奖励)
该如何统计本周是否连续签到 7 天,表设计有哪些问题?
慕码人8056858
PIPIONE