作者 lyh

gx

@@ -23,6 +23,7 @@ use App\Models\File\File as FileModel; @@ -23,6 +23,7 @@ use App\Models\File\File as FileModel;
23 use App\Models\File\Image; 23 use App\Models\File\Image;
24 use App\Models\File\Image as ImageModel; 24 use App\Models\File\Image as ImageModel;
25 use App\Models\News\News; 25 use App\Models\News\News;
  26 +use App\Models\News\NewsCategory;
26 use App\Models\Product\Keyword; 27 use App\Models\Product\Keyword;
27 use App\Models\Product\Product; 28 use App\Models\Product\Product;
28 use App\Models\Project\DeployOptimize; 29 use App\Models\Project\DeployOptimize;
@@ -55,38 +56,59 @@ class Demo extends Command @@ -55,38 +56,59 @@ class Demo extends Command
55 */ 56 */
56 protected $description = 'demo'; 57 protected $description = 'demo';
57 58
  59 +// public function handle(){
  60 +// $projectModel = new Project();
  61 +// $list = $projectModel->list(['id'=>503]);
  62 +// foreach ($list as $v){
  63 +// echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;
  64 +// ProjectServer::useProject($v['id']);
  65 +// $newsModel = new News();
  66 +// $blogList = $newsModel->list(['status'=>1],'id',['*'],'asc');
  67 +// foreach ($blogList as $blogV){
  68 +// $customContentModel = new CustomModuleContent();
  69 +// $id = $customContentModel->addReturnId([
  70 +// 'name'=>$blogV['name'],
  71 +// 'status'=>0,
  72 +// 'sort'=>$blogV['sort'],
  73 +// 'remark'=>$blogV['remark'],
  74 +// 'route'=>$blogV['url'],
  75 +// 'image'=>$blogV['image'],
  76 +// 'seo_title'=>$blogV['seo_title'],
  77 +// 'seo_keywords'=>$blogV['seo_keywords'],
  78 +// 'seo_description'=>$blogV['seo_description'],
  79 +// 'project_id'=>$blogV['project_id'],
  80 +// 'created_at'=>$blogV['created_at'],
  81 +// 'updated_at'=>$blogV['updated_at'],
  82 +// 'module_id'=>10,
  83 +// 'video'=>null,
  84 +// 'release_at'=>$blogV['release_at'],
  85 +// 'operator_id'=>$blogV['operator_id']
  86 +// ]);
  87 +// RouteMap::setRoute($blogV['url'],RouteMap::SOURCE_MODULE,$id,503);
  88 +// }
  89 +// DB::disconnect('custom_mysql');
  90 +// }
  91 +// }
58 public function handle(){ 92 public function handle(){
59 - $projectModel = new Project();  
60 - $list = $projectModel->list(['id'=>503]);  
61 - foreach ($list as $v){  
62 - echo date('Y-m-d H:i:s') . 'project_id:'.$v['id'] . PHP_EOL;  
63 - ProjectServer::useProject($v['id']);  
64 - $newsModel = new News();  
65 - $blogList = $newsModel->list(['status'=>1],'id',['*'],'asc');  
66 - foreach ($blogList as $blogV){  
67 - $customContentModel = new CustomModuleContent();  
68 - $id = $customContentModel->addReturnId([  
69 - 'name'=>$blogV['name'],  
70 - 'status'=>0,  
71 - 'sort'=>$blogV['sort'],  
72 - 'remark'=>$blogV['remark'],  
73 - 'route'=>$blogV['url'],  
74 - 'image'=>$blogV['image'],  
75 - 'seo_title'=>$blogV['seo_title'],  
76 - 'seo_keywords'=>$blogV['seo_keywords'],  
77 - 'seo_description'=>$blogV['seo_description'],  
78 - 'project_id'=>$blogV['project_id'],  
79 - 'created_at'=>$blogV['created_at'],  
80 - 'updated_at'=>$blogV['updated_at'],  
81 - 'module_id'=>10,  
82 - 'video'=>null,  
83 - 'release_at'=>$blogV['release_at'],  
84 - 'operator_id'=>$blogV['operator_id']  
85 - ]);  
86 - RouteMap::setRoute($blogV['url'],RouteMap::SOURCE_MODULE,$id,503);  
87 - }  
88 - DB::disconnect('custom_mysql'); 93 + ProjectServer::useProject(503);
  94 + $newsCate = new NewsCategory();
  95 + $newsList = $newsCate->list();
  96 + foreach ($newsList as $v){
  97 + $data = [
  98 + 'name'=>$v['name'],
  99 + 'status'=>0,
  100 + 'sort'=>$v['sort'],
  101 + 'pid'=>$v['pid'],
  102 + 'route'=>$v['alias'],
  103 + 'project_id'=>503,
  104 + 'operator_id'=>$v['operator_id'],
  105 + 'create_id'=>1101,
  106 + 'module_id'=>10,
  107 + ];
  108 + $moduleCateModel = new CustomModuleCategory();
  109 + $id = $moduleCateModel->addReturnId($data);
  110 + RouteMap::setRoute($v['alias'],RouteMap::SOURCE_MODULE_CATE,$id,503);
89 } 111 }
  112 + DB::disconnect('custom_mysql');
90 } 113 }
91 -  
92 } 114 }