Example #1
-1
 public static function CarRentalTapeCompany($updateRedis)
 {
     $request_time = time();
     $Redis = YiiRedis::getInstance();
     $is_updateRedis = true;
     if (!empty($updateRedis)) {
         if ($updateRedis == 'Yes') {
             $is_updateRedis = false;
         }
     }
     if ($Redis->get('CarRentalTapeCompany') && $is_updateRedis) {
         $RS_boss_json = $Redis->get('CarRentalTapeCompany');
     } else {
         $client = new SoapClient(CARRENTALAPI_BOS_URL);
         $bosArr = array();
         $bosArr['AppKey'] = CARRENTALAPI_BOS_APPKEY;
         $bosArr['AppSecrete'] = CARRENTALAPI_BOS_APPSECRETE;
         $bosArr['Request'] = '{}';
         $bos_result = $client->CarRentalTapeCompany(array('requestString' => json_encode($bosArr)));
         if (!empty($bos_result->CarRentalTapeCompanyResult)) {
             $rs_bos_arr = json_decode($bos_result->CarRentalTapeCompanyResult, true);
             if ($rs_bos_arr['ErrorCode'] === 0) {
                 $RS_boss_arr = json_decode($rs_bos_arr['Response']['Response'], true);
                 ApiLogManage::addRentalcars('CarRentalTapeCompany', json_encode($bosArr), '', json_encode($bos_result), $request_time, time(), 1);
                 //记录日志
             }
         }
         if (!empty($rs_bos_arr['ErrorMsg'])) {
             ApiLogManage::addRentalcars('CarRentalTapeCompany', json_encode($bosArr), '', json_encode($bos_result), $request_time, time(), 10);
             //记录日志
             $RS_boss_arr = array();
         }
         $RS_boss_json = json_encode($RS_boss_arr);
         $Redis->set('CarRentalTapeCompany', $RS_boss_json, 60 * 60 * 24 * 7);
     }
     return $RS_boss_json;
 }