yingzi 1 year ago
parent
commit
913b75f62d
2 changed files with 98 additions and 0 deletions
  1. 91 0
      app/system/controller/ShowTemplate.php
  2. 7 0
      app/system/route/showTemplate.php

+ 91 - 0
app/system/controller/ShowTemplate.php

@@ -4,6 +4,7 @@ namespace app\system\controller;
 
 use app\BaseController;
 use app\model\api\ShowTemplate as ShowTemplateModel;
+use app\model\api\ServiceType as ServiceTypeModel;
 use app\Request;
 use library\services\UtilService;
 
@@ -121,4 +122,94 @@ class ShowTemplate extends  BaseController{
             return app('json')->fail("数据保存失败");
         }
     }
+    
+    
+    
+    
+    
+    
+    
+     /**
+     * 服务类型列表
+     * @param Request $request
+     * @return type
+     */
+    public function serviceType(Request $request) {
+        $pageSize = 50;
+        $post =  UtilService::getMore([
+                ['page',1],
+                ['title',''],
+        ],$request);
+        $data = (new ServiceTypeModel)
+                ->when(1 == 1, function ($query) use ($request, $post) {
+                    if (!empty($post["title"])){
+                        $query->where("title",$post["title"]);
+                    }
+                })
+                ->page((int)$post["page"], (int)$pageSize)
+                ->order("seq","desc")
+                ->order("id","desc")
+                ->select()
+                ->toArray();
+        $pageCount = (new ServiceTypeModel)
+                ->when(1 == 1, function ($query) use ($request, $post) {
+                    if (!empty($post["title"])){
+                        $query->where("title",$post["title"]);
+                    }
+                })
+                        ->count();
+        $data = empty($data)?[]:$data;
+        return app('json')->success([
+            'list'      => $data,
+            'pageCount' => $pageCount,
+            'pageSize'  => $pageSize,
+            'page'      => $post["page"]
+        ]);
+    }
+
+    /**
+     * 添加服务内容
+     */
+    public function serviceTypeAdd(Request $request){
+        $post = UtilService::getMore([
+            ['id','0'],
+            ['title','','empty','请填写名称'],
+            ['seq','0'],
+            ['content',''],
+            ['img',''],
+            ['status','0']
+        ],$request);
+        $id = $post["id"];
+        unset($post["id"]);
+        $r=0;
+        if(empty($id) || $id=="0"){
+            $r = (new ServiceTypeModel)->insert($post);
+        }else{
+            $r = (new ServiceTypeModel)->where("id",$id)->update($post);
+        }
+        
+        if($r){
+            return app('json')->success("数据保存成功");
+        }else{
+            return app('json')->fail("数据保存失败");
+        }
+    }
+
+    /**
+     * 分类删除
+     * @param Request $request
+     */
+    public function serviceTypeDel(Request $request) {
+        [$id] = UtilService::getMore([
+            ['id',0,'empty','参数错误']
+        ],$request,true);
+        return app('json')->success("暂不支持删除");
+        $bool =   (new ServiceTypeModel)->where("id",$id)->delete();
+        return app('json')->success("删除成功");
+    }
+    
+    
+    
+    
+    
 }

+ 7 - 0
app/system/route/showTemplate.php

@@ -16,6 +16,13 @@ Route::group('showTemplate', function () {
     Route::rule('list', 'ShowTemplate/list');
     //@添加或编辑
     Route::rule('add', 'ShowTemplate/add');
+    
+    //@服务类型
+    Route::rule('serviceType', 'ShowTemplate/serviceType');
+    //@添加服务类型
+    Route::rule('serviceTypeAdd', 'ShowTemplate/serviceTypeAdd');
+    //@删除服务类型
+    Route::rule('serviceTypeDel', 'ShowTemplate/serviceTypeDel');
 
 })->middleware([
     \app\system\middleware\AllowOriginMiddleware::class,