/** * 查询车型的详细信息 */ public function getFrontModelDetail($modelId) { //车型参数信息 $modelParams = RPCClient::call('VehicleService_queryFrontModelParams', array('modelId' => $modelId)); //车型图片信息 $modelPics = RPCClient::call('VehicleService_queryFrontModelPics', array('modelId' => $modelId)); //图片URL加密 $imageencode = Yii::app()->params['imgencode']; $imgserver = Yii::app()->params['imgserver']; for ($i = 0; $i < count($modelPics); $i++) { $vehiclepic = $modelPics[$i]['originPic']; $originpic = CommonUtil::generateImgUrl($vehiclepic, $imgserver, 'vehicle_origin'); $smallpic = CommonUtil::generateImgUrl($vehiclepic, $imgserver, 'vehicle_small'); $thumbpic = CommonUtil::generateImgUrl($vehiclepic, $imgserver, 'vehicle_thumb'); $orgnsignurl = CommonUtil::encodeImgUrl($originpic, $imageencode); $smallsignurl = CommonUtil::encodeImgUrl($smallpic, $imageencode); $thumbsignurl = CommonUtil::encodeImgUrl($thumbpic, $imageencode); $modelPics[$i]['originPic'] = $orgnsignurl; $modelPics[$i]['smallPic'] = $smallsignurl; $modelPics[$i]['thumbPic'] = $thumbsignurl; } //返回信息数组 $modelDetail = array('modelId' => $modelId, 'modelParams' => $modelParams, 'modelPics' => $modelPics); return $modelDetail; }
public function actionGetmodeldetail() { $modelId = Yii::app()->request->getParam('modelId'); if (!$modelId) { return ''; exit; } if ($modelId == 'all') { $modelPics = ''; } else { //车型图片信息 $sql = "select a.picId, a.title as picTitle, a.caption as picCaption, " . " concat(TRIM('/' from picPath),'/',a.picName) as originPic" . " from {{front_pic}} a right join {{front_model_pic}} b on a.picid = b.picid" . " where b.modelid =" . $modelId . " order by a.picNo"; $modelParams = Yii::app()->jpdb->createCommand($sql)->queryAll(); //图片URL加密 $modelPics = $modelParams; $imageencode = Yii::app()->params['imgencode']; $imgserver = Yii::app()->params['imgserver']; for ($i = 0; $i < count($modelPics); $i++) { $vehiclepic = $modelPics[$i]['originPic']; $originpic = CommonUtil::generateImgUrl($vehiclepic, $imgserver, 'vehicle_origin'); $smallpic = CommonUtil::generateImgUrl($vehiclepic, $imgserver, 'vehicle_small'); $thumbpic = CommonUtil::generateImgUrl($vehiclepic, $imgserver, 'vehicle_thumb'); $orgnsignurl = CommonUtil::encodeImgUrl($originpic, $imageencode); $smallsignurl = CommonUtil::encodeImgUrl($smallpic, $imageencode); $thumbsignurl = CommonUtil::encodeImgUrl($thumbpic, $imageencode); $modelPics[$i]['originPic'] = $orgnsignurl; $modelPics[$i]['smallPic'] = $smallsignurl; $modelPics[$i]['thumbPic'] = $thumbsignurl; } } if (empty($modelPics)) { exit; } $this->renderPartial('imagesgallery', array('car_picture' => $modelPics)); }
/** * 配件详细信息 * */ public function actionPartInfo() { if (!isset($_POST['modelId']) || empty($_POST['modelId'])) { Yii::app()->end(); } if (!isset($_POST['partId']) || empty($_POST['partId'])) { Yii::app()->end(); } $userId = Yii::app()->user->id; $modelId = $_POST['modelId']; $partId = $_POST['partId']; //用户车型权限检查,如果没有权限则不返回相应的信息 //$hasPerm = Yii::app()->user->checkPermission(array('vehicleEpcID'=>$vehicleEpcID)); $hasPerm = true; if (!$hasPerm) { $this->renderPartial('partsdetail', array('hasPerm' => false)); Yii::app()->end(); } //查询配件详情 $partInfo = RPCClient::call('PartsService_queryPartInfo', array('partId' => $partId)); //图片URL加密 if ($partInfo) { $picture = trim($partInfo['picture'], '/'); $imgserver = Yii::app()->params['imgserver']; $imageencode = Yii::app()->params['imgencode']; $originpic = CommonUtil::generateImgUrl($picture, $imgserver, 'parts'); $signurl = CommonUtil::encodeImgUrl($originpic, $imageencode); $partInfo['picture'] = $signurl; } try { $url = Yii::app()->controller->getRoute(); //把ID转换成对应的车型主组,子组 $params['partsdetail'] = D::querypvdetailog($modelId, $partId); //插入mongo日志 $oper = F::getoperation($url, $info == null, $params); //epc查询日志 $loginfoArr = array('userId' => $userId, 'querytype' => 1, 'modelId' => $modelId, 'partId' => $partId); RPCClient::call('LogService_logQueryEpc', $loginfoArr); } catch (Exception $e) { } $this->renderPartial('partsdetail', array('part' => $partInfo, 'hasPerm' => true)); }