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);
 }