dyjh 6 yıl önce
ebeveyn
işleme
5a7a4ad29e
3 değiştirilmiş dosya ile 266 ekleme ve 230 silme
  1. 1 0
      app/Http/Kernel.php
  2. 30 0
      app/Http/Middleware/AuthenticateApi.php
  3. 235 230
      routes/api.php

+ 1 - 0
app/Http/Kernel.php

xqd
@@ -61,6 +61,7 @@ class Kernel extends HttpKernel
 
         //后台
         'auth.admin' => \App\Http\Middleware\AuthenticateAdmin::class,
+        'auth.api' => \App\Http\Middleware\AuthenticateApi::class,
         'wechat.oauth' => \Overtrue\LaravelWeChat\Middleware\OAuthAuthenticate::class,
     ];
 }

+ 30 - 0
app/Http/Middleware/AuthenticateApi.php

xqd
@@ -0,0 +1,30 @@
+<?php
+
+namespace App\Http\Middleware;
+
+use Closure,Auth,Response;
+
+class AuthenticateApi
+{
+    /**
+     * Handle an incoming request.
+     *
+     * @param  \Illuminate\Http\Request $request
+     * @param  \Closure $next
+     * @param  string|null $guard
+     * @return mixed
+     */
+    public function handle($request, Closure $next)
+    {
+        $userAuth = Auth('api')->user();
+        if (!$userAuth) {
+            return Response::json([
+                'status_code' => 401,
+                'message' => '请登录',
+                'data' => []
+            ], 200);
+        }
+
+        return $next($request);
+    }
+}

+ 235 - 230
routes/api.php

xqd xqd xqd xqd xqd
@@ -23,6 +23,233 @@ use Illuminate\Http\Request;
 $api = app('Dingo\Api\Routing\Router');
 
 $api->version('v1', ['namespace' => 'App\Http\Controllers\Api\V1'], function ($api) {
+    /**
+     * 在线画册
+     */
+    $api->post('album/xyx_login', [
+        'as' => 'album.xyx_login',
+        'uses' => 'AlbumController@albumXyxLogin',
+    ]);
+    $api->get('album/get-banner', [
+        'as' => 'album.GetBanner',
+        'uses' => 'AlbumController@albumGetBanner',
+    ]);
+    $api->get('album/cat', [
+        'as' => 'album.cat',
+        'uses' => 'AlbumController@albumCat',
+    ]);
+
+    $api->get('album/setting', [
+        'as' => 'album.setting',
+        'uses' => 'AlbumController@albumSetting',
+    ]);
+    $api->group(['middleware' => ['auth.api']], function ($api) {
+        $api->post('album/customer-goods', [
+            'as' => 'album/customer-goods',
+            'uses' => 'AlbumController@albumCustomerGoods'
+        ]);
+
+        $api->post('album/customer-goods-detail', [
+            'as' => 'album/customer-goods-detail',
+            'uses' => 'AlbumController@albumCustomerGoodsDetail'
+        ]);
+
+        $api->post('album/get-count-favorite', [
+            'as' => 'album/get-count-favorite',
+            'uses' => 'AlbumController@albumGetCountOfFavorite'
+        ]);
+        $api->get('album_boss/get_top', [
+            'as' => 'album_boss.get_top',
+            'uses' => 'AlbumBossController@getTop',
+        ]);
+
+        $api->post('album_boss/agent_customer', [
+            'as' => 'album_boss.agent_customer',
+            'uses' => 'AlbumBossController@agentCustomer',
+        ]);
+
+        $api->post('album_boss/agent_statistical', [
+            'as' => 'album_boss.agent_statistical',
+            'uses' => 'AlbumBossController@agentStatistical',
+        ]);
+
+        $api->post('album_boss/agent_overview_active', [
+            'as' => 'album_boss.agent_overview_active',
+            'uses' => 'AlbumBossController@albumOverviewActive',
+        ]);
+
+        $api->post('album_boss/agent_overview_left', [
+            'as' => 'album_boss.agent_overview_left',
+            'uses' => 'AlbumBossController@albumOverviewLeft',
+        ]);
+
+        $api->post('album_boss/agent_overview_favorite', [
+            'as' => 'album_boss.agent_overview_favorite',
+            'uses' => 'AlbumBossController@albumOverviewFavorite',
+        ]);
+
+        $api->post('album_boss/agent_overview_new', [
+            'as' => 'album_boss.agent_overview_new',
+            'uses' => 'AlbumBossController@albumOverviewNew',
+        ]);
+
+        $api->post('album_boss/agent_analysis', [
+            'as' => 'album_boss.agent_analysis',
+            'uses' => 'AlbumBossController@agentAnalysis',
+        ]);
+
+        $api->post('album_boss/agent_overview_call', [
+            'as' => 'album_boss.agent_overview_call',
+            'uses' => 'AlbumBossController@albumOverviewCall',
+        ]);
+
+        $api->post('album_boss/agent_overview_funnel', [
+            'as' => 'album_boss.agent_overview_funnel',
+            'uses' => 'AlbumBossController@albumOverviewFunnel',
+        ]);
+
+        $api->get('album_boss/boss_interactive', [
+            'as' => 'album_boss.boss_interactive',
+            'uses' => 'AlbumBossController@BossInteractive',
+        ]);
+        $api->post('album/get_data_goods', [
+            'as' => 'album.get_data_goods',
+            'uses' => 'AlbumController@albumGetDataGoods',
+        ]);
+
+        $api->post('album_post/info', [
+            'as' => 'album_post.info',
+            'uses' => 'AlbumPosterController@posterInfo',
+        ]);
+        $api->post('album_post/create', [
+            'as' => 'album_post.create',
+            'uses' => 'AlbumPosterController@createPoster',
+        ]);
+        $api->post('album_post/del', [
+            'as' => 'album_post.del',
+            'uses' => 'AlbumPosterController@posterDel',
+        ]);
+
+        $api->get('album/get-customer', [
+            'as' => 'album.get-customer',
+            'uses' => 'AlbumController@albumGetCustomer',
+        ]);
+
+        $api->post('album/set-customer', [
+            'as' => 'album.set-customer',
+            'uses' => 'AlbumController@albumSetCustomer',
+        ]);
+        $api->post('album/statistical', [
+            'as' => 'album.statistical',
+            'uses' => 'AlbumController@albumStatistical',
+        ]);
+        $api->post('album/get_statistical', [
+            'as' => 'album.get_statistical',
+            'uses' => 'AlbumController@albumGetStatistical',
+        ]);
+
+        $api->post('album/get_data_cat', [
+            'as' => 'album.get_data_cat',
+            'uses' => 'AlbumController@albumGetDataCat',
+        ]);
+
+
+        $api->post('album/get_data_cat_single', [
+            'as' => 'album.get_data_cat_single',
+            'uses' => 'AlbumController@albumGetDataCatSingle',
+        ]);
+        $api->get('album/favorite_list', [
+            'as' => 'album.favorite_list',
+            'uses' => 'AlbumController@albumFavoriteList',
+        ]);
+        $api->get('album/favorite_del', [
+            'as' => 'album.favorite_del',
+            'uses' => 'AlbumController@albumFavoriteDel',
+        ]);
+        $api->get('album/get_user_info', [
+            'as' => 'album.get_user_info',
+            'uses' => 'AlbumController@albumGetUserInfo',
+        ]);
+
+        $api->get('album/goods', [
+            'as' => 'album.goods',
+            'uses' => 'AlbumController@albumGoods',
+        ]);
+        $api->get('album/goods-detail', [
+            'as' => 'album.goods-detail',
+            'uses' => 'AlbumController@albumGoodsDetail',
+        ]);
+        $api->get('album/set-price', [
+            'as' => 'album.set-price',
+            'uses' => 'AlbumController@albumSetPrice',
+        ]);
+
+        $api->post('album/agent_price_set', [
+            'as' => 'album.AgentPriceSet',
+            'uses' => 'AlbumController@albumAgentPriceSet',
+        ]);
+        $api->get('album/content_list', [
+            'as' => 'album.content_list',
+            'uses' => 'AlbumController@albumContentList',
+        ]);
+        $api->get('album/content_detail', [
+            'as' => 'album.content_detail',
+            'uses' => 'AlbumController@albumContentDetail',
+        ]);
+        $api->get('album/style', [
+            'as' => 'album.style',
+            'uses' => 'AlbumController@albumStyle',
+        ]);
+
+        $api->post('album/set-phone', [
+            'as' => 'album.savePhone',
+            'uses' => 'AlbumController@albumSavePhone',
+        ]);
+
+        $api->post('album/set-phone', [
+            'as' => 'album.savePhone',
+            'uses' => 'AlbumController@albumSavePhone',
+        ]);
+
+        $api->post('album/add_agent', [
+            'as' => 'album.AddAgent',
+            'uses' => 'AlbumController@albumAddAgent',
+        ]);
+
+        $api->post('album/get-cart-of-watch', [
+            'as' => 'album.GetCartOfWatch',
+            'uses' => 'AlbumController@albumGetCartOfWatch',
+        ]);
+        $api->post('album/get-watch-recored', [
+            'as' => 'album.GetWatchRecord',
+            'uses' => 'AlbumController@albumGetWatchRecord',
+        ]);
+
+        $api->post('album/set-watch', [
+            'as' => 'album.SetWatch',
+            'uses' => 'AlbumController@albumSetWatch',
+        ]);
+
+        $api->post('album/save_form_id', [
+            'as' => 'album.SaveFormId',
+            'uses' => 'AlbumController@albumSaveFormId',
+        ]);
+
+        $api->get('album/search_goods', [
+            'as' => 'album.search_goods',
+            'uses' => 'AlbumController@albumSearchGoods',
+        ]);
+
+        $api->get('album/add_favorite', [
+            'as' => 'album.add_favorite',
+            'uses' => 'AlbumController@albumAddFavorite',
+        ]);
+
+        $api->get('album/get-agent-address', [
+            'as' => 'album.get-agent-address',
+            'uses' => 'AlbumController@albumGetAgentAdress',
+        ]);
+    });
 
     $api->post('attachment/upload', [
         'as' => 'attachment.upload',
@@ -114,10 +341,10 @@ $api->version('v1', ['namespace' => 'App\Http\Controllers\Api\V1'], function ($a
         'as' => 'address.update',
         'uses' => 'AddressController@update',
     ]);
-  /*  $api->post('my/address/store', [
-        'as' => 'address.store',
-        'uses' => 'AddressController@store',
-    ]);*/
+    /*  $api->post('my/address/store', [
+          'as' => 'address.store',
+          'uses' => 'AddressController@store',
+      ]);*/
     $api->get('my/address/delete', [
         'as' => 'address.delete',
         'uses' => 'AddressController@delete',
@@ -193,173 +420,22 @@ $api->version('v1', ['namespace' => 'App\Http\Controllers\Api\V1'], function ($a
         'as' => 'card.trendDetail',
         'uses' => 'CardController@trendDetail',
     ]);
-    $api->get('album/setting', [
-        'as' => 'album.setting',
-        'uses' => 'AlbumController@albumSetting',
-    ]);
-
-    $api->get('album/cat', [
-        'as' => 'album.cat',
-        'uses' => 'AlbumController@albumCat',
-    ]);
-    $api->get('album/goods', [
-        'as' => 'album.goods',
-        'uses' => 'AlbumController@albumGoods',
-    ]);
-    $api->get('album/goods-detail', [
-        'as' => 'album.goods-detail',
-        'uses' => 'AlbumController@albumGoodsDetail',
-    ]);
-    $api->get('album/set-price', [
-        'as' => 'album.set-price',
-        'uses' => 'AlbumController@albumSetPrice',
-    ]);
-    $api->post('album/xyx_login', [
-        'as' => 'album.xyx_login',
-        'uses' => 'AlbumController@albumXyxLogin',
-    ]);
-    $api->post('album/login', [
-        'as' => 'album.login',
-        'uses' => 'AlbumController@albumXcxLogin',
-    ]);
-    $api->get('album/checklogin', [
-        'as' => 'album.checklogin',
-        'uses' => 'AlbumController@albumchecklogin',
-    ]);
-    $api->post('album/agent_price_set', [
-        'as' => 'album.AgentPriceSet',
-        'uses' => 'AlbumController@albumAgentPriceSet',
-    ]);
 
-    $api->get('album/get-banner', [
-        'as' => 'album.GetBanner',
-        'uses' => 'AlbumController@albumGetBanner',
-    ]);
 
-    $api->get('album/content_list', [
-        'as' => 'album.content_list',
-        'uses' => 'AlbumController@albumContentList',
-    ]);
-    $api->get('album/content_detail', [
-        'as' => 'album.content_detail',
-        'uses' => 'AlbumController@albumContentDetail',
-    ]);
-    $api->get('album/style', [
-        'as' => 'album.style',
-        'uses' => 'AlbumController@albumStyle',
-    ]);
-
-    $api->post('album/set-phone', [
-        'as' => 'album.savePhone',
-        'uses' => 'AlbumController@albumSavePhone',
-    ]);
-
-    $api->post('album/set-phone', [
-        'as' => 'album.savePhone',
-        'uses' => 'AlbumController@albumSavePhone',
-    ]);
 
-    $api->post('album/add_agent', [
-        'as' => 'album.AddAgent',
-        'uses' => 'AlbumController@albumAddAgent',
-    ]);
-
-    $api->post('album/get-cart-of-watch', [
-        'as' => 'album.GetCartOfWatch',
-        'uses' => 'AlbumController@albumGetCartOfWatch',
-    ]);
-    $api->post('album/get-watch-recored', [
-        'as' => 'album.GetWatchRecord',
-        'uses' => 'AlbumController@albumGetWatchRecord',
-    ]);
-
-    $api->post('album/set-watch', [
-        'as' => 'album.SetWatch',
-        'uses' => 'AlbumController@albumSetWatch',
-    ]);
 
-    $api->post('album/save_form_id', [
-        'as' => 'album.SaveFormId',
-        'uses' => 'AlbumController@albumSaveFormId',
-    ]);
-
-    $api->get('album/search_goods', [
-        'as' => 'album.search_goods',
-        'uses' => 'AlbumController@albumSearchGoods',
-    ]);
+    /*$api->get('album/get-banner', [
+        'as' => 'album.GetBanner',
+        'uses' => 'AlbumController@albumGetBanner',
+    ]);*/
 
-    $api->get('album/add_favorite', [
-        'as' => 'album.add_favorite',
-        'uses' => 'AlbumController@albumAddFavorite',
-    ]);
 
-    $api->get('album/get-agent-address', [
-        'as' => 'album.get-agent-address',
-        'uses' => 'AlbumController@albumGetAgentAdress',
-    ]);
     $api->get('album/test', [
         'as' => 'album.test',
         'uses' => 'AlbumController@test',
     ]);
 
-    $api->post('album/get_data_goods', [
-        'as' => 'album.get_data_goods',
-        'uses' => 'AlbumController@albumGetDataGoods',
-    ]);
 
-    $api->post('album_post/info', [
-        'as' => 'album_post.info',
-        'uses' => 'AlbumPosterController@posterInfo',
-    ]);
-    $api->post('album_post/create', [
-        'as' => 'album_post.create',
-        'uses' => 'AlbumPosterController@createPoster',
-    ]);
-    $api->post('album_post/del', [
-        'as' => 'album_post.del',
-        'uses' => 'AlbumPosterController@posterDel',
-    ]);
-
-    $api->get('album/get-customer', [
-        'as' => 'album.get-customer',
-        'uses' => 'AlbumController@albumGetCustomer',
-    ]);
-
-    $api->post('album/set-customer', [
-        'as' => 'album.set-customer',
-        'uses' => 'AlbumController@albumSetCustomer',
-    ]);
-    $api->post('album/statistical', [
-        'as' => 'album.statistical',
-        'uses' => 'AlbumController@albumStatistical',
-    ]);
-    $api->post('album/get_statistical', [
-        'as' => 'album.get_statistical',
-        'uses' => 'AlbumController@albumGetStatistical',
-    ]);
-
-    $api->post('album/get_data_cat', [
-        'as' => 'album.get_data_cat',
-        'uses' => 'AlbumController@albumGetDataCat',
-    ]);
-
-
-    $api->post('album/get_data_cat_single', [
-        'as' => 'album.get_data_cat_single',
-        'uses' => 'AlbumController@albumGetDataCatSingle',
-    ]);
-    $api->get('album/favorite_list', [
-        'as' => 'album.favorite_list',
-        'uses' => 'AlbumController@albumFavoriteList',
-    ]);
-    $api->get('album/favorite_del', [
-        'as' => 'album.favorite_del',
-        'uses' => 'AlbumController@albumFavoriteDel',
-    ]);
-    $api->get('album/get_user_info', [
-        'as' => 'album.get_user_info',
-        'uses' => 'AlbumController@albumGetUserInfo',
-    ]);
 
 
     $api->get('furniture/setting', [
@@ -386,20 +462,7 @@ $api->version('v1', ['namespace' => 'App\Http\Controllers\Api\V1'], function ($a
         'as' => 'furniture.goodslist',
         'uses' => 'FurnitureController@furnitureGoodsList',
     ]);
-    $api->post('album/customer-goods',[
-        'as' => 'album/customer-goods',
-        'uses' => 'AlbumController@albumCustomerGoods'
-    ]);
 
-    $api->post('album/customer-goods-detail',[
-        'as' => 'album/customer-goods-detail',
-        'uses' => 'AlbumController@albumCustomerGoodsDetail'
-    ]);
-
-    $api->post('album/get-count-favorite',[
-        'as' => 'album/get-count-favorite',
-        'uses' => 'AlbumController@albumGetCountOfFavorite'
-    ]);
 
     $api->get('furniture/getattr', [
         'as' => 'furniture.getattr',
@@ -493,62 +556,4 @@ $api->version('v1', ['namespace' => 'App\Http\Controllers\Api\V1'], function ($a
         'as' => 'furniture.newgoods_addbooking',
         'uses' => 'FurnitureController@newgoods_addbooking',
     ]);
-/*
- *  AlbumBoss
- */
-    $api->get('album_boss/get_top', [
-        'as' => 'album_boss.get_top',
-        'uses' => 'AlbumBossController@getTop',
-    ]);
-
-    $api->post('album_boss/agent_customer', [
-        'as' => 'album_boss.agent_customer',
-        'uses' => 'AlbumBossController@agentCustomer',
-    ]);
-
-    $api->post('album_boss/agent_statistical', [
-        'as' => 'album_boss.agent_statistical',
-        'uses' => 'AlbumBossController@agentStatistical',
-    ]);
-
-    $api->post('album_boss/agent_overview_active', [
-        'as' => 'album_boss.agent_overview_active',
-        'uses' => 'AlbumBossController@albumOverviewActive',
-    ]);
-
-    $api->post('album_boss/agent_overview_left', [
-        'as' => 'album_boss.agent_overview_left',
-        'uses' => 'AlbumBossController@albumOverviewLeft',
-    ]);
-
-    $api->post('album_boss/agent_overview_favorite', [
-        'as' => 'album_boss.agent_overview_favorite',
-        'uses' => 'AlbumBossController@albumOverviewFavorite',
-    ]);
-
-    $api->post('album_boss/agent_overview_new', [
-        'as' => 'album_boss.agent_overview_new',
-        'uses' => 'AlbumBossController@albumOverviewNew',
-    ]);
-
-    $api->post('album_boss/agent_analysis', [
-        'as' => 'album_boss.agent_analysis',
-        'uses' => 'AlbumBossController@agentAnalysis',
-    ]);
-
-    $api->post('album_boss/agent_overview_call', [
-        'as' => 'album_boss.agent_overview_call',
-        'uses' => 'AlbumBossController@albumOverviewCall',
-    ]);
-
-    $api->post('album_boss/agent_overview_funnel', [
-        'as' => 'album_boss.agent_overview_funnel',
-        'uses' => 'AlbumBossController@albumOverviewFunnel',
-    ]);
-
-    $api->get('album_boss/boss_interactive', [
-        'as' => 'album_boss.boss_interactive',
-        'uses' => 'AlbumBossController@BossInteractive',
-    ]);
-
 });