public static function &getInstance() { if (self::$_instance === null) { self::$_instance = new self(); } return self::$_instance; }
public static function presentExtraQuestCoupon($brokerId) { $brokerInfo = Model_Broker_AjkBrokerExtend::findWithBrokerId($brokerId); // 获取活动劵类型数据 $cityId = $brokerInfo['cityId']; $couponData = Bll_CustomerRush_Coupon::getInstance()->getCoupon($cityId, date("Ymd"), Model_Mobile_CustomerCoupon::TYPE_DAILYCOUPON_PRESENT); if (empty($couponData)) { return false; } $couponId = $couponData['id']; // 插入经纪人劵表 $arr = array('brokerId' => $brokerId, 'couponId' => $couponId, 'status' => Model_Mobile_CustomerBrokerCoupon::STATUS_OK_USE, 'totalNum' => $couponData['totalNum'], 'usedNum' => 0, 'updateTime' => date("Y-m-d H:i:s"), 'createTime' => time()); $brokerCouponId = Bll_CustomerRush_Coupon::getInstance()->insertBrokerCoupon($arr); if ($brokerCouponId) { // 记录日志 $data = array('brokerId' => $brokerId, 'couponId' => $couponId, 'brokerCouponId' => $brokerCouponId, 'operatorName' => self::EXTRA_PRESENT_OPERATOR_NAME, 'createTime' => date("Y-m-d H:i:s")); Model_Mobile_CustomerPresentCouponLog::getInstance()->insertData($data); } else { return false; } return true; }
private function _insertPresentCouponLog() { $arr = array('brokerId' => $this->brokerId, 'couponId' => $this->couponId, 'brokerCouponId' => $this->brokerCouponId, 'operatorId' => $this->operatorId, 'operatorName' => '每日任务赠送', 'createTime' => date("Y-m-d H:i:s")); return Model_Mobile_CustomerPresentCouponLog::getInstance()->insertData($arr); }
/** * 插入赠送日志 * @param $data * @return mixed */ private function insertPresentCouponLog($data) { return Model_Mobile_CustomerPresentCouponLog::getInstance()->insertData($data); }