<?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\Models\Template\BTemplateCom;
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(){
        $projectModel = new Project();
        $list = $projectModel->list(['id'=>1462]);
        foreach ($list as $v){
            echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
            ProjectServer::useProject($v['id']);
            $blogModel = new Blog();
            $blogList = $blogModel->list(['status'=>1],'id',['*'],'asc');
            foreach ($blogList as $blogV){
                $customContentModel = new CustomModuleContent();
                $id = $customContentModel->addReturnId([
                    'name'=>$blogV['name'],
                    'status'=>0,
                    'sort'=>$blogV['sort'],
                    'remark'=>$blogV['remark'],
                    'route'=>$blogV['url'],
                    'image'=>$blogV['image'],
                    'seo_title'=>$blogV['seo_title'],
                    'seo_keywords'=>$blogV['seo_keywords'],
                    'seo_description'=>$blogV['seo_description'],
                    'project_id'=>$blogV['project_id'],
                    'created_at'=>$blogV['created_at'],
                    'updated_at'=>$blogV['updated_at'],
                    'module_id'=>8,
                    'video'=>$blogV['video'],
                    'release_at'=>$blogV['release_at'],
                    'operator_id'=>$blogV['operator_id']
                ]);
                RouteMap::setRoute($blogV['url'],RouteMap::SOURCE_MODULE,$id,1462);
            }
            DB::disconnect('custom_mysql');
        }

    }

}