version('v1', [ 'namespace' => 'App\Http\Controllers', ], function ($api) { //升级接口 $api->get('upgrade', 'UpgradeController@upgrade'); //登录 $api->group(['middleware' => 'chxq_jwt_auth'], function ($api) { $api->post('upload', 'UploadController@uploadImage'); $api->post('multi_upload', 'UploadController@uploadImages'); //分享内容海报 $api->get('poster/post', 'PosterController@post'); //邀请海报 $api->get('poster/invite', 'PosterController@invite'); //已隐藏规则消息 $api->get('message/hide', 'MessageRuleController@hide'); }); //登录+验签 $api->group(['middleware' => ['chxq_jwt_auth', 'chxq_sign']], function ($api) { }); //公共配置 $api->get('/config', 'ConfigController@index'); //公众号分享 $api->get('wechat/share', 'WechatController@share'); //仅验签 $api->group(['middleware' => 'chxq_sign'], function ($api) { //自提点列表 $api->get('/pickupNode/index', 'ConfigPickupNodeController@index'); //已开通城市列表 $api->get('/cityManagement/index', 'ConfigCityManagementController@index'); //获取省市区 $api->get('/configProvince/index', 'ConfigProvinceController@index'); //储存方式列表 $api->get('/storeType/index', 'StoreTypeController@index'); }); //获取某自提点 $api->get('/pickupNode/getPickupNode', 'ConfigPickupNodeController@getPickupNode'); }); $api->version('v1', [ 'namespace' => 'App\Http\Controllers\V2', ], function ($api) { $api->group([ 'prefix' => 'v2' ], function ($api) { //根据多个ID获取banner $api->get('/bannerSet/lists', 'BannerController@lists'); //活动内容详情 $api->get('activities', 'ActivitiesController@view'); //后院新闻列表 $api->get('/starNews/lists', 'StarNewsController@index'); //平台内容列表 $api->get('/platformContent/lists', 'PlatformContentController@index'); //用户上传投诉建议 $api->post('complaintSuggestions/add', 'ComplaintSuggestionsController@add'); $api->group(['middleware' => ['chxq_jwt_auth']], function ($api) { }); }); }); $api->version('v1', [ 'namespace' => 'App\Http\Controllers\V3', ], function ($api) { $api->group([ 'prefix' => 'v3' ], function ($api) { $api->group(['middleware' => ['chxq_sign']], function ($api) { //启动页信息 $api->get('startup', 'StartupController@index'); }); }); });