Просмотр исходного кода

增加删除模板内容接口

duqinya лет назад: 6
Родитель
Сommit
def7eabf7f

+ 17 - 4
app/Http/Controllers/CmsContentTemplateSetController.php

@@ -37,7 +37,7 @@ class CmsContentTemplateSetController extends BaseController
 
     //banner设置
     public function bannerSet(Request $request)
-    {Log::debug('request-param-bannerSet:'.json_encode($request->all()));
+    {
         $validator = Validator::make($request->all(), [
             'rule' => 'required',
             'tpl_id' => 'required|integer',
@@ -53,7 +53,7 @@ class CmsContentTemplateSetController extends BaseController
 
     //专题广告设置
     public function advertisement(Request $request)
-    {Log::debug('request-param-advertisement:'.json_encode($request->all()));
+    {
         $validator = Validator::make($request->all(), [
             'rule' => 'required',
             'tpl_id' => 'required|integer',
@@ -69,7 +69,7 @@ class CmsContentTemplateSetController extends BaseController
 
     //商品楼层设置
     public function floorSet(Request $request)
-    { Log::debug('request-param-floorSet:'.json_encode($request->all()));
+    {
         $validator = Validator::make($request->all(), [
             'rule' => 'required',
             'tpl_id' => 'required|integer',
@@ -86,7 +86,7 @@ class CmsContentTemplateSetController extends BaseController
     //分类专题设置
     public function categorySet(Request $request)
     {
-        Log::debug('request-param-categorySet:'.json_encode($request->all()));
+//        Log::debug('request-param-categorySet:'.json_encode($request->all()));
         $validator = Validator::make($request->all(), [
             'rule' => 'required',
             'tpl_id' => 'required|integer',
@@ -143,5 +143,18 @@ class CmsContentTemplateSetController extends BaseController
 
     }
 
+    //删除某模板内容
+    public function templateSetDelete(Request $request)
+    {
+        $validator = Validator::make($request->all(), [
+            'id' => 'required|exists:cms_content_template_set'
+        ]);
+        if ($validator->fails()) {
+            return $this->response->error($validator->errors()->first(), 500);
+        }
+        return $this->cmsContentSetTemplate->templateSetDelete($request->only('id'));
+
+    }
+
 
 }

+ 12 - 1
app/Repositories/CmsContentTemplateSetRepository.php

@@ -77,7 +77,7 @@ class CmsContentTemplateSetRepository {
                     }
                     DB::commit();
                     return $this->preview($request);
-                    //                        return Response::create();
+                    //return Response::create();
 
                 } catch (QueryException $exception) {
                     DB::rollBack();
@@ -326,4 +326,15 @@ class CmsContentTemplateSetRepository {
 
     }
 
+    public function templateSetDelete($request)
+    {
+        $advertisement = $this->cmsContentTemplateSet->where('id', $request['id'])->first();
+        $res = $advertisement->delete();
+        if (!$res){
+            return Response::create([
+                'message'  => '删除失败,请重试',
+                'status_code'   => 500
+            ]);
+        }
+    }
 }

+ 2 - 0
routes/api.php

@@ -75,6 +75,8 @@ $api->version('v1', [
         $api->post('/templateSet/floorSet', 'CmsContentTemplateSetController@floorSet');
         //分类专题设置
         $api->post('/templateSet/categorySet', 'CmsContentTemplateSetController@categorySet');
+        //模板内容删除
+        $api->delete('/templateSetDelete', 'CmsContentTemplateSetController@templateSetDelete');
 
         //内容发布
         $api->post('/templateSet/release', 'CmsContentTemplateSetController@release');