<?php
/**
 * Created by PhpStorm.
 * User: zhl
 * Date: 2023/2/7
 * Time: 17:58
 */
namespace App\Console\Commands\Test;


use App\Helper\Arr;
use App\Models\Blog\Blog;
use App\Models\Com\KeywordVideoTask;
use App\Models\Com\KeywordVideoTaskLog;
use App\Models\CustomModule\CustomModuleContent;
use App\Models\Devops\ServerConfig;
use App\Models\Devops\Servers;
use App\Models\Devops\ServersIp;
use App\Models\File\File;
use App\Models\File\File as FileModel;
use App\Models\File\Image;
use App\Models\File\Image as ImageModel;
use App\Models\Product\Keyword;
use App\Models\Product\Product;
use App\Models\Project\DeployOptimize;
use App\Models\Project\MinorLanguages;
use App\Models\Project\Project;
use App\Models\Purchaser\PurchaserInfo;
use App\Models\RouteMap\RouteMap;
use App\Services\AmazonS3Service;
use App\Services\ProjectServer;
use App\Utils\EncryptUtils;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Facades\Schema;


class Demo extends Command
{
    /**
     * The name and signature of the console command.
     *
     * @var string
     */
    protected $signature = 'demo';

    /**
     * The console command description.
     *
     * @var string
     */
    protected $description = 'demo';

    public function handle(){
        $str = '[
        {
            "name": "产品列表",
            "source": 2,
            "is_list": 1,
            "is_custom": 0,
            "header_status": 0,
            "footer_status": 0
        },
        {
            "name": "产品详情",
            "source": 2,
            "is_list": 0,
            "is_custom": 0,
            "header_status": 0,
            "footer_status": 0
        },
        {
            "name": "博客列表",
            "source": 3,
            "is_list": 1,
            "is_custom": 0,
            "header_status": 0,
            "footer_status": 0
        },
        {
            "name": "博客详情",
            "source": 3,
            "is_list": 0,
            "is_custom": 0,
            "header_status": 0,
            "footer_status": 0
        },
        {
            "name": "新闻列表",
            "source": 4,
            "is_list": 1,
            "is_custom": 0,
            "header_status": 0,
            "footer_status": 0
        },
        {
            "name": "新闻详情",
            "source": 4,
            "is_list": 0,
            "is_custom": 0,
            "header_status": 0,
            "footer_status": 0
        },
        {
            "name": "首页",
            "source": 1,
            "is_list": 0,
            "is_custom": 0,
            "header_status": 0,
            "footer_status": 0
        },
        {
            "name": "单页面",
            "source": 6,
            "is_list": 0,
            "is_custom": 0,
            "header_status": 0,
            "footer_status": 0
        },
        {
            "name": "测试定制2列表",
            "source": 12,
            "is_list": 1,
            "is_custom": 1,
            "header_status": 0,
            "footer_status": 0
        },
        {
            "name": "测试定制2详情",
            "source": 12,
            "is_list": 0,
            "is_custom": 1,
            "header_status": 0,
            "footer_status": 0
        },
        {
            "name": "测试定制1列表",
            "source": 11,
            "is_list": 1,
            "is_custom": 1,
            "header_status": 0,
            "footer_status": 0
        },
        {
            "name": "测试定制1详情",
            "source": 11,
            "is_list": 0,
            "is_custom": 1,
            "header_status": 0,
            "footer_status": 0
        },
        {
            "name": "test列表",
            "source": 10,
            "is_list": 1,
            "is_custom": 1,
            "header_status": 0,
            "footer_status": 0
        },
        {
            "name": "test详情",
            "source": 10,
            "is_list": 0,
            "is_custom": 1,
            "header_status": 0,
            "footer_status": 0
        },
        {
            "name": "测试模块列表",
            "source": 9,
            "is_list": 1,
            "is_custom": 1,
            "header_status": 0,
            "footer_status": 0
        },
        {
            "name": "测试模块详情",
            "source": 9,
            "is_list": 0,
            "is_custom": 1,
            "header_status": 0,
            "footer_status": 0
        }
    ]';
        @file_put_contents(storage_path('logs/lyh_error.log'), var_export(json_encode($str), true) . PHP_EOL, FILE_APPEND);
    }

    public function synchronizationFile($path_name){
        //同步到大文件
        $file_path = config('filesystems.disks.cos')['cdn1'].$path_name;
        $directoryPath = pathinfo($path_name, PATHINFO_DIRNAME);
        $cmd = 'curl -F "file_path='.$file_path.'" -F "save_path=/www/wwwroot/cos'.$directoryPath.'" https://v6-file.globalso.com/upload.php';
        return shell_exec($cmd);
    }
}