Example #1
0
 /**
  * 11 根据车辆编号(id)得到车辆额外服务
  * @param json json_params{location_id}
  * $return $arr_result ||$return_status
  * url:/index.php?r=CarrentalApi/rc/ExtrasListRQ&json_params={"vehicle_id":"200319651"}
  **/
 public function actionExtrasListRQ()
 {
     $json_params = Yii::app()->request->getParam('json_params');
     //客户端请求的json参数
     $Redis = YiiRedis::getInstance();
     $redisKey = 'extrasList_' . md5($json_params);
     if ($Redis->get($redisKey) && false) {
         $Rs = $Redis->get($redisKey);
     } else {
         $Rs = RcManager::ExtrasListRQ($json_params);
         $Rs_array = json_decode($Rs, true);
         if ($Rs_array['status']) {
             $Redis->set($redisKey, $Rs, 60 * 60 * 5);
             //5m
         }
     }
     // $Rs=RcManager::ExtrasListRQ($json_params);
     echo $Rs;
 }