|
...
|
...
|
@@ -67,7 +67,7 @@ class UpdateRoute extends Command |
|
|
|
*/
|
|
|
|
public function handle()
|
|
|
|
{
|
|
|
|
return $this->keyword_actions();
|
|
|
|
return $this->settingSeo();
|
|
|
|
}
|
|
|
|
|
|
|
|
public function keyword_actions(){
|
|
...
|
...
|
@@ -592,270 +592,23 @@ class UpdateRoute extends Command |
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :更新产品分类前后缀
|
|
|
|
* @name :updateSeo
|
|
|
|
* @remark :设置seo_前后缀
|
|
|
|
* @name :settingSeo
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2025/3/14 14:39
|
|
|
|
* @time :2025/4/15 15:14
|
|
|
|
*/
|
|
|
|
public function insertData(){
|
|
|
|
$countries = [
|
|
|
|
'AFG' => 'Afghanistan',
|
|
|
|
'ALB' => 'Albania',
|
|
|
|
'DZA' => 'Algeria',
|
|
|
|
'AND' => 'Andorra',
|
|
|
|
'AGO' => 'Angola',
|
|
|
|
'ATG' => 'Antigua and Barbuda',
|
|
|
|
'ARG' => 'Argentina',
|
|
|
|
'ARM' => 'Armenia',
|
|
|
|
'AUS' => 'Australia',
|
|
|
|
'AUT' => 'Austria',
|
|
|
|
'AZE' => 'Azerbaijan',
|
|
|
|
'BHS' => 'Bahamas',
|
|
|
|
'BHR' => 'Bahrain',
|
|
|
|
'BGD' => 'Bangladesh',
|
|
|
|
'BRB' => 'Barbados',
|
|
|
|
'BLR' => 'Belarus',
|
|
|
|
'BEL' => 'Belgium',
|
|
|
|
'BLZ' => 'Belize',
|
|
|
|
'BEN' => 'Benin',
|
|
|
|
'BTN' => 'Bhutan',
|
|
|
|
'BOL' => 'Bolivia',
|
|
|
|
'BES' => 'Bonaire, Sint Eustatius and Saba',
|
|
|
|
'BIH' => 'Bosnia and Herzegovina',
|
|
|
|
'BWA' => 'Botswana',
|
|
|
|
'BVT' => 'Bouvet Island',
|
|
|
|
'BRA' => 'Brazil',
|
|
|
|
'IOT' => 'British Indian Ocean Territory',
|
|
|
|
'BRN' => 'Brunei Darussalam',
|
|
|
|
'BGR' => 'Bulgaria',
|
|
|
|
'BFA' => 'Burkina Faso',
|
|
|
|
'BDI' => 'Burundi',
|
|
|
|
'CPV' => 'Cabo Verde',
|
|
|
|
'KHM' => 'Cambodia',
|
|
|
|
'CMR' => 'Cameroon',
|
|
|
|
'CAN' => 'Canada',
|
|
|
|
'CYM' => 'Cayman Islands',
|
|
|
|
'CAF' => 'Central African Republic',
|
|
|
|
'TCD' => 'Chad',
|
|
|
|
'CHL' => 'Chile',
|
|
|
|
'CHN' => 'China',
|
|
|
|
'CXR' => 'Christmas Island',
|
|
|
|
'CCK' => 'Cocos (Keeling) Islands',
|
|
|
|
'COL' => 'Colombia',
|
|
|
|
'COM' => 'Comoros',
|
|
|
|
'COD' => 'Congo (Democratic Republic of the)',
|
|
|
|
'COG' => 'Congo',
|
|
|
|
'COK' => 'Cook Islands',
|
|
|
|
'CRI' => 'Costa Rica',
|
|
|
|
'CIV' => 'Côte d\'Ivoire',
|
|
|
|
'HRV' => 'Croatia',
|
|
|
|
'CUB' => 'Cuba',
|
|
|
|
'CUW' => 'Curaçao',
|
|
|
|
'CYP' => 'Cyprus',
|
|
|
|
'CZE' => 'Czech Republic',
|
|
|
|
'DNK' => 'Denmark',
|
|
|
|
'DJI' => 'Djibouti',
|
|
|
|
'DMA' => 'Dominica',
|
|
|
|
'DOM' => 'Dominican Republic',
|
|
|
|
'ECU' => 'Ecuador',
|
|
|
|
'EGY' => 'Egypt',
|
|
|
|
'SLV' => 'El Salvador',
|
|
|
|
'GNQ' => 'Equatorial Guinea',
|
|
|
|
'ERI' => 'Eritrea',
|
|
|
|
'EST' => 'Estonia',
|
|
|
|
'SWZ' => 'Eswatini',
|
|
|
|
'ETH' => 'Ethiopia',
|
|
|
|
'FLK' => 'Falkland Islands (Malvinas)',
|
|
|
|
'FRO' => 'Faroe Islands',
|
|
|
|
'FJI' => 'Fiji',
|
|
|
|
'FIN' => 'Finland',
|
|
|
|
'FRA' => 'France',
|
|
|
|
'GUF' => 'French Guiana',
|
|
|
|
'PYF' => 'French Polynesia',
|
|
|
|
'ATF' => 'French Southern Territories',
|
|
|
|
'GAB' => 'Gabon',
|
|
|
|
'GMB' => 'Gambia',
|
|
|
|
'GEO' => 'Georgia',
|
|
|
|
'DEU' => 'Germany',
|
|
|
|
'GHA' => 'Ghana',
|
|
|
|
'GIB' => 'Gibraltar',
|
|
|
|
'GRC' => 'Greece',
|
|
|
|
'GRL' => 'Greenland',
|
|
|
|
'GRD' => 'Grenada',
|
|
|
|
'GLP' => 'Guadeloupe',
|
|
|
|
'GUM' => 'Guam',
|
|
|
|
'GTM' => 'Guatemala',
|
|
|
|
'GGY' => 'Guernsey',
|
|
|
|
'GIN' => 'Guinea',
|
|
|
|
'GNB' => 'Guinea-Bissau',
|
|
|
|
'GUY' => 'Guyana',
|
|
|
|
'HTI' => 'Haiti',
|
|
|
|
'HMD' => 'Heard Island and McDonald Islands',
|
|
|
|
'VAT' => 'Holy See',
|
|
|
|
'HND' => 'Honduras',
|
|
|
|
'HKG' => 'Hong Kong',
|
|
|
|
'HUN' => 'Hungary',
|
|
|
|
'ISL' => 'Iceland',
|
|
|
|
'IND' => 'India',
|
|
|
|
'IDN' => 'Indonesia',
|
|
|
|
'IRN' => 'Iran (Islamic Republic of)',
|
|
|
|
'IRQ' => 'Iraq',
|
|
|
|
'IRL' => 'Ireland',
|
|
|
|
'IMN' => 'Isle of Man',
|
|
|
|
'ISR' => 'Israel',
|
|
|
|
'ITA' => 'Italy',
|
|
|
|
'JAM' => 'Jamaica',
|
|
|
|
'JPN' => 'Japan',
|
|
|
|
'JEY' => 'Jersey',
|
|
|
|
'JOR' => 'Jordan',
|
|
|
|
'KAZ' => 'Kazakhstan',
|
|
|
|
'KEN' => 'Kenya',
|
|
|
|
'KIR' => 'Kiribati',
|
|
|
|
'KOR' => 'Korea (Republic of)',
|
|
|
|
'KWT' => 'Kuwait',
|
|
|
|
'KGZ' => 'Kyrgyzstan',
|
|
|
|
'LAO' => 'Lao People\'s Democratic Republic',
|
|
|
|
'LVA' => 'Latvia',
|
|
|
|
'LBN' => 'Lebanon',
|
|
|
|
'LSO' => 'Lesotho',
|
|
|
|
'LBR' => 'Liberia',
|
|
|
|
'LBY' => 'Libya',
|
|
|
|
'LIE' => 'Liechtenstein',
|
|
|
|
'LTU' => 'Lithuania',
|
|
|
|
'LUX' => 'Luxembourg',
|
|
|
|
'MAC' => 'Macao',
|
|
|
|
'MDG' => 'Madagascar',
|
|
|
|
'MWI' => 'Malawi',
|
|
|
|
'MYS' => 'Malaysia',
|
|
|
|
'MDV' => 'Maldives',
|
|
|
|
'MLI' => 'Mali',
|
|
|
|
'MLT' => 'Malta',
|
|
|
|
'MHL' => 'Marshall Islands',
|
|
|
|
'MTQ' => 'Martinique',
|
|
|
|
'MRT' => 'Mauritania',
|
|
|
|
'MUS' => 'Mauritius',
|
|
|
|
'MYT' => 'Mayotte',
|
|
|
|
'MEX' => 'Mexico',
|
|
|
|
'FSM' => 'Micronesia (Federated States of)',
|
|
|
|
'MDA' => 'Moldova (Republic of)',
|
|
|
|
'MCO' => 'Monaco',
|
|
|
|
'MNG' => 'Mongolia',
|
|
|
|
'MNE' => 'Montenegro',
|
|
|
|
'MSR' => 'Montserrat',
|
|
|
|
'MAR' => 'Morocco',
|
|
|
|
'MOZ' => 'Mozambique',
|
|
|
|
'MMR' => 'Myanmar',
|
|
|
|
'NAM' => 'Namibia',
|
|
|
|
'NRU' => 'Nauru',
|
|
|
|
'NPL' => 'Nepal',
|
|
|
|
'NLD' => 'Netherlands',
|
|
|
|
'NCL' => 'New Caledonia',
|
|
|
|
'NZL' => 'New Zealand',
|
|
|
|
'NIC' => 'Nicaragua',
|
|
|
|
'NER' => 'Niger',
|
|
|
|
'NGA' => 'Nigeria',
|
|
|
|
'NIU' => 'Niue',
|
|
|
|
'NFK' => 'Norfolk Island',
|
|
|
|
'MNP' => 'Northern Mariana Islands',
|
|
|
|
'NOR' => 'Norway',
|
|
|
|
'OMN' => 'Oman',
|
|
|
|
'PAK' => 'Pakistan',
|
|
|
|
'PLW' => 'Palau',
|
|
|
|
'PSE' => 'Palestine, State of',
|
|
|
|
'PAN' => 'Panama',
|
|
|
|
'PNG' => 'Papua New Guinea',
|
|
|
|
'PRY' => 'Paraguay',
|
|
|
|
'PER' => 'Peru',
|
|
|
|
'PHL' => 'Philippines',
|
|
|
|
'PCN' => 'Pitcairn',
|
|
|
|
'POL' => 'Poland',
|
|
|
|
'PRT' => 'Portugal',
|
|
|
|
'PRI' => 'Puerto Rico',
|
|
|
|
'QAT' => 'Qatar',
|
|
|
|
'REU' => 'Réunion',
|
|
|
|
'ROU' => 'Romania',
|
|
|
|
'RUS' => 'Russian Federation',
|
|
|
|
'RWA' => 'Rwanda',
|
|
|
|
'BLM' => 'Saint Barthélemy',
|
|
|
|
'SHN' => 'Saint Helena, Ascension and Tristan da Cunha',
|
|
|
|
'KNA' => 'Saint Kitts and Nevis',
|
|
|
|
'LCA' => 'Saint Lucia',
|
|
|
|
'MAF' => 'Saint Martin (French part)',
|
|
|
|
'SPM' => 'Saint Pierre and Miquelon',
|
|
|
|
'VCT' => 'Saint Vincent and the Grenadines',
|
|
|
|
'WSM' => 'Samoa',
|
|
|
|
'SMR' => 'San Marino',
|
|
|
|
'STP' => 'Sao Tome and Principe',
|
|
|
|
'SAU' => 'Saudi Arabia',
|
|
|
|
'SEN' => 'Senegal',
|
|
|
|
'SRB' => 'Serbia',
|
|
|
|
'SYC' => 'Seychelles',
|
|
|
|
'SLE' => 'Sierra Leone',
|
|
|
|
'SGP' => 'Singapore',
|
|
|
|
'SXM' => 'Sint Maarten (Dutch part)',
|
|
|
|
'SVK' => 'Slovakia',
|
|
|
|
'SVN' => 'Slovenia',
|
|
|
|
'SLB' => 'Solomon Islands',
|
|
|
|
'SOM' => 'Somalia',
|
|
|
|
'ZAF' => 'South Africa',
|
|
|
|
'SGS' => 'South Georgia and the South Sandwich Islands',
|
|
|
|
'SSD' => 'South Sudan',
|
|
|
|
'ESP' => 'Spain',
|
|
|
|
'LKA' => 'Sri Lanka',
|
|
|
|
'SDN' => 'Sudan',
|
|
|
|
'SUR' => 'Suriname',
|
|
|
|
'SJM' => 'Svalbard and Jan Mayen',
|
|
|
|
'SWE' => 'Sweden',
|
|
|
|
'CHE' => 'Switzerland',
|
|
|
|
'SYR' => 'Syrian Arab Republic',
|
|
|
|
'TWN' => 'Taiwan, Province of China',
|
|
|
|
'TJK' => 'Tajikistan',
|
|
|
|
'TZA' => 'Tanzania, United Republic of',
|
|
|
|
'THA' => 'Thailand',
|
|
|
|
'TLS' => 'Timor-Leste',
|
|
|
|
'TGO' => 'Togo',
|
|
|
|
'TKL' => 'Tokelau',
|
|
|
|
'TON' => 'Tonga',
|
|
|
|
'TTO' => 'Trinidad and Tobago',
|
|
|
|
'TUN' => 'Tunisia',
|
|
|
|
'TUR' => 'Turkey',
|
|
|
|
'TKM' => 'Turkmenistan',
|
|
|
|
'TCA' => 'Turks and Caicos Islands',
|
|
|
|
'TUV' => 'Tuvalu',
|
|
|
|
'UGA' => 'Uganda',
|
|
|
|
'UKR' => 'Ukraine',
|
|
|
|
'ARE' => 'United Arab Emirates',
|
|
|
|
'GBR' => 'United Kingdom',
|
|
|
|
'USA' => 'United States',
|
|
|
|
'URY' => 'Uruguay',
|
|
|
|
'UZB' => 'Uzbekistan',
|
|
|
|
'VUT' => 'Vanuatu',
|
|
|
|
'VEN' => 'Venezuela (Bolivarian Republic of)',
|
|
|
|
'VNM' => 'Viet Nam',
|
|
|
|
'WLF' => 'Wallis and Futuna',
|
|
|
|
'ESH' => 'Western Sahara',
|
|
|
|
'YEM' => 'Yemen',
|
|
|
|
'ZMB' => 'Zambia',
|
|
|
|
'ZWE' => 'Zimbabwe',
|
|
|
|
];
|
|
|
|
$codeCountryModel = new GoogleCodeCountry();
|
|
|
|
$data = [];
|
|
|
|
foreach ($countries as $key =>$val){
|
|
|
|
$wordModel = new WordCountry();
|
|
|
|
$info = $wordModel->read(['iso3'=>$key]);
|
|
|
|
if($info === false){
|
|
|
|
$zh = Translate::tran($val,'zh');
|
|
|
|
}else{
|
|
|
|
$zh = $info['chinese_name'];
|
|
|
|
public function settingSeo(){
|
|
|
|
$list = (new Project())->formatQuery(['delete_status'=>0,'type'=>[2,4]])->pluck('project_id')->unique()->values()->toArray();
|
|
|
|
foreach ($list as $val){
|
|
|
|
ProjectServer::useProject($val);
|
|
|
|
$seoModel = new WebSettingSeo();
|
|
|
|
$results = $seoModel->whereRaw('product_category_prefix = product_category_suffix')->get();
|
|
|
|
if(!empty($results)){
|
|
|
|
echo '项目id:'.$val.PHP_EOL;
|
|
|
|
}
|
|
|
|
$data[] = [
|
|
|
|
'code'=>$key,
|
|
|
|
'en_country'=>$val,
|
|
|
|
'zh_country'=>$zh,
|
|
|
|
];
|
|
|
|
DB::disconnect('custom_mysql');
|
|
|
|
}
|
|
|
|
$codeCountryModel->insertAll($data);
|
|
|
|
return true;
|
|
|
|
|
|
|
|
}
|
|
|
|
} |
...
|
...
|
|