/** * 查询经纪人新封顶模式信息 * @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; }