123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146 |
- <?php
- /*
- * This file is part of the Jiannei/lumen-api-starter.
- *
- * (c) Jiannei <longjian.huang@foxmail.com>
- *
- * This source file is subject to the MIT license that is bundled
- * with this source code in the file LICENSE.
- */
- use Illuminate\Support\Facades\Route;
- /*
- |--------------------------------------------------------------------------
- | Application Routes
- |--------------------------------------------------------------------------
- |
- | Here is where you can register all of the routes for an application.
- | It is a breeze. Simply tell Lumen the URIs it should respond to
- | and give it the Closure to call when that URI is requested.
- |
- */
- /**
- * 公共
- */
- Route::group([
- 'prefix' => 'common'
- ], function () {
- Route::get('enums', 'CommonController@enums');
- Route::get('clear', 'CommonController@clear');
- Route::get('test', 'CommonController@test');
- });
- /**
- * 基础模块
- */
- Route::group([
- 'namespace' => 'Base',
- 'prefix' => 'base'
- ], function () {
- //账号密码登录
- Route::post('/auth/login', 'AuthController@accountLogin');
- //微信小程序登录
- Route::post('/auth/mini-program-login', 'AuthController@miniProgramLogin');
- Route::post('/auth/mobile/send-login-validate-code', 'AuthController@sendLoginValidateCode');
- Route::post('/auth/mobile', 'AuthController@mobileLogin');
- //配置文件
- Route::post('/setting/configs', 'SettingController@configs');
- Route::post('/dicts/configs', 'DictController@configs');
- Route::get('/dicts/config', 'DictController@config');
- Route::group([
- // 'middleware' => ['jwt.auth', 'jwt.refresh', 'auth.role:user']
- 'middleware' => ['jwt.auth', 'auth.role:user']
- ], function () {
- Route::get('/auth/me', 'AuthController@me');
- Route::get('/auth/logout', 'AuthController@logout');
- // Route::post('/auth/validate-password', 'AuthController@validatePassword');
- Route::post('/auth/mini-bind-mobile', 'AuthController@miniBindMobile');
- Route::post('/auth/update-password', 'AuthController@updatePassword');
- Route::post('/auth/update-info', 'AuthController@updateInfo');
- //字典管理
- Route::get('/dicts', 'DictController@index');
- Route::get('/dict-details', 'DictDetailController@index');
- //资源管理
- Route::post('/resource/upload', 'ResourceController@upload');
- Route::post('/resource/download', 'ResourceController@download');
- //站内信
- Route::get('/message/me', 'UserMessageController@meMessage');
- Route::get('/message/read-all', 'UserMessageController@readAllMessages');
- Route::get('/message/read', 'UserMessageController@readMessage');
- //用户
- Route::post('/user/real-name', 'UserController@realName');
- Route::post('/user/ocr-id-card', 'UserController@ocrIdCard');
- Route::post('/user/update-bank', 'UserController@updateBank');
- Route::post('/user/ocr-bank', 'UserController@ocrBank');
- Route::post('/user/update-register-info', 'UserController@updateRegisterInfo');
- Route::get('/user/real-name-info', 'UserController@realNameInfo');
- Route::get('/user/register-info', 'UserController@registerInfo');
- Route::get('/user/bank-info', 'UserController@bankInfo');
- //轮播图
- Route::get('/banners', 'BannerController@index');
- Route::get('/banner', 'BannerController@show');
- });
- });
- /**
- * 新闻公告
- */
- Route::group([
- 'prefix' => 'info',
- 'namespace' => 'Info'
- ], function () {
- //新闻管理
- // Route::get('/news', 'NewsController@index');
- // Route::get('/new', 'NewsController@show');
- //通知公告
- // Route::get('/notices', 'NoticeController@index');
- // Route::get('/notice', 'NoticeController@show');
- // Route::group([
- // 'middleware' => ['jwt.auth', 'jwt.refresh', 'auth.role:user']
- // ], function () {
- // Route::post('/keyword', 'SearchHistoryController@store');
- // Route::get('/keywords', 'SearchHistoryController@history');
- // });
- //资讯类型
- Route::get('/info_types', 'InformationTypeController@index');
- //资讯内容
- Route::get('/infos', 'InformationController@index');
- Route::get('/info', 'InformationController@show');
- //投诉
- Route::get('/complaints', 'ComplaintController@index');
- Route::post('/complaint', 'ComplaintController@store');
- Route::get('/complaint', 'ComplaintController@show');
- Route::put('/complaint', 'ComplaintController@revoke');
- Route::get('/nums', 'ComplaintController@nums');
- //客户端消息通知
- Route::get('/messages', 'ComplaintController@messages');
- Route::get('/message', 'ComplaintController@message');
- //满意度
- Route::post('/evaluation', 'ComplaintController@evaluation');
- //结果反馈
- Route::post('/feedback', 'ComplaintController@feedback');
- //首页数据
- Route::get('/home', 'HomeController@home');
- });
|