Example #1
0
 public function add($day)
 {
     if ($this->getDaySign()) {
         echo "<script>alert('今天已经签到过了!');history.go(-1);</script>";
         exit;
     }
     if (ltrim(date('d', time()), '0') != $day) {
         echo "<script>alert('点击的不是今天签到日期!');history.go(-1);</script>";
         exit;
     }
     $reward = rand(1, 10);
     $data = ['uid' => $this->userid, 'reward' => $reward, 'created_at' => time()];
     UserSignModel::create($data);
     //奖励加入总数
     $userParam = WalletModel::where('uid', $this->userid)->first();
     WalletModel::where('id', $userParam->id)->update(['sign' => $userParam->sign + $reward]);
     return redirect(DOMAIN . 'person/sign');
 }