/** * 写入积分日志. * * @access public * @param integer $uid 被加积分的用户 ID. * @param integer $creditRuleId 使用的加分规则 ID, 即 creditrule 表的 id. * @param integer $lastTime 此规则最后执行的时间. * @param integer $cyclenum 规则在周期内被执行的次数. * @return void */ public function writeLog($uid, $creditRuleId, $lastTime, $cyclenum = 0) { $creditRuleModel = new CreditruleModel(); $creditRuleInfo = $creditRuleModel->fetchInfo($creditRuleId); if (NULL === $creditRuleInfo) { return; } $data = []; $data['uid'] = $uid; $data['rid'] = $creditRuleInfo['id']; $data['cyclenum'] = $cyclenum; $data['total'] = ''; $data['credit'] = $creditRuleInfo['credit']; $data['startTime'] = time(); $data['lastTime'] = $lastTime; $this->add($data); }