Example #1
0
 /**
  * 用户连续天数的行为记录&&用户累计行为记录
  * 
  * @param int $uid
  * @param string $behavior 行为标记
  * @param int $time 当前时间,为0则为累计行为记录,否则为连续行为记录(每天)
  */
 public function replaceBehavior(PwUserMobileDm $dm)
 {
     $mobile = $dm->getField('mobile');
     $number = $this->checkTodayNum($mobile);
     if ($number instanceof PwError) {
         return $number;
     }
     $dm->setNumber($number);
     return $this->_getDs()->addMobileVerify($dm);
 }
Example #2
0
 /**
  * 更新
  * 
  * @param int $expiredTime
  * @param int $mobile
  * @return bool 
  */
 public function updateByExpiredTime($expiredTime, PwUserMobileDm $dm)
 {
     if (($result = $dm->beforeUpdate()) !== true) {
         return $result;
     }
     return $this->_getDao()->updateByExpiredTime($expiredTime, $dm->getData());
 }