version('v1', [ 'namespace' => 'App\Http\Controllers', ], function ($api) { //登录 $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->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->group(['middleware' => ['chxq_jwt_auth']], function ($api) { //平台内容列表 $api->get('/platformContent/lists', 'PlatformContentController@index'); //星球新闻列表 $api->get('/starNews/lists', 'StarNewsController@index'); //活动内容详情 $api->get('activities', 'ActivitiesController@view'); }); }); });