Example #1
0
 public function getCanUpdate($skuId, $orderType)
 {
     if (empty($skuId)) {
         return array('status' => 'err', 'errMsg' => '请选择升级的套餐');
     }
     if (empty($orderType) || $orderType != 1) {
         return array('status' => 'err', 'errMsg' => '公司购买的套餐不可升级');
     }
     $result = Bll_Combo_Broker_BrokerComboInfo::getUpdateCombos($skuId);
     if (empty($result) || $result['result'] === false) {
         return array('status' => 'err', 'errMsg' => '套餐升级api获取失败');
     }
     if ($result['status'] == 'error') {
         return array('status' => 'err', 'errMsg' => $result['info']);
     }
     $re = array();
     if ($result['combos']) {
         $re['status'] = 'ok';
         foreach ($result['combos'] as $combo) {
             $combo['comboName'] = $combo['name'];
             if ($combo['salePropNum'] > 0) {
                 $combo['type'] = 'ajk';
             }
             if ($combo['rentPropNum'] > 0) {
                 $combo['type'] = 'hz';
             }
             if ($combo['jpPropNum'] > 0) {
                 $combo['type'] = 'jp';
             }
             $tmpStr = '';
             $propNum = $combo['salePropNum'] + $combo['rentPropNum'] + $combo['jpPropNum'];
             $tmpStr .= $combo['salePropNum'] ? '二手房' : '';
             $tmpStr .= $combo['rentPropNum'] ? ($tmpStr ? '、' : '') . '住宅租赁' : '';
             $tmpStr .= $combo['jpPropNum'] ? ($tmpStr ? '、' : '') . '商铺、写字楼' : '';
             $combo['comboInfo'] = '可推广房源' . $propNum . '套<br/>' . $tmpStr;
             $re['updateCombos'][] = $combo;
         }
     }
     return $re;
 }