1、签到表(累计签到,写定时任务每晚23:30查询最后一次签到时间是否等于今天,不等于增清空连续签到时间)
字段 | 数据类型 | 长度 | 注释 |
id | int | 11 | 主键 |
user_id | int | 11 | 用户id |
series_days | int | 11 | 累计签到天数 |
continuity_days | int | 11 | 连续签到天数 |
last_sign | datetime | 0 | 最后一次签到时间 |
sign_nums | int | 11 | 可补签次数 |
2、用户签到日志记录表(用与记录用户的签到时间等)
字段 | 数据类型 | 长度 | 注释 |
id | int | 11 | 主键 |
user_id | int | 11 | 用户id |
sign_reward | text | 0 | 签到奖励内容 |
sign_time | datetime | 0 | 签到时间 |
sign_type | tinyint | 2 | 签到类型1=签到2=补签 |
create_time | datetime | 0 | 数据创建时间 |
3、签到奖励配置表(用于配置用户连续签到所获得的奖励,category:主要看系统上流水表的设计)。
字段 | 数据类型 | 长度 | 注释 |
id | int | 11 | 主键 |
sign_day | int | 11 | 签到天数 |
category | int | 11 | 明细种类 1 现金 2 货币 3... |
number | int | 11 | 数量 |
mark | varchar | 255 | 备注 |
is_set | tinyint | 2 | 奖励方式:1单次 2循环 |