|
- <?php
-
- namespace console\controllers;
- use common\models\MBaseUnique;
- use common\models\MHotel;
- use common\util\CurlInterface;
- use yii\console\Controller;
- use common\util\Util;
-
- class HotelController extends Controller
- {
- /**
- * Function Description:同步酒店数据到mongoDB
- * Function Name: actionCacheHotel
- *
- *
- * @author 娄梦宁
- */
- public function actionCacheHotel()
- {
- $curlInterface = new CurlInterface();
- $siteConfig = Util::getSiteConfig();
- $url=$siteConfig['adm_host1'].'/hotel/api/get-hotel-list-cache';
- $result = $curlInterface->execute($url);
- if($result['code']==0){
- $mHotel=new MHotel();
- $mBaseUnique=new MBaseUnique();
- $new_time_stamp=$result['data'][0]['time_stamp'];
- $collection=$mHotel->getCollection();
- foreach($result['data'] as $val){
- $collection->insert($val);
- }
- $mBaseUnique::updateAll(['time_stamp'=>$new_time_stamp],['type'=>1]);
- $mHotel->deleteAll(['!=','time_stamp',$new_time_stamp]);
- }
- }
- }
|