Procházet zdrojové kódy

Merge branch 'web_sannong_fr'

15313670163 před 1 měsícem
rodič
revize
effec4c050

+ 110 - 3
app/JsonRpc/WebsiteService.php

@@ -1566,9 +1566,7 @@ class WebsiteService implements WebsiteServiceInterface
             return Result::error("参数错误", 0);
         }
     }
-
-
-
+   
     // 自助建站--fr-------------------
 
      /**
@@ -2029,6 +2027,115 @@ class WebsiteService implements WebsiteServiceInterface
 
     // 自助建站---------------fr---------------
 
+
+    // 网站底基础信息--fr-------------------
+
+    /**
+     * 添加网站底基础信息
+     * @param array $data
+     */
+    public function addWebFootInfo(array $data): array
+    {
+        $website = Website::where('id',$data['website_id'])->first();
+        if(empty($website)){
+            return Result::error("请输入正确的网站id!", 0);
+        }
+        $info = WebsiteTemplateInfo::where('website_id',$data['website_id'])->first();
+        if(!empty($info)){
+            return Result::error("该网站已经添加过了!", 0);
+        }
+        $result = WebsiteTemplateInfo::where('website_id',$data['website_id'])->insertGetId($data);
+        if(empty($result)){
+            return Result::error("请先添加网站基础信息!",0);
+        }else{
+            return Result::success($result);
+        }
+    }
+    /**
+     * 获取网站底基础信息
+     * @param array $data
+    */
+    public function getWebFootInfo(array $data): array
+    {
+        $website = Website::where('id',$data['website_id'])->first();
+        if(empty($website)){
+            return Result::error("请输入正确的网站id!", 0);
+        }
+        $result = WebsiteTemplateInfo::where('website_id',$data['website_id'])->first();
+        if(empty($result)){
+            return Result::error("请先添加网站基础信息!",0); 
+        }
+        return Result::success($result);
+    }
+    /**
+     * 修改网站底基础信息
+     * @param array $data
+     */
+    public function upWebFootInfo(array $data): array
+    {
+        // return Result::success($data['website_id']);
+        $website = Website::where('id',$data['website_id'])->first();
+        if(empty($website)){
+            return Result::error("请输入正确的网站id!", 0);
+       
+        }   
+        $where = ['website_id'=>$data['website_id']];
+        unset($data['website_id']);
+        $result = WebsiteTemplateInfo::where($where)->first();
+        if(empty($result)){
+            return Result::error("请先添加网站基础信息!",0); 
+        } 
+        // $where = ['website_id'=>$data['website_id']];
+        // unset($data['website_id']);
+        $result = WebsiteTemplateInfo::where($where)->update($data);
+        if(empty($result)){
+            return Result::error("修改失败!",0); 
+        }
+        return Result::success($result);
+    }
+
+     /*
+     * 获取父级/子级栏目
+     * @param array $data
+     * @return array
+     * */
+    public function getWebsiteParentCategory(array $data): array
+    {
+        if(isset($data['website_id']) &&!empty($data['website_id'])){
+            $website = Website::where('id',$data['website_id'])->where('status',1)->first(); 
+        } 
+        if (empty($website)) {
+            return Result::error("暂无该网站",0); 
+        }
+        if($data['id']==0){
+            $category = WebsiteCategory::where('website_id', $data['website_id'])
+            ->where('pid', 0)
+            ->pluck('aLIas_pinyin')
+            ->map(function ($alias) {
+                return "/{$alias}/:id";
+            })
+            ->values()
+            ->all();
+        }else{
+            $category = WebsiteCategory::where('website_id', $data['website_id'])
+            ->where('pid','!=', 0)
+            ->pluck('aLIas_pinyin')
+            ->map(function ($alias) {
+                return "/{$alias}/:id";
+            })
+            ->values()
+            ->all();
+        }
+        if (empty($category)) {
+            return Result::error("暂无此导航",0);
+        }
+        // $result = [];
+        return Result::success($category);
+    }
+
+
+
+
     //20250212  网站标识
     public function addWebsiteGroup(array $data): array
     {

+ 8 - 0
app/JsonRpc/WebsiteServiceInterface.php

@@ -126,4 +126,12 @@ interface WebsiteServiceInterface
     public function getWebsiteTemplateclassintel(array $data): array;
     public function getWebsiteSectorList(array $data): array;
     // --自助建站-----------fr----------------------end
+
+    // --网站底部基础信息-----------fr----------------------start
+    public function getWebFootInfo(array $data): array;
+    public function addWebFootInfo(array $data): array;
+    public function upWebFootInfo(array $data): array;
+    // --网站底部基础信息-----------fr----------------------end
+    
+    public function getWebsiteParentCategory(array $data): array;
 }