예제 #1
0
 /**
  * 获取经纪人当日限额
  * @param $brokerId
  * @param $cityId
  */
 protected function getBrokerLimitAmount($brokerId, $cityId)
 {
     $limitInfo = Bll_Service_Ppc::limit(array('brokerId' => $brokerId, 'bizType' => Bll_Service_Ppc_Limit::SITE_ANJUKE));
     if (empty($limitInfo['data'])) {
         return 0;
     }
     return $limitInfo['data']['amountLimit'];
 }
예제 #2
0
 public static function getBrokerLimitForApi($intBrokerId)
 {
     $result = Bll_Service_Ppc::limit(array('brokerId' => $intBrokerId, 'bizType' => Bll_Service_Ppc_Limit::SITE_JINPU));
     if ($result['status'] == 'ok') {
         $res['api_status'] = 'ok';
         $res['tempId'] = $result['data']['tempId'];
         $res['tempName'] = $result['data']['tempName'];
         $res['amountLimit'] = $result['data']['amountLimit'];
         $res['publishLimit'] = $result['data']['publishLimit'];
         $res['promotionLimit'] = $result['data']['promotionLimit'];
         return $res;
     } else {
         $brokerInfo = Bll_BrokerBaseBll::get_instance()->get_broker_info($intBrokerId);
         $cityLimitObj = Model_City_JpLimit::data_access()->filter(Model_City_JpLimit::CITY_ID, $brokerInfo['BaseInfo']['CITYID'])->get_row();
         if (empty($cityLimitObj)) {
             $amountLimit = -1;
         } else {
             $amountLimit = $cityLimitObj['limit_price'];
         }
         $res['api_status'] = 'fail';
         $res['tempId'] = 0;
         $res['tempName'] = '无限额';
         $res['amountLimit'] = $amountLimit;
         $res['publishLimit'] = Model_House_JpHouseIdx::HOUSE_LIMIT;
         $res['promotionLimit'] = Model_Plan_Jp::SPREAD_ONLINE_NUM_MAX;
         return $res;
     }
 }