|
|
@ -53,7 +53,7 @@ class Collector extends Command |
|
|
$this->line("供应商 $supplier_id 导入完毕"); |
|
|
$this->line("供应商 $supplier_id 导入完毕"); |
|
|
} else { |
|
|
} else { |
|
|
// $this->exists_update = false;
|
|
|
// $this->exists_update = false;
|
|
|
$this->scenic(); |
|
|
|
|
|
|
|
|
$this->tourist_line(); |
|
|
$this->hotel(); |
|
|
$this->hotel(); |
|
|
$this->line('全部采集完毕'); |
|
|
$this->line('全部采集完毕'); |
|
|
} |
|
|
} |
|
|
@ -195,8 +195,8 @@ class Collector extends Command |
|
|
return substr(md5(json_encode($params) . 'c9d6618dbc657b41a66eb0af952906f1'), 2, 10); |
|
|
return substr(md5(json_encode($params) . 'c9d6618dbc657b41a66eb0af952906f1'), 2, 10); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
//景区采集
|
|
|
|
|
|
private function scenic() |
|
|
|
|
|
|
|
|
//旅游线路采集
|
|
|
|
|
|
private function tourist_line() |
|
|
{ |
|
|
{ |
|
|
$http = Http::withOptions(['verify' => false]); |
|
|
$http = Http::withOptions(['verify' => false]); |
|
|
|
|
|
|
|
|
@ -251,14 +251,14 @@ class Collector extends Command |
|
|
$extends = []; |
|
|
$extends = []; |
|
|
if (isset($info['data']['list']['base']['tags']) && is_array($info['data']['list']['base']['tags'])) { |
|
|
if (isset($info['data']['list']['base']['tags']) && is_array($info['data']['list']['base']['tags'])) { |
|
|
foreach ($info['data']['list']['base']['tags'] as $tag) { |
|
|
foreach ($info['data']['list']['base']['tags'] as $tag) { |
|
|
$extends['field_2_project'][] = ['name' => $tag, 'num' => '', 'price' => '']; |
|
|
|
|
|
|
|
|
$extends['field_0_project'][] = ['name' => $tag, 'num' => '', 'price' => '']; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
CollectProduct::updateOrCreate(['unique_id' => $id, 'site' => 1], [ |
|
|
CollectProduct::updateOrCreate(['unique_id' => $id, 'site' => 1], [ |
|
|
'unique_id' => $id, |
|
|
'unique_id' => $id, |
|
|
'site' => 1, |
|
|
'site' => 1, |
|
|
'type' => 2, //0:旅游线路、1:酒店、2:景区、3:餐厅、4:车队、5:单项
|
|
|
|
|
|
|
|
|
'type' => 0, //0:旅游线路、1:酒店、2:景区、3:餐厅、4:车队、5:单项
|
|
|
'title' => mb_substr($info['data']['list']['base']['title'] ?? '', 0, 255), |
|
|
'title' => mb_substr($info['data']['list']['base']['title'] ?? '', 0, 255), |
|
|
'price' => $info['data']['list']['base']['price_zhanshi'] ?? 0, |
|
|
'price' => $info['data']['list']['base']['price_zhanshi'] ?? 0, |
|
|
'original_price' => ($info['data']['list']['base']['price_zhanshi'] ?? 0) * 1.58, |
|
|
'original_price' => ($info['data']['list']['base']['price_zhanshi'] ?? 0) * 1.58, |
|
|
|