فهرست منبع

添加自助建站-获取网站模板下的板块

15313670163 4 ماه پیش
والد
کامیت
79d32a3016
5فایلهای تغییر یافته به همراه137 افزوده شده و 2 حذف شده
  1. 32 1
      app/JsonRpc/WebsiteService.php
  2. 1 0
      app/JsonRpc/WebsiteServiceInterface.php
  3. 0 0
      runtime/container/scan.cache
  4. 1 1
      runtime/hyperf.pid
  5. 103 0
      runtime/logs/hyperf.log

+ 32 - 1
app/JsonRpc/WebsiteService.php

@@ -13,6 +13,7 @@ use App\Model\WebsiteRole;
 use App\Model\WebsiteRoleUser;
 use App\Model\Website;
 use App\Model\WebsiteColumn;
+use App\Model\Sector;
 use Hyperf\DbConnection\Db;
 use Hyperf\RpcServer\Annotation\RpcService;
 use App\Tools\Result;
@@ -1508,5 +1509,35 @@ class WebsiteService implements WebsiteServiceInterface
 
         return Result::success($result);
     }
-    
+    /**
+     * 获取网站模板下的板块信息
+     * @param array $data
+     */
+    public function getWebsiteSectorList(array $data): array
+    {
+        $website = Website::where('id',$data['website_id'])->first();
+        if(empty($website)){
+            return Result::error("请输入正确的网站id",0);
+        }
+        $template = WebsiteTemplateInfo::where('website_id',$data['website_id'])->first();
+       if(empty($template['template_id'])){
+            return Result::error("请先添加网站模板",0);      
+        }
+        $query = Sector::where('template_id',$template['template_id']);
+        if($query->count() == 0){
+            return Result::error("没有查找到相关板块数据",0); 
+        }elseif($query->count() == 1){
+            $sector = $query->first();
+        }else{
+            $sector = $query->get();
+        }
+        $result['page_type'] = $template['page_type'];
+        $result['tid'] = $template['template_id'];
+        $result = [
+            "tid" => $template['template_id'],
+            "page_type" => $template['page_type'],
+            "sector" => $sector
+        ];
+        return Result::success($result);
+    }
 }

+ 1 - 0
app/JsonRpc/WebsiteServiceInterface.php

@@ -77,4 +77,5 @@ interface WebsiteServiceInterface
     public function getWebsiteTemplateList(array $data): array;
     public function addWebsiteTemplateclassintel(array $data): array;
     public function getWebsiteTemplateclassintel(array $data): array;
+    public function getWebsiteSectorList(array $data): array;
 }

تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 0 - 0
runtime/container/scan.cache


+ 1 - 1
runtime/hyperf.pid

@@ -1 +1 @@
-4228
+15680

+ 103 - 0
runtime/logs/hyperf.log

@@ -3611,3 +3611,106 @@
 [2025-02-08T15:56:35.062261+08:00] sql.INFO: [14.8] select `page_type` from `website_template_info` where `website_id` = '5' limit 1 [] []
 [2025-02-08T15:56:35.078018+08:00] sql.INFO: [14.61] select * from `template` where (json_contains(`template_img`, '{"value":"1"}') and json_contains(`template_img`, '{"value":"7"}') and json_contains(`template_img`, '{"value":"3"}') and json_contains(`template_img`, '{"value":"4"}')) order by `template`.`updated_at` desc limit 10 offset 0 [] []
 [2025-02-08T15:56:35.093473+08:00] sql.INFO: [14.66] select count(*) as aggregate from `template` where (json_contains(`template_img`, '{"value":"1"}') and json_contains(`template_img`, '{"value":"7"}') and json_contains(`template_img`, '{"value":"3"}') and json_contains(`template_img`, '{"value":"4"}')) [] []
+[2025-02-10T11:09:36.871066+08:00] sql.INFO: [59.25] select * from `website` where `id` = '1' limit 1 [] []
+[2025-02-10T11:09:36.906513+08:00] sql.INFO: [16.49] select * from `website_template_info` where `website_id` = '1' limit 1 [] []
+[2025-02-10T11:10:29.907127+08:00] sql.INFO: [16.4] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:10:29.923589+08:00] sql.INFO: [15.72] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:10:29.943330+08:00] sql.INFO: [13.53] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T11:16:33.751571+08:00] sql.INFO: [61.03] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:16:34.499048+08:00] sql.INFO: [731.14] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:16:34.520056+08:00] sql.INFO: [14.3] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T11:16:37.088965+08:00] sql.INFO: [18.62] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:16:37.104500+08:00] sql.INFO: [14.71] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:16:37.118427+08:00] sql.INFO: [13.16] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T11:16:38.087063+08:00] sql.INFO: [17.23] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:16:38.104546+08:00] sql.INFO: [16.77] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:16:38.121929+08:00] sql.INFO: [16.68] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T11:16:58.174641+08:00] sql.INFO: [15.73] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:16:58.191932+08:00] sql.INFO: [16.59] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:16:58.208366+08:00] sql.INFO: [15.65] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T11:17:03.545948+08:00] sql.INFO: [1069.98] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:17:03.580307+08:00] sql.INFO: [16.66] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:17:03.605246+08:00] sql.INFO: [17.13] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T11:17:32.964184+08:00] sql.INFO: [15.76] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:17:32.981031+08:00] sql.INFO: [16.06] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:17:32.997367+08:00] sql.INFO: [15.57] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T11:17:34.166589+08:00] sql.INFO: [15.3] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:17:34.183854+08:00] sql.INFO: [16.5] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:17:34.206614+08:00] sql.INFO: [21.82] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T11:17:37.337152+08:00] sql.INFO: [57.59] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:17:37.372292+08:00] sql.INFO: [17.54] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:17:38.928839+08:00] sql.INFO: [15.82] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:17:38.945488+08:00] sql.INFO: [15.91] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:17:49.194346+08:00] sql.INFO: [61.59] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:17:49.227024+08:00] sql.INFO: [16] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:17:49.248486+08:00] sql.INFO: [15.82] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T11:19:26.087790+08:00] sql.INFO: [65.44] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:19:26.104764+08:00] sql.INFO: [16.09] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:19:26.123576+08:00] sql.INFO: [17.9] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T11:19:26.948353+08:00] sql.INFO: [18.26] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:19:26.967752+08:00] sql.INFO: [18.36] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:19:26.986062+08:00] sql.INFO: [17.59] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T11:19:29.867869+08:00] sql.INFO: [70.46] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:19:29.900715+08:00] sql.INFO: [16.31] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:19:29.921527+08:00] sql.INFO: [16.21] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T11:39:35.041978+08:00] sql.INFO: [57.97] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:39:35.056900+08:00] sql.INFO: [14.06] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:39:35.072180+08:00] sql.INFO: [14.17] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T11:39:36.103906+08:00] sql.INFO: [16.98] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:39:36.121474+08:00] sql.INFO: [16.77] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:39:36.136122+08:00] sql.INFO: [13.63] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T11:40:14.810137+08:00] sql.INFO: [15.47] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:40:14.827395+08:00] sql.INFO: [16.54] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:40:14.843915+08:00] sql.INFO: [15.76] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T11:40:18.079598+08:00] sql.INFO: [59.52] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T11:40:18.112144+08:00] sql.INFO: [15.77] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T11:40:18.130604+08:00] sql.INFO: [14.66] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T12:05:26.979492+08:00] sql.INFO: [67.71] select * from `website` where `id` = '2' limit 1 [] []
+[2025-02-10T12:05:27.018804+08:00] sql.INFO: [18.61] select * from `website_template_info` where `website_id` = '2' limit 1 [] []
+[2025-02-10T12:05:27.052212+08:00] sql.INFO: [16.89] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T12:05:35.335571+08:00] sql.INFO: [17.47] select * from `website` where `id` = '3' limit 1 [] []
+[2025-02-10T12:05:35.355383+08:00] sql.INFO: [18.76] select * from `website_template_info` where `website_id` = '3' limit 1 [] []
+[2025-02-10T12:05:35.372959+08:00] sql.INFO: [16.68] select * from `sector` where `template_id` = '18' [] []
+[2025-02-10T12:05:36.213320+08:00] sql.INFO: [17.4] select * from `website` where `id` = '3' limit 1 [] []
+[2025-02-10T12:05:36.230596+08:00] sql.INFO: [16.54] select * from `website_template_info` where `website_id` = '3' limit 1 [] []
+[2025-02-10T12:05:36.245233+08:00] sql.INFO: [13.96] select * from `sector` where `template_id` = '18' [] []
+[2025-02-10T12:05:37.017237+08:00] sql.INFO: [16.99] select * from `website` where `id` = '3' limit 1 [] []
+[2025-02-10T12:05:37.034053+08:00] sql.INFO: [15.73] select * from `website_template_info` where `website_id` = '3' limit 1 [] []
+[2025-02-10T12:05:37.050267+08:00] sql.INFO: [15.15] select * from `sector` where `template_id` = '18' [] []
+[2025-02-10T12:06:56.685964+08:00] sql.INFO: [269.48] select * from `website` where `id` = '3' limit 1 [] []
+[2025-02-10T12:06:56.934171+08:00] sql.INFO: [247.08] select * from `website_template_info` where `website_id` = '3' limit 1 [] []
+[2025-02-10T12:06:56.948891+08:00] sql.INFO: [13.76] select * from `sector` where `template_id` = '18' [] []
+[2025-02-10T12:07:02.159132+08:00] sql.INFO: [226.31] select * from `website` where `id` = '5' limit 1 [] []
+[2025-02-10T12:07:02.182062+08:00] sql.INFO: [21.82] select * from `website_template_info` where `website_id` = '5' limit 1 [] []
+[2025-02-10T12:07:02.197402+08:00] sql.INFO: [14.26] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T12:11:08.044682+08:00] sql.INFO: [60.05] select * from `website` where `id` = '5' limit 1 [] []
+[2025-02-10T12:11:08.283983+08:00] sql.INFO: [238.22] select * from `website_template_info` where `website_id` = '5' limit 1 [] []
+[2025-02-10T12:11:08.306094+08:00] sql.INFO: [19.75] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T12:12:08.413743+08:00] sql.INFO: [917.29] select * from `website` where `id` = '5' limit 1 [] []
+[2025-02-10T12:12:08.449611+08:00] sql.INFO: [23.26] select * from `website_template_info` where `website_id` = '5' limit 1 [] []
+[2025-02-10T12:12:27.148306+08:00] sql.INFO: [60.15] select * from `website` where `id` = '5' limit 1 [] []
+[2025-02-10T12:12:27.184882+08:00] sql.INFO: [16.96] select * from `website_template_info` where `website_id` = '5' limit 1 [] []
+[2025-02-10T12:12:27.203908+08:00] sql.INFO: [13.89] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T12:12:39.128512+08:00] sql.INFO: [70.85] select * from `website` where `id` = '5' limit 1 [] []
+[2025-02-10T12:12:39.165882+08:00] sql.INFO: [18.85] select * from `website_template_info` where `website_id` = '5' limit 1 [] []
+[2025-02-10T12:12:39.187323+08:00] sql.INFO: [15.79] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T12:13:06.787855+08:00] sql.INFO: [63.32] select * from `website` where `id` = '5' limit 1 [] []
+[2025-02-10T12:13:06.823600+08:00] sql.INFO: [16.18] select * from `website_template_info` where `website_id` = '5' limit 1 [] []
+[2025-02-10T12:13:06.841770+08:00] sql.INFO: [14] select * from `sector` where `template_id` = '1' [] []
+[2025-02-10T12:13:44.641964+08:00] sql.INFO: [16.7] select * from `website` where `id` = '1' limit 1 [] []
+[2025-02-10T12:13:44.657888+08:00] sql.INFO: [14.96] select * from `website_template_info` where `website_id` = '1' limit 1 [] []
+[2025-02-10T12:13:44.672105+08:00] sql.INFO: [13.42] select * from `sector` where `template_id` = '2' [] []
+[2025-02-10T12:17:25.231568+08:00] sql.INFO: [70.14] select * from `website` where `id` = '1' limit 1 [] []
+[2025-02-10T12:17:25.265615+08:00] sql.INFO: [17.18] select * from `website_template_info` where `website_id` = '1' limit 1 [] []
+[2025-02-10T12:17:25.285879+08:00] sql.INFO: [15.79] select count(*) as aggregate from `sector` where `template_id` = '2' [] []
+[2025-02-10T12:17:26.798509+08:00] sql.INFO: [234.21] select * from `website` where `id` = '1' limit 1 [] []
+[2025-02-10T12:17:27.371819+08:00] sql.INFO: [572.26] select * from `website_template_info` where `website_id` = '1' limit 1 [] []
+[2025-02-10T12:17:27.389593+08:00] sql.INFO: [16.67] select count(*) as aggregate from `sector` where `template_id` = '2' [] []
+[2025-02-10T12:17:29.981351+08:00] sql.INFO: [17.8] select * from `website` where `id` = '1' limit 1 [] []
+[2025-02-10T12:17:29.998495+08:00] sql.INFO: [16.41] select * from `website_template_info` where `website_id` = '1' limit 1 [] []
+[2025-02-10T12:17:30.014532+08:00] sql.INFO: [15.26] select count(*) as aggregate from `sector` where `template_id` = '2' [] []
+[2025-02-10T12:17:51.026349+08:00] sql.INFO: [73.1] select * from `website` where `id` = '1' limit 1 [] []
+[2025-02-10T12:17:51.060479+08:00] sql.INFO: [17.46] select * from `website_template_info` where `website_id` = '1' limit 1 [] []
+[2025-02-10T12:17:51.081773+08:00] sql.INFO: [16.48] select count(*) as aggregate from `sector` where `template_id` = '2' [] []
+[2025-02-10T12:17:51.095331+08:00] sql.INFO: [13.1] select count(*) as aggregate from `sector` where `template_id` = '2' [] []
+[2025-02-10T12:17:51.112785+08:00] sql.INFO: [16.94] select * from `sector` where `template_id` = '2' limit 1 [] []

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است