作者 赵彬吉
@@ -27,6 +27,18 @@ class BTemplateModuleController extends BaseController @@ -27,6 +27,18 @@ class BTemplateModuleController extends BaseController
27 } 27 }
28 28
29 /** 29 /**
  30 + * @remark :获取详情
  31 + * @name :read
  32 + * @author :lyh
  33 + * @method :post
  34 + * @time :2023/10/17 15:30
  35 + */
  36 + public function read(BTemplateModuleLogic $BTemplateModuleLogic){
  37 + $info = $BTemplateModuleLogic->moduleRead();
  38 + $this->response('success',Code::SUCCESS,$info);
  39 + }
  40 +
  41 + /**
30 * @remark :获取所有模块类型 42 * @remark :获取所有模块类型
31 * @name :getType 43 * @name :getType
32 * @author :lyh 44 * @author :lyh
@@ -161,13 +161,13 @@ class DomainInfoLogic extends BaseLogic @@ -161,13 +161,13 @@ class DomainInfoLogic extends BaseLogic
161 } 161 }
162 162
163 $project_model = new Project(); 163 $project_model = new Project();
164 - $project_info = $project_model->read(['id',$info['project_id']],'serve_id'); 164 + $project_info = $project_model->read(['id'=>$info['project_id']],'serve_id');
165 if($project_info === false){ 165 if($project_info === false){
166 $this->fail('获取项目数据失败'); 166 $this->fail('获取项目数据失败');
167 } 167 }
168 168
169 $server_model = new ServerConfig(); 169 $server_model = new ServerConfig();
170 - $server_info = $server_model->read(['id',$project_info['serve_id']],'init_domain'); 170 + $server_info = $server_model->read(['id'=>$project_info['serve_id']],'init_domain');
171 if($server_info === false){ 171 if($server_info === false){
172 $this->fail('获取服务器数据失败'); 172 $this->fail('获取服务器数据失败');
173 } 173 }
@@ -180,16 +180,14 @@ class DomainInfoLogic extends BaseLogic @@ -180,16 +180,14 @@ class DomainInfoLogic extends BaseLogic
180 $this->fail('证书cert值不能为空'); 180 $this->fail('证书cert值不能为空');
181 } 181 }
182 182
183 -// $api_url = 'http://'.$server_info['init_domain'].'/setSsl';  
184 - $api_url = 'http://master2.globalso.com/api/setSsl'; 183 + $api_url = 'http://'.$server_info['init_domain'].'/api/setSsl';
185 $api_param = [ 184 $api_param = [
186 'domain' => $info['domain'], 185 'domain' => $info['domain'],
187 'private_key' => $this->param['key'], 186 'private_key' => $this->param['key'],
188 'cert' => $this->param['cert'], 187 'cert' => $this->param['cert'],
189 ]; 188 ];
190 }else{ 189 }else{
191 -// $api_url = 'http://'.$server_info['init_domain'].'/applySsl';  
192 - $api_url = 'http://master2.globalso.com/api/applySsl'; 190 + $api_url = 'http://'.$server_info['init_domain'].'/api/applySsl';
193 $api_param = ['domain' => $info['domain']]; 191 $api_param = ['domain' => $info['domain']];
194 } 192 }
195 193
@@ -503,14 +503,13 @@ class ProjectLogic extends BaseLogic @@ -503,14 +503,13 @@ class ProjectLogic extends BaseLogic
503 public function createSite($param){ 503 public function createSite($param){
504 if(isset($param['serve_id']) && $param['serve_id'] && isset($param['deploy_optimize']['domain']) && $param['deploy_optimize']['domain']){ 504 if(isset($param['serve_id']) && $param['serve_id'] && isset($param['deploy_optimize']['domain']) && $param['deploy_optimize']['domain']){
505 $server_model = new ServerConfig(); 505 $server_model = new ServerConfig();
506 - $server_info = $server_model->read(['id',$param['serve_id']],'init_domain'); 506 + $server_info = $server_model->read(['id'=>$param['serve_id']],'init_domain');
507 507
508 $domain_model = new DomainInfo(); 508 $domain_model = new DomainInfo();
509 - $domain_info = $domain_model->read(['id',$param['deploy_optimize']['domain']],'domain'); 509 + $domain_info = $domain_model->read(['id'=>$param['deploy_optimize']['domain']],'domain');
510 510
511 if($server_info && $domain_info){ 511 if($server_info && $domain_info){
512 -// $api_url = 'http://'.$server_info['init_domain'].'/api/createSite';  
513 - $api_url = 'http://master2.globalso.com/api/createSite'; 512 + $api_url = 'http://'.$server_info['init_domain'].'/api/createSite';
514 $api_param = ['domain'=>$domain_info['domain']]; 513 $api_param = ['domain'=>$domain_info['domain']];
515 try { 514 try {
516 HttpUtils::get($api_url, $api_param); 515 HttpUtils::get($api_url, $api_param);
@@ -22,7 +22,7 @@ class BTemplateModuleLogic extends BaseLogic @@ -22,7 +22,7 @@ class BTemplateModuleLogic extends BaseLogic
22 * @method :post 22 * @method :post
23 * @time :2023/6/29 13:35 23 * @time :2023/6/29 13:35
24 */ 24 */
25 - public function ModuleList($map,$order = 'created_at',$filed = ['*']){ 25 + public function ModuleList($map,$order = 'created_at',$filed = ['id','name','type','sort','status','image','test_model']){
26 $map['deleted_status'] = 0; 26 $map['deleted_status'] = 0;
27 $map['status'] = 0; 27 $map['status'] = 0;
28 $lists = $this->model->list($map,$order,$filed); 28 $lists = $this->model->list($map,$order,$filed);
@@ -30,6 +30,18 @@ class BTemplateModuleLogic extends BaseLogic @@ -30,6 +30,18 @@ class BTemplateModuleLogic extends BaseLogic
30 } 30 }
31 31
32 /** 32 /**
  33 + * @remark :获取模版详情
  34 + * @name :moduleRead
  35 + * @author :lyh
  36 + * @method :post
  37 + * @time :2023/10/17 15:36
  38 + */
  39 + public function moduleRead(){
  40 + $info = $this->model->read($this->param);
  41 + return $this->success($info);
  42 + }
  43 +
  44 + /**
33 * @remark :获取所有模块类型 45 * @remark :获取所有模块类型
34 * @name :ModuleType 46 * @name :ModuleType
35 * @author :lyh 47 * @author :lyh
@@ -233,7 +233,12 @@ class CustomTemplateLogic extends BaseLogic @@ -233,7 +233,12 @@ class CustomTemplateLogic extends BaseLogic
233 $commonInfo['head_html'].$preg_html.$commonInfo['footer_html']; 233 $commonInfo['head_html'].$preg_html.$commonInfo['footer_html'];
234 }else{ 234 }else{
235 //兼容老数据,获取首页数据 235 //兼容老数据,获取首页数据
236 - $TemplateInfo = $this->webTemplateInfo($info['template_id'],1,0); 236 + $TemplateInfo = (new BTemplate())->read([
  237 + 'template_id'=>$info['template_id'],
  238 + 'source'=>1,
  239 + 'project_id'=>$this->user['project_id'],
  240 + 'source_id'=>0,
  241 + ]);;
237 if($TemplateInfo !== false){ 242 if($TemplateInfo !== false){
238 $html = preg_replace('/<style id="globalsojs-styles">(.*?)<\/style>/s',$html_style , $TemplateInfo['html']); 243 $html = preg_replace('/<style id="globalsojs-styles">(.*?)<\/style>/s',$html_style , $TemplateInfo['html']);
239 //内容 244 //内容
@@ -91,7 +91,8 @@ class KeywordLogic extends BaseLogic @@ -91,7 +91,8 @@ class KeywordLogic extends BaseLogic
91 $param['updated_at'] = $param['created_at']; 91 $param['updated_at'] = $param['created_at'];
92 $param['title'] = $v; 92 $param['title'] = $v;
93 $id = $this->model->insertGetId($param); 93 $id = $this->model->insertGetId($param);
94 - RouteMap::setRoute($v, RouteMap::SOURCE_PRODUCT_KEYWORD, $id, $this->user['project_id']); 94 + $route = RouteMap::setRoute($v, RouteMap::SOURCE_PRODUCT_KEYWORD, $id, $this->user['project_id']);
  95 + $this->model->edit(['route'=>$route],['id'=>$id]);
95 } 96 }
96 } 97 }
97 return $this->success(); 98 return $this->success();
@@ -294,6 +294,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -294,6 +294,7 @@ Route::middleware(['bloginauth'])->group(function () {
294 Route::prefix('module')->group(function () { 294 Route::prefix('module')->group(function () {
295 //获取所有左侧模版 295 //获取所有左侧模版
296 Route::any('/', [\App\Http\Controllers\Bside\Template\BTemplateModuleController::class, 'lists'])->name('template_module_lists'); 296 Route::any('/', [\App\Http\Controllers\Bside\Template\BTemplateModuleController::class, 'lists'])->name('template_module_lists');
  297 + Route::any('/read', [\App\Http\Controllers\Bside\Template\BTemplateModuleController::class, 'read'])->name('template_module_read');
297 Route::any('/type', [\App\Http\Controllers\Bside\Template\BTemplateModuleController::class, 'getType'])->name('template_module_getType'); 298 Route::any('/type', [\App\Http\Controllers\Bside\Template\BTemplateModuleController::class, 'getType'])->name('template_module_getType');
298 }); 299 });
299 300