Example #1
0
 /**
  * 查询经纪人新封顶模式信息
  * @param $params
  * @return bool|mixed
  */
 public static function getPpcBrokerLimitInfo($params)
 {
     $apiInfo = self::getBase('service-internal/rest/broker/showBrokerLimitConfig', $params);
     if (!$apiInfo || $apiInfo['status'] != 'ok' || !isset($apiInfo['data']['amountLimit'])) {
         // 获取好租brokerId
         $hzBrokerId = Model_Broker_HzMapping::get_hz_broker_id($params['brokerId']);
         // 取城市封顶
         if ($userInfo = Model_Broker_HzUsersSearch::getUserInfoByUserId($hzBrokerId)) {
             $cityId = $userInfo['cityId'];
             $cityTop = Model_City_CityTopConfig::getCityTopConfig($cityId, date("Ymd"));
         }
         if ($userInfo && $cityTop && $cityTop->money) {
             $cityopMoney = $cityTop->money;
         } else {
             $cityopMoney = -1;
         }
         // 如果一切ok, 无限额情况
         if ($apiInfo && !isset($apiInfo['data']['amountLimit'])) {
             $apiInfo['data']['amountLimit'] = $cityopMoney;
         } else {
             $apiInfo['status'] = 'ok';
             $apiInfo['data']['tempId'] = 0;
             $apiInfo['data']['tempName'] = '无限额';
             $apiInfo['data']['amountLimit'] = $cityopMoney;
             $apiInfo['data']['publishLimit'] = 80;
             $apiInfo['data']['promotionLimit'] = 50;
         }
     }
     return $apiInfo;
 }
 /**
  * 获取经纪人当日限额
  * @param $brokerId
  * @param $cityId
  */
 protected function getBrokerLimitAmount($brokerId, $cityId)
 {
     $cityTopConfig = Model_City_CityTopConfig::getCityTopConfig($cityId, date('Ymd'));
     if (empty($cityTopConfig)) {
         return 0;
     }
     return $cityTopConfig->money;
 }