Browse Source

新增活动活动详情

zhangchangchun 5 years ago
parent
commit
62eb4aadee
3 changed files with 58 additions and 0 deletions
  1. 35 0
      app/Http/Controllers/V2/ActivitiesController.php
  2. 18 0
      app/Models/Activities.php
  3. 5 0
      routes/api.php

+ 35 - 0
app/Http/Controllers/V2/ActivitiesController.php

@@ -0,0 +1,35 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: Administrator
+ * Date: 2019-06-12
+ * Time: 16:10
+ */
+
+namespace App\Http\Controllers\V2;
+
+
+use App\Http\Controllers\Controller;
+use App\Models\Activities;
+use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Validator;
+
+class ActivitiesController extends Controller {
+    public function __construct(Activities $activities) {
+        $this->activities = $activities;
+    }
+    public function view(Request $request){
+        $data = $request->only('id');
+        $validator = Validator::make($data, [
+            'id' => 'required|integer|max:12',
+        ]);
+        if ($validator->fails()) {
+            return $this->jsonError($validator->errors()->first());
+        }
+        $info = $this->activities->where('id',$data['id'])->first();
+        if($info){
+           return jsonSuccess($info);
+        }
+        return jsonError('活动内容不存在');
+    }
+}

+ 18 - 0
app/Models/Activities.php

@@ -0,0 +1,18 @@
+<?php
+/**
+ * Created by PhpStorm.
+ * User: Administrator
+ * Date: 2019-06-12
+ * Time: 16:29
+ */
+
+namespace App\Models;
+
+
+use Illuminate\Database\Eloquent\Model;
+
+class Activities extends Model {
+    protected $guarded = ['id'];
+
+    protected $hidden = ['deleted_at'];
+}

+ 5 - 0
routes/api.php

@@ -62,6 +62,11 @@ $api->version('v1', [
             $api->get('/platformContent/lists', 'PlatformContentController@index');
             $api->get('/platformContent/lists', 'PlatformContentController@index');
             //星球新闻列表
             //星球新闻列表
             $api->get('/starNews/lists', 'StarNewsController@index');
             $api->get('/starNews/lists', 'StarNewsController@index');
+
+        });
+        $api->group(['middleware' => ['chxq_jwt_auth']], function ($api) {
+            //活动内容详情
+            $api->get('activities', 'ActivitiesController@view');
         });
         });
 
 
     });
     });