您当前的位置: 首页 >  ar

知其黑、受其白

暂无认证

  • 0浏览

    0关注

    1250博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

laravel 实现每日签到及奖励功能

知其黑、受其白 发布时间:2022-08-26 18:25:05 ,浏览量:0

阅读目录
  • 需求
  • 数据库设计
    • 1、创建签到表(sign_in)
    • 2、创建奖励表(sign_in_reward)
    • 3、用户表
  • 需求实现源码
    • 签到成功接口
    • 获取签到接口

需求

要求:

每个用户可以签到 7 天,连续签到 7 天或者中途断签都重新开始计算签到天数,签到会获取对应奖励。

分析:

1、连续签到 2、签到 7 天或者断签重新开始计算天数 3、签到获取奖励

设计:

1、每个用户可以连续签到,这就需要一个字段来记录连续签到的天数。

2、因为有连续签到 7 天或者断签重新开始计算的需求,所以需要一个字段来记录签到时间,来判断是否是连续签到从而改变连续签到天数,签到时判断表里的签到时间与现在的时间差是否为 1 天,为 1 天则连续签到,天数 +1 ,反之则为断签,天数重置为 1

3、签到获取奖励&#x

关注
打赏
1665558895
查看更多评论
立即登录/注册

微信扫码登录

0.0769s