/** * 用户连续天数的行为记录&&用户累计行为记录 * * @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); }
/** * 更新 * * @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()); }