作者 lyh

gx

  1 +<?php
  2 +/**
  3 + * @remark :
  4 + * @name :ImportCustomModule.php
  5 + * @author :lyh
  6 + * @method :post
  7 + * @time :2024/12/9 11:35
  8 + */
  9 +
  10 +namespace App\Console\Commands\CustomModule;
  11 +
  12 +use App\Models\CustomModule\CustomModuleCategory;
  13 +use App\Models\CustomModule\CustomModuleContent;
  14 +use App\Models\CustomModule\CustomModuleExtentContent;
  15 +use App\Models\RouteMap\RouteMap;
  16 +use Illuminate\Console\Command;
  17 +
  18 +class ImportCustomModule extends Command
  19 +{
  20 + /**
  21 + * The name and signature of the console command.
  22 + *
  23 + * @var string
  24 + */
  25 + protected $signature = 'import_custom_module';
  26 +
  27 + /**
  28 + * The console command description.
  29 + *
  30 + * @var string
  31 + */
  32 + protected $description = 'import_custom_module';
  33 +
  34 + /**
  35 + * @remark :导入
  36 + * @name :handle
  37 + * @author :lyh
  38 + * @method :post
  39 + * @time :2024/12/9 11:36
  40 + */
  41 + public function handle(){
  42 +
  43 + }
  44 +
  45 + /**
  46 + * @remark :导入扩展模块 (保留)
  47 + * @name :ceshis
  48 + * @author :lyh
  49 + * @method :post
  50 + * @time :2024/12/6 17:02
  51 + */
  52 + public function import_module_content(){
  53 + $data = 'MBR10100CT,Schottky Barrier Rectifier,TO-220AB,100,5*2,common cathode,100,0.85,10,2500,175,-,Active
  54 +MBR2060BCT,Schottky Barrier Rectifier,ITO-220AB,60,10*2,common cathode,150,0.75,50,5000,150,-,Active
  55 +MBR20150DCT,Schottky Barrier Rectifier,TO-263(D2PAK),150,10*2,common cathode,150,0.88,5,1500,175,-,Active
  56 +MUR2060CT,High Efficient Rectifier,TO-220AB,600,10*2,common cathode,150,1.7,1,500,150,50,Active
  57 +MUR2040FCT,High Efficient Rectifier,ITO-220AB,400,10*2,common cathode,150,1.3,1,500,150,50,Active
  58 +DSEK20S04B,Ultra fast soft Recovery Rectifier,TO-252(DPAK),400,10*2,common cathode,125,1.25,2,500,175,35,Active
  59 +DSEK30S06D,Ultra fast soft Recovery Rectifier,TO-263(D2PAK),600,15*2,common cathode,150,1.7,2,500,175,35,Active
  60 +DSEK60H06P,Ultra fast soft Recovery Rectifier,TO-247AD,600,30*2,common cathode,300,1.7,5,500,175,60,Active
  61 +GBU410,Bridge Rectifier,GBU,1000,4,-,125,1,1,500,150,-,Active
  62 +GBU1510,Bridge Rectifier,GBU,1000,15,-,250,1,1,500,150,-,Active
  63 +GBJ2510,Bridge Rectifier,GBJ,1000,25,-,300,1,1,500,150,-,Active
  64 +GBU1504H,High Efficient Bridge Rectifier,GBU,400,15,-,150,1.3,1,500,150,-,Active
  65 +GBU1506H,High Efficient Bridge Rectifier,GBU,400,15,-,150,1.7,1,500,150,-,Active
  66 +GBJ2504H,High Efficient Bridge Rectifier,GBJ,600,25,-,250,1.3,1,500,150,-,Active
  67 +GBJ2506H,High Efficient Bridge Rectifier,GBJ,600,25,-,250,1.7,1,500,150,-,Active
  68 +1N4007,Standard Recovery Rectifier,DO-41,1000,1,-,50,1,1,500,150,-,Active
  69 +1N5399,Standard Recovery Rectifier,DO-15,1000,1.5,-,75,1,1,500,150,-,Active
  70 +1N5408,Standard Recovery Rectifier,DO-27,1000,3,-,100,1,1,500,150,-,Active
  71 +RS1M,Fast Recovery Rectifier,SMA,1000,1,-,50,1.3,1,500,150,500,Active
  72 +RS2M,Fast Recovery Rectifier,SMB,1000,2,-,75,1.3,1,500,150,500,Active
  73 +RS3M,Fast Recovery Rectifier,SMC,1000,3,-,100,1.3,1,500,150,500,Active
  74 +SF28,Super fast Recovery Rectifier,DO-15,600,2,-,60,1.7,1,500,150,35,Active
  75 +SF56G,Super fast Recovery Rectifier,DO-27,400,5,-,125,1.3,1,500,150,35,Active
  76 +DSE1006,Super fast Recovery Rectifier,TO-220AC,600,10,Single Positive,150,1.7,1,500,150,35,Active
  77 +DSE1504F,Super fast Recovery Rectifier,ITO-220AC,400,15,Single Positive,150,1.4,1,500,150,35,Active';
  78 + $array = explode("\n", $data);
  79 + foreach ($array as $values){
  80 + $array1 = explode(',',$values);
  81 + $contentData = [
  82 + 'name'=>$array1[0],
  83 + 'route'=>'',
  84 + 'project_id'=>2837,
  85 + 'operator_id'=>6393,
  86 + 'module_id'=>2,
  87 + ];
  88 + $customModuleCategoryModel = new CustomModuleCategory();
  89 + $catInfo = $customModuleCategoryModel->read(['name'=>$array1[1]]);
  90 + if($catInfo !== false){
  91 + $contentData['category_id'] = $catInfo['id'];
  92 + }
  93 + $customModuleContentModel = new CustomModuleContent();
  94 + $contentId = $customModuleContentModel->addReturnId($contentData);
  95 + $route = RouteMap::setRoute($array1[0],RouteMap::SOURCE_MODULE,$contentId,2837);
  96 + $customModuleContentModel->edit(['route'=>$route],['id'=>$contentId]);
  97 + $pd_extended_field_arr = [
  98 + [
  99 + 'key'=>'pd_extended_field_1',
  100 + 'type'=>1,
  101 + 'project_id'=>2837,
  102 + 'values'=>$array1[2],
  103 + 'content_id'=>$contentId,
  104 + 'module_id'=>2,
  105 + 'created_at'=>date('Y-m-d H:i:s'),
  106 + 'updated_at'=>date('Y-m-d H:i:s'),
  107 + ],
  108 + [
  109 + 'key'=>'pd_extended_field_2',
  110 + 'type'=>1,
  111 + 'project_id'=>2837,
  112 + 'values'=>$array1[3],
  113 + 'module_id'=>2,
  114 + 'content_id'=>$contentId,
  115 + 'created_at'=>date('Y-m-d H:i:s'),
  116 + 'updated_at'=>date('Y-m-d H:i:s'),
  117 + ],
  118 + [
  119 + 'key'=>'pd_extended_field_3',
  120 + 'type'=>1,
  121 + 'project_id'=>2837,
  122 + 'values'=>$array1[4],
  123 + 'module_id'=>2,
  124 + 'content_id'=>$contentId,
  125 + 'created_at'=>date('Y-m-d H:i:s'),
  126 + 'updated_at'=>date('Y-m-d H:i:s'),
  127 + ],
  128 + [
  129 + 'key'=>'pd_extended_field_4',
  130 + 'type'=>1,
  131 + 'project_id'=>2837,
  132 + 'values'=>$array1[5],
  133 + 'module_id'=>2,
  134 + 'content_id'=>$contentId,
  135 + 'created_at'=>date('Y-m-d H:i:s'),
  136 + 'updated_at'=>date('Y-m-d H:i:s'),
  137 + ],
  138 + [
  139 + 'key'=>'pd_extended_field_5',
  140 + 'type'=>1,
  141 + 'project_id'=>2837,
  142 + 'values'=>$array1[6],
  143 + 'module_id'=>2,
  144 + 'content_id'=>$contentId,
  145 + 'created_at'=>date('Y-m-d H:i:s'),
  146 + 'updated_at'=>date('Y-m-d H:i:s'),
  147 + ],
  148 + [
  149 + 'key'=>'pd_extended_field_6',
  150 + 'type'=>1,
  151 + 'project_id'=>2837,
  152 + 'values'=>$array1[7],
  153 + 'module_id'=>2,
  154 + 'content_id'=>$contentId,
  155 + 'created_at'=>date('Y-m-d H:i:s'),
  156 + 'updated_at'=>date('Y-m-d H:i:s'),
  157 + ],
  158 + [
  159 + 'key'=>'pd_extended_field_7',
  160 + 'type'=>1,
  161 + 'project_id'=>2837,
  162 + 'values'=>$array1[8],
  163 + 'module_id'=>2,
  164 + 'content_id'=>$contentId,
  165 + 'created_at'=>date('Y-m-d H:i:s'),
  166 + 'updated_at'=>date('Y-m-d H:i:s'),
  167 + ],
  168 + [
  169 + 'key'=>'pd_extended_field_8',
  170 + 'type'=>1,
  171 + 'project_id'=>2837,
  172 + 'values'=>$array1[9],
  173 + 'module_id'=>2,
  174 + 'content_id'=>$contentId,
  175 + 'created_at'=>date('Y-m-d H:i:s'),
  176 + 'updated_at'=>date('Y-m-d H:i:s'),
  177 + ],
  178 + [
  179 + 'key'=>'pd_extended_field_9',
  180 + 'type'=>1,
  181 + 'project_id'=>2837,
  182 + 'values'=>$array1[10],
  183 + 'module_id'=>2,
  184 + 'content_id'=>$contentId,
  185 + 'created_at'=>date('Y-m-d H:i:s'),
  186 + 'updated_at'=>date('Y-m-d H:i:s'),
  187 + ],
  188 + [
  189 + 'key'=>'pd_extended_field_10',
  190 + 'type'=>1,
  191 + 'project_id'=>2837,
  192 + 'values'=>$array1[11],
  193 + 'module_id'=>2,
  194 + 'content_id'=>$contentId,
  195 + 'created_at'=>date('Y-m-d H:i:s'),
  196 + 'updated_at'=>date('Y-m-d H:i:s'),
  197 + ],
  198 + [
  199 + 'key'=>'pd_extended_field_11',
  200 + 'type'=>1,
  201 + 'project_id'=>2837,
  202 + 'values'=>$array1[12],
  203 + 'module_id'=>2,
  204 + 'content_id'=>$contentId,
  205 + 'created_at'=>date('Y-m-d H:i:s'),
  206 + 'updated_at'=>date('Y-m-d H:i:s'),
  207 + ],
  208 + ];
  209 + $extendContentModel = new CustomModuleExtentContent();
  210 + $extendContentModel->insert($pd_extended_field_arr);
  211 + }
  212 + }
  213 +
  214 +}
@@ -175,7 +175,7 @@ class FormGlobalsoApi @@ -175,7 +175,7 @@ class FormGlobalsoApi
175 $data = [ 175 $data = [
176 'domain' => $domain, 176 'domain' => $domain,
177 'token' => $token, 177 'token' => $token,
178 - 'source'=> $is_upgrade ? '1,2,3,4' : '1,3', 178 + 'source'=> $is_upgrade ? '1,2,3,4,5' : '1,3,5',
179 'num'=>15, 179 'num'=>15,
180 ]; 180 ];
181 $queryString = http_build_query($data); 181 $queryString = http_build_query($data);
@@ -37,172 +37,5 @@ class TestController extends BaseController @@ -37,172 +37,5 @@ class TestController extends BaseController
37 $this->response('success',Code::SUCCESS,[]); 37 $this->response('success',Code::SUCCESS,[]);
38 } 38 }
39 39
40 - /**  
41 - * @remark :导入扩展模块 (保留)  
42 - * @name :ceshis  
43 - * @author :lyh  
44 - * @method :post  
45 - * @time :2024/12/6 17:02  
46 - */  
47 - public function ceshis(){  
48 - $data = 'MBR10100CT,Schottky Barrier Rectifier,TO-220AB,100,5*2,common cathode,100,0.85,10,2500,175,-,Active  
49 -MBR2060BCT,Schottky Barrier Rectifier,ITO-220AB,60,10*2,common cathode,150,0.75,50,5000,150,-,Active  
50 -MBR20150DCT,Schottky Barrier Rectifier,TO-263(D2PAK),150,10*2,common cathode,150,0.88,5,1500,175,-,Active  
51 -MUR2060CT,High Efficient Rectifier,TO-220AB,600,10*2,common cathode,150,1.7,1,500,150,50,Active  
52 -MUR2040FCT,High Efficient Rectifier,ITO-220AB,400,10*2,common cathode,150,1.3,1,500,150,50,Active  
53 -DSEK20S04B,Ultra fast soft Recovery Rectifier,TO-252(DPAK),400,10*2,common cathode,125,1.25,2,500,175,35,Active  
54 -DSEK30S06D,Ultra fast soft Recovery Rectifier,TO-263(D2PAK),600,15*2,common cathode,150,1.7,2,500,175,35,Active  
55 -DSEK60H06P,Ultra fast soft Recovery Rectifier,TO-247AD,600,30*2,common cathode,300,1.7,5,500,175,60,Active  
56 -GBU410,Bridge Rectifier,GBU,1000,4,-,125,1,1,500,150,-,Active  
57 -GBU1510,Bridge Rectifier,GBU,1000,15,-,250,1,1,500,150,-,Active  
58 -GBJ2510,Bridge Rectifier,GBJ,1000,25,-,300,1,1,500,150,-,Active  
59 -GBU1504H,High Efficient Bridge Rectifier,GBU,400,15,-,150,1.3,1,500,150,-,Active  
60 -GBU1506H,High Efficient Bridge Rectifier,GBU,400,15,-,150,1.7,1,500,150,-,Active  
61 -GBJ2504H,High Efficient Bridge Rectifier,GBJ,600,25,-,250,1.3,1,500,150,-,Active  
62 -GBJ2506H,High Efficient Bridge Rectifier,GBJ,600,25,-,250,1.7,1,500,150,-,Active  
63 -1N4007,Standard Recovery Rectifier,DO-41,1000,1,-,50,1,1,500,150,-,Active  
64 -1N5399,Standard Recovery Rectifier,DO-15,1000,1.5,-,75,1,1,500,150,-,Active  
65 -1N5408,Standard Recovery Rectifier,DO-27,1000,3,-,100,1,1,500,150,-,Active  
66 -RS1M,Fast Recovery Rectifier,SMA,1000,1,-,50,1.3,1,500,150,500,Active  
67 -RS2M,Fast Recovery Rectifier,SMB,1000,2,-,75,1.3,1,500,150,500,Active  
68 -RS3M,Fast Recovery Rectifier,SMC,1000,3,-,100,1.3,1,500,150,500,Active  
69 -SF28,Super fast Recovery Rectifier,DO-15,600,2,-,60,1.7,1,500,150,35,Active  
70 -SF56G,Super fast Recovery Rectifier,DO-27,400,5,-,125,1.3,1,500,150,35,Active  
71 -DSE1006,Super fast Recovery Rectifier,TO-220AC,600,10,Single Positive,150,1.7,1,500,150,35,Active  
72 -DSE1504F,Super fast Recovery Rectifier,ITO-220AC,400,15,Single Positive,150,1.4,1,500,150,35,Active';  
73 - $array = explode("\n", $data);  
74 - foreach ($array as $values){  
75 - $array1 = explode(',',$values);  
76 - $contentData = [  
77 - 'name'=>$array1[0],  
78 - 'route'=>'',  
79 - 'project_id'=>2837,  
80 - 'operator_id'=>6393,  
81 - 'module_id'=>2,  
82 - ];  
83 - $customModuleCategoryModel = new CustomModuleCategory();  
84 - $catInfo = $customModuleCategoryModel->read(['name'=>$array1[1]]);  
85 - if($catInfo !== false){  
86 - $contentData['category_id'] = $catInfo['id'];  
87 - }  
88 - $customModuleContentModel = new CustomModuleContent();  
89 - $contentId = $customModuleContentModel->addReturnId($contentData);  
90 - $route = RouteMap::setRoute($array1[0],RouteMap::SOURCE_MODULE,$contentId,2837);  
91 - $customModuleContentModel->edit(['route'=>$route],['id'=>$contentId]);  
92 - $pd_extended_field_arr = [  
93 - [  
94 - 'key'=>'pd_extended_field_1',  
95 - 'type'=>1,  
96 - 'project_id'=>2837,  
97 - 'values'=>$array1[2],  
98 - 'content_id'=>$contentId,  
99 - 'module_id'=>2,  
100 - 'created_at'=>date('Y-m-d H:i:s'),  
101 - 'updated_at'=>date('Y-m-d H:i:s'),  
102 - ],  
103 - [  
104 - 'key'=>'pd_extended_field_2',  
105 - 'type'=>1,  
106 - 'project_id'=>2837,  
107 - 'values'=>$array1[3],  
108 - 'module_id'=>2,  
109 - 'content_id'=>$contentId,  
110 - 'created_at'=>date('Y-m-d H:i:s'),  
111 - 'updated_at'=>date('Y-m-d H:i:s'),  
112 - ],  
113 - [  
114 - 'key'=>'pd_extended_field_3',  
115 - 'type'=>1,  
116 - 'project_id'=>2837,  
117 - 'values'=>$array1[4],  
118 - 'module_id'=>2,  
119 - 'content_id'=>$contentId,  
120 - 'created_at'=>date('Y-m-d H:i:s'),  
121 - 'updated_at'=>date('Y-m-d H:i:s'),  
122 - ],  
123 - [  
124 - 'key'=>'pd_extended_field_4',  
125 - 'type'=>1,  
126 - 'project_id'=>2837,  
127 - 'values'=>$array1[5],  
128 - 'module_id'=>2,  
129 - 'content_id'=>$contentId,  
130 - 'created_at'=>date('Y-m-d H:i:s'),  
131 - 'updated_at'=>date('Y-m-d H:i:s'),  
132 - ],  
133 - [  
134 - 'key'=>'pd_extended_field_5',  
135 - 'type'=>1,  
136 - 'project_id'=>2837,  
137 - 'values'=>$array1[6],  
138 - 'module_id'=>2,  
139 - 'content_id'=>$contentId,  
140 - 'created_at'=>date('Y-m-d H:i:s'),  
141 - 'updated_at'=>date('Y-m-d H:i:s'),  
142 - ],  
143 - [  
144 - 'key'=>'pd_extended_field_6',  
145 - 'type'=>1,  
146 - 'project_id'=>2837,  
147 - 'values'=>$array1[7],  
148 - 'module_id'=>2,  
149 - 'content_id'=>$contentId,  
150 - 'created_at'=>date('Y-m-d H:i:s'),  
151 - 'updated_at'=>date('Y-m-d H:i:s'),  
152 - ],  
153 - [  
154 - 'key'=>'pd_extended_field_7',  
155 - 'type'=>1,  
156 - 'project_id'=>2837,  
157 - 'values'=>$array1[8],  
158 - 'module_id'=>2,  
159 - 'content_id'=>$contentId,  
160 - 'created_at'=>date('Y-m-d H:i:s'),  
161 - 'updated_at'=>date('Y-m-d H:i:s'),  
162 - ],  
163 - [  
164 - 'key'=>'pd_extended_field_8',  
165 - 'type'=>1,  
166 - 'project_id'=>2837,  
167 - 'values'=>$array1[9],  
168 - 'module_id'=>2,  
169 - 'content_id'=>$contentId,  
170 - 'created_at'=>date('Y-m-d H:i:s'),  
171 - 'updated_at'=>date('Y-m-d H:i:s'),  
172 - ],  
173 - [  
174 - 'key'=>'pd_extended_field_9',  
175 - 'type'=>1,  
176 - 'project_id'=>2837,  
177 - 'values'=>$array1[10],  
178 - 'module_id'=>2,  
179 - 'content_id'=>$contentId,  
180 - 'created_at'=>date('Y-m-d H:i:s'),  
181 - 'updated_at'=>date('Y-m-d H:i:s'),  
182 - ],  
183 - [  
184 - 'key'=>'pd_extended_field_10',  
185 - 'type'=>1,  
186 - 'project_id'=>2837,  
187 - 'values'=>$array1[11],  
188 - 'module_id'=>2,  
189 - 'content_id'=>$contentId,  
190 - 'created_at'=>date('Y-m-d H:i:s'),  
191 - 'updated_at'=>date('Y-m-d H:i:s'),  
192 - ],  
193 - [  
194 - 'key'=>'pd_extended_field_11',  
195 - 'type'=>1,  
196 - 'project_id'=>2837,  
197 - 'values'=>$array1[12],  
198 - 'module_id'=>2,  
199 - 'content_id'=>$contentId,  
200 - 'created_at'=>date('Y-m-d H:i:s'),  
201 - 'updated_at'=>date('Y-m-d H:i:s'),  
202 - ],  
203 - ];  
204 - $extendContentModel = new CustomModuleExtentContent();  
205 - $extendContentModel->insert($pd_extended_field_arr);  
206 - }  
207 - } 40 +
208 } 41 }