<?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\Blog\BlogCategory;
use App\Models\Com\KeywordVideoTask;
use App\Models\Com\KeywordVideoTaskLog;
use App\Models\CustomModule\CustomModuleCategory;
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\News\News;
use App\Models\News\NewsCategory;
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 GuzzleHttp\Exception\GuzzleException;
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(){
        $domain = "https://www.xawellauto.com/";
        $token = md5($domain.date("Y-m-d"));
        $url = "https://form.globalso.com/api/external-interface/domain_con/15243d63ed5a5738?domain=$domain&token=$token&source=1,2,3,4&num=15";
        $url = $url."&sta_date=2024-07";
        try {
            $res = http_get($url,['charset=utf-8']);
        } catch (\Exception | GuzzleException $e) {
            errorLog('提交询盘信息失败', $domain, $e);
            return false;
        }
        echo date('Y-m-d H:i:s') . '数据:'.json_encode($res) . PHP_EOL;
        return $res;
    }

//    public function handle(){
//        $projectModel = new Project();
//        $list = $projectModel->list(['id'=>503]);
//        foreach ($list as $v){
//            echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
//            ProjectServer::useProject($v['id']);
//            $newsModel = new News();
//            $blogList = $newsModel->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'=>10,
//                    'video'=>null,
//                    'release_at'=>$blogV['release_at'],
//                    'operator_id'=>$blogV['operator_id']
//                ]);
//                RouteMap::setRoute($blogV['url'],RouteMap::SOURCE_MODULE,$id,503);
//            }
//            DB::disconnect('custom_mysql');
//        }
//    }
//    public function handle(){
//        ProjectServer::useProject(503);
//        $newsCate = new NewsCategory();
//        $newsList = $newsCate->list();
//        foreach ($newsList as $v){
//            $data = [
//                'name'=>$v['name'],
//                'status'=>0,
//                'sort'=>$v['sort'],
//                'pid'=>$v['pid'],
//                'route'=>$v['alias'],
//                'project_id'=>503,
//                'operator_id'=>$v['operator_id'],
//                'create_id'=>1101,
//                'module_id'=>10,
//            ];
//            $moduleCateModel = new CustomModuleCategory();
//            $id = $moduleCateModel->addReturnId($data);
//            RouteMap::setRoute($v['alias'],RouteMap::SOURCE_MODULE_CATE,$id,503);
//        }
//        DB::disconnect('custom_mysql');
//    }
}