Browse Source

接收用户下线通知接口支持post

jekon 6 years ago
parent
commit
3b7f9f5096
5 changed files with 22 additions and 248 deletions
  1. 17 3
      app/Http/Controllers/Api/AppController.php
  2. 0 209
      routes/admin.php
  3. 5 0
      routes/api.php
  4. 0 30
      routes/sys.php
  5. 0 6
      routes/web.php

+ 17 - 3
app/Http/Controllers/Sys/AppController.php → app/Http/Controllers/Api/AppController.php

@@ -1,6 +1,6 @@
 <?php
 
-namespace App\Http\Controllers\Sys;
+namespace App\Http\Controllers\Api;
 
 use App\Http\Appadapter\Adapter;
 use Illuminate\Http\Request;
@@ -14,6 +14,14 @@ use Monolog\Handler\StreamHandler;
 
     /**
  * 第三方管理类
+     *
+     *
+ */
+
+/**
+ * Class AppController
+ *  用于接收第三方通知(eg:用户下线)
+ * @package App\Http\Controllers\Api
  */
 class AppController extends Controller
 {
@@ -51,7 +59,13 @@ class AppController extends Controller
         $appUserInfo = $appUserModel->where('app_username',$appUsername)->first();
 
         $mathches = array();
-        preg_match('/^t(\d+)_(\w+\W+)_a(\d+)$/', $appUsername, $mathches);
+        $re = preg_match('/^t(\d+)_([\w\W]+)_a(\d+)$/', $appUsername, $mathches);
+        if(empty($mathches)){
+            $this->logger->addError('loginOut out:-202, 用户名不能被识别');
+
+            return toJson(-202, '用户名不能被识别', []);
+        }
+
         $partyId = $mathches[1];
         $appId = $mathches[3];
         $partyUserName = $mathches[2];
@@ -100,7 +114,7 @@ class AppController extends Controller
 
         DB::commit();
 
-        //TODO 调用第三方平台出接口,更新第三方额度
+        //TODO 调用第三方平台出接口,更新第三方额度
 
     }
 

+ 0 - 209
routes/admin.php

@@ -175,212 +175,3 @@ Route::group(['namespace'=>'Admin','prefix'=>'admin','middleware'=>['auth','perm
 });
 
 
-//资讯管理
-Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['auth', 'permission:zixun.manage']], function () {
-    //分类管理
-    Route::group(['middleware' => 'permission:zixun.category'], function () {
-        Route::get('category/data', 'CategoryController@data')->name('admin.category.data');
-        Route::get('category', 'CategoryController@index')->name('admin.category');
-        //添加分类
-        Route::get('category/create', 'CategoryController@create')->name('admin.category.create')->middleware('permission:zixun.category.create');
-        Route::post('category/store', 'CategoryController@store')->name('admin.category.store')->middleware('permission:zixun.category.create');
-        //编辑分类
-        Route::get('category/{id}/edit', 'CategoryController@edit')->name('admin.category.edit')->middleware('permission:zixun.category.edit');
-        Route::put('category/{id}/update', 'CategoryController@update')->name('admin.category.update')->middleware('permission:zixun.category.edit');
-        //删除分类
-        Route::delete('category/destroy', 'CategoryController@destroy')->name('admin.category.destroy')->middleware('permission:zixun.category.destroy');
-    });
-    //文章管理
-    Route::group(['middleware' => 'permission:zixun.article'], function () {
-        Route::get('article/data', 'ArticleController@data')->name('admin.article.data');
-        Route::get('article', 'ArticleController@index')->name('admin.article');
-        //添加
-        Route::get('article/create', 'ArticleController@create')->name('admin.article.create')->middleware('permission:zixun.article.create');
-        Route::post('article/store', 'ArticleController@store')->name('admin.article.store')->middleware('permission:zixun.article.create');
-        //编辑
-        Route::get('article/{id}/edit', 'ArticleController@edit')->name('admin.article.edit')->middleware('permission:zixun.article.edit');
-        Route::put('article/{id}/update', 'ArticleController@update')->name('admin.article.update')->middleware('permission:zixun.article.edit');
-        //删除
-        Route::delete('article/destroy', 'ArticleController@destroy')->name('admin.article.destroy')->middleware('permission:zixun.article.destroy');
-    });
-    //标签管理
-    Route::group(['middleware' => 'permission:zixun.tag'], function () {
-        Route::get('tag/data', 'TagController@data')->name('admin.tag.data');
-        Route::get('tag', 'TagController@index')->name('admin.tag');
-        //添加
-        Route::get('tag/create', 'TagController@create')->name('admin.tag.create')->middleware('permission:zixun.tag.create');
-        Route::post('tag/store', 'TagController@store')->name('admin.tag.store')->middleware('permission:zixun.tag.create');
-        //编辑
-        Route::get('tag/{id}/edit', 'TagController@edit')->name('admin.tag.edit')->middleware('permission:zixun.tag.edit');
-        Route::put('tag/{id}/update', 'TagController@update')->name('admin.tag.update')->middleware('permission:zixun.tag.edit');
-        //删除
-        Route::delete('tag/destroy', 'TagController@destroy')->name('admin.tag.destroy')->middleware('permission:zixun.tag.destroy');
-    });
-});
-//配置管理
-Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['auth', 'permission:config.manage']], function () {
-    //站点配置
-    Route::group(['middleware' => 'permission:config.site'], function () {
-        Route::get('site', 'SiteController@index')->name('admin.site');
-        Route::put('site', 'SiteController@update')->name('admin.site.update')->middleware('permission:config.site.update');
-    });
-
-    //游戏导航菜单
-    Route::group(['middleware' => 'permission:config.gmenu'], function () {
-
-        Route::get('gmenu/data', 'GmenuController@data')->name('admin.gmenu.data');
-        Route::get('gmenu', 'GmenuController@index')->name('admin.gmenu');
-        //添加
-        Route::get('gmenu/create', 'GmenuController@create')->name('admin.gmenu.create')->middleware('permission:config.gmenu.create');
-        Route::post('gmenu/store', 'GmenuController@store')->name('admin.gmenu.store')->middleware('permission:config.gmenu.create');
-        //编辑
-        Route::get('gmenu/{id}/edit', 'GmenuController@edit')->name('admin.gmenu.edit')->middleware('permission:config.gmenu.edit');
-        Route::put('gmenu/{id}/update', 'GmenuController@update')->name('admin.gmenu.update')->middleware('permission:config.gmenu.edit');
-        //删除
-        Route::delete('gmenu/destroy', 'GmenuController@destroy')->name('admin.gmenu.destroy')->middleware('permission:config.gmenu.destroy');
-
-
-    });
-
-    //救济金
-    Route::group(['middleware' => 'permission:config.relief'], function () {
-
-        Route::get('relief/data', 'ReliefController@data')->name('admin.relief.data');
-        Route::get('relief', 'ReliefController@index')->name('admin.relief');
-        //设置
-        Route::get('relief/setting', 'ReliefController@setting')->name('admin.relief.setting')->middleware('permission:config.relief.setting');
-        Route::put('relief/onSetting', 'ReliefController@onSetting')->name('admin.relief.onSetting')->middleware('permission:config.relief.setting');
-
-
-    });
-
-    //签到
-    Route::group(['middleware' => 'permission:config.sign'], function () {
-
-        Route::get('sign/data', 'SignController@data')->name('admin.sign.data');
-        Route::get('sign', 'SignController@index')->name('admin.sign');
-        //设置
-        Route::get('sign/setting', 'SignController@setting')->name('admin.sign.setting')->middleware('permission:config.sign.setting');
-        Route::put('sign/onSetting', 'SignController@onSetting')->name('admin.sign.onSetting')->middleware('permission:config.sign.setting');
-
-
-    });
-
-    //游戏导航菜单
-    Route::group(['middleware' => 'permission:config.gameUrl'], function () {
-
-        Route::get('gameUrl/data', 'GameUrlController@data')->name('admin.gameUrl.data');
-        Route::get('gameUrl', 'GameUrlController@index')->name('admin.gameUrl');
-        //添加
-        Route::get('gameUrl/create', 'GameUrlController@create')->name('admin.gameUrl.create')->middleware('permission:config.gameUrl.create');
-        Route::post('gameUrl/store', 'GameUrlController@store')->name('admin.gameUrl.store')->middleware('permission:config.gameUrl.create');
-        //编辑
-        Route::get('gameUrl/{id}/edit', 'GameUrlController@edit')->name('admin.gameUrl.edit')->middleware('permission:config.gameUrl.edit');
-        Route::put('gameUrl/update', 'GameUrlController@update')->name('admin.gameUrl.update')->middleware('permission:config.gameUrl.edit');
-        //删除
-        Route::delete('gameUrl/destroy', 'GameUrlController@destroy')->name('admin.gameUrl.destroy')->middleware('permission:config.gameUrl.destroy');
-
-
-    });
-
-    //广告位
-    Route::group(['middleware' => 'permission:config.position'], function () {
-        Route::get('position/data', 'PositionController@data')->name('admin.position.data');
-        Route::get('position', 'PositionController@index')->name('admin.position');
-        //添加
-        Route::get('position/create', 'PositionController@create')->name('admin.position.create')->middleware('permission:config.position.create');
-        Route::post('position/store', 'PositionController@store')->name('admin.position.store')->middleware('permission:config.position.create');
-        //编辑
-        Route::get('position/{id}/edit', 'PositionController@edit')->name('admin.position.edit')->middleware('permission:config.position.edit');
-        Route::put('position/{id}/update', 'PositionController@update')->name('admin.position.update')->middleware('permission:config.position.edit');
-        //删除
-        Route::delete('position/destroy', 'PositionController@destroy')->name('admin.position.destroy')->middleware('permission:config.position.destroy');
-    });
-    //广告信息
-    Route::group(['middleware' => 'permission:config.advert'], function () {
-        Route::get('advert/data', 'AdvertController@data')->name('admin.advert.data');
-        Route::get('advert', 'AdvertController@index')->name('admin.advert');
-        //添加
-        Route::get('advert/create', 'AdvertController@create')->name('admin.advert.create')->middleware('permission:config.advert.create');
-        Route::post('advert/store', 'AdvertController@store')->name('admin.advert.store')->middleware('permission:config.advert.create');
-        //编辑
-        Route::get('advert/{id}/edit', 'AdvertController@edit')->name('admin.advert.edit')->middleware('permission:config.advert.edit');
-        Route::put('advert/{id}/update', 'AdvertController@update')->name('admin.advert.update')->middleware('permission:config.advert.edit');
-        //删除
-        Route::delete('advert/destroy', 'AdvertController@destroy')->name('admin.advert.destroy')->middleware('permission:config.advert.destroy');
-    });
-});
-//会员管理
-Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['auth', 'permission:member.manage']], function () {
-    //账号管理
-    Route::group(['middleware' => 'permission:member.member'], function () {
-        Route::get('member/data', 'MemberController@data')->name('admin.member.data');
-        Route::get('member', 'MemberController@index')->name('admin.member');
-        //添加
-        /*Route::get('member/create', 'MemberController@create')->name('admin.member.create')->middleware('permission:member.member.create');
-        Route::post('member/store', 'MemberController@store')->name('admin.member.store')->middleware('permission:member.member.create');*/
-        //编辑
-        /*Route::get('member/{id}/edit', 'MemberController@edit')->name('admin.member.edit')->middleware('permission:member.member.edit');
-        Route::put('member/{id}/update', 'MemberController@update')->name('admin.member.update')->middleware('permission:member.member.edit');*/
-        //删除
-        Route::delete('member/destroy', 'MemberController@destroy')->name('admin.member.destroy')->middleware('permission:member.member.destroy');
-        //资金详细
-        Route::get('member/getDetailedInfo', 'MemberController@getDetailedInfo')->name('admin.member.getDetailedInfo')->middleware('permission:member.member.getDetailedInfo');
-        Route::get('member/dataDetailedInfo', 'MemberController@dataDetailedInfo')->name('admin.member.dataDetailedInfo');
-        //重置密码
-        Route::delete('member/resetPassword', 'MemberController@resetPassword')->name('admin.member.resetPassword')->middleware('permission:member.member.resetPassword');
-        //充值/扣款
-        Route::get('member/{id}/editMoney', 'MemberController@editMoney')->name('admin.member.editMoney')->middleware('permission:member.member.editMoney');
-        Route::put('member/{id}/updateMoney', 'MemberController@updateMoney')->name('admin.member.updateMoney')->middleware('permission:member.member.editMoney');
-    });
-});
-//消息管理
-Route::group(['namespace' => 'Admin', 'prefix' => 'admin', 'middleware' => ['auth', 'permission:message.manage']], function () {
-    //消息管理
-    Route::group(['middleware' => 'permission:message.message'], function () {
-        Route::get('message/data', 'MessageController@data')->name('admin.message.data');
-        Route::get('message/getUser', 'MessageController@getUser')->name('admin.message.getUser');
-        Route::get('message', 'MessageController@index')->name('admin.message');
-        //添加
-        Route::get('message/create', 'MessageController@create')->name('admin.message.create')->middleware('permission:message.message.create');
-        Route::post('message/store', 'MessageController@store')->name('admin.message.store')->middleware('permission:message.message.create');
-        //删除
-        Route::delete('message/destroy', 'MessageController@destroy')->name('admin.message.destroy')->middleware('permission:message.message.destroy');
-        //我的消息
-        Route::get('mine/message', 'MessageController@mine')->name('admin.message.mine')->middleware('permission:message.message.mine');
-        Route::post('message/{id}/read', 'MessageController@read')->name('admin.message.read')->middleware('permission:message.message.mine');
-
-        Route::get('message/count', 'MessageController@getMessageCount')->name('admin.message.get_count');
-    });
-    //系统公告
-    Route::get('notice/message', 'MessageController@notice')->name('admin.message.notice')->middleware('permission:message.message.notice');
-    //删除
-    Route::delete('message/noticeDel', 'MessageController@noticeDel')->name('admin.message.noticeDel')->middleware('permission:message.message.noticeDel');
-    //添加
-    Route::get('message/noticeAdd', 'MessageController@noticeAdd')->name('admin.message.noticeAdd')->middleware('permission:message.message.noticeAdd');
-    Route::post('message/noticeStore', 'MessageController@noticeStore')->name('admin.message.noticeStore')->middleware('permission:message.message.noticeStore');
-
-    //系统通知
-    Route::get('inform/message', 'MessageController@inform')->name('admin.message.inform')->middleware('permission:message.message.inform');
-    //删除
-    Route::delete('message/informDel', 'MessageController@informDel')->name('admin.message.informDel')->middleware('permission:message.message.informDel');
-    //添加
-    Route::get('message/informAdd', 'MessageController@informAdd')->name('admin.message.informAdd')->middleware('permission:message.message.informAdd');
-    Route::post('message/informStore', 'MessageController@informStore')->name('admin.message.ninformStore')->middleware('permission:message.message.informStore');
-
-    //活动
-    Route::group(['middleware' => 'permission:message.activity'], function () {
-
-        Route::get('activity/data', 'ActivityController@data')->name('admin.activity.data');
-        Route::get('activity', 'ActivityController@index')->name('admin.activity');
-        //添加
-        Route::get('activity/create', 'ActivityController@create')->name('admin.activity.create')->middleware('permission:message.activity.create');
-        Route::post('activity/store', 'ActivityController@store')->name('admin.activity.store')->middleware('permission:message.activity.create');
-        //编辑
-        Route::get('activity/{id}/edit', 'ActivityController@edit')->name('admin.activity.edit')->middleware('permission:message.activity.edit');
-        Route::put('activity/update', 'ActivityController@update')->name('admin.activity.update')->middleware('permission:message.activity.edit');
-        //删除
-        Route::delete('activity/destroy', 'ActivityController@destroy')->name('admin.activity.destroy')->middleware('permission:message.activity.destroy');
-
-    });
-});

+ 5 - 0
routes/api.php

@@ -14,6 +14,11 @@ use Illuminate\Http\Request;
 */
 
 
+Route::any('/app/{action}', function ($action) {
+    $module='api';
+    return appExec($module, 'app', $action);
+})->middleware();
+
 Route::any('/{class}/{action}', function ( $class, $action) {
     $module='api';
 	return appExec($module, $class, $action);

+ 0 - 30
routes/sys.php

@@ -1,30 +0,0 @@
-<?php
-
-use Illuminate\Http\Request;
-
-/*
-|--------------------------------------------------------------------------
-| API Routes
-|--------------------------------------------------------------------------
-|
-| Here is where you can register API routes for your application. These
-| routes are loaded by the RouteServiceProvider within a group which
-| is assigned the "api" middleware group. Enjoy building your API!
-|
-*/
-
-
-/*Route::any('/{class}/{action}', function ( $class, $action) {
-    $module='api';
-	return appExec($module, $class, $action);
-})->middleware('auth.jwt');*/
-
-/*Route::group(['namespace'=>'Sys','prefix'=>'sys','middleware'=>''],function () {
-    echo 432;die;
-    Route::post('app/loginOut','AppController@loginOut')->name('sys.app.loginOut')->middleware();
-});*/
-
-// Route::middleware('auth:api')->get('/user', function (Request $request) {
-    
-//     return $request->user();
-// });

+ 0 - 6
routes/web.php

@@ -11,9 +11,3 @@ Route::group(['namespace'=>'Home','prefix'=>'member','middleware'=>'member'],fun
     //退出
     Route::get('logout', 'MemberController@logout')->name('home.member.logout');
 });
-Route::prefix('sys')->group(function () {
-    Route::any('/{class}/{action}', function ($class, $action) {
-        $module='sys';
-        return appExec($module, $class, $action);
-    });
-});