middleware(['jwt']); // 旧版场景获客对外接口(计划级 apiKey,保持兼容) Route::group('v1/api/scenarios', function () { Route::any('', 'app\cunkebao\controller\plan\PostExternalApiV1Controller@index'); }); // 新版开放接口(账号级 apiKey + JWT) // ① 公开:用 apiKey + sign 换取 JWT Token Route::post('v1/open/auth/token', 'app\common\controller\OpenAuthController@getToken'); // ② 需要 JWT:所有业务接口 Route::group('v1/open', function () { Route::post('scenarios', 'app\common\controller\OpenScenariosController@submit'); // 场景获客线索上报 })->middleware(['jwt']); //小程序 Route::group('v1/frontend', function () { Route::group('business/poster', function () { Route::post('getone', 'app\cunkebao\controller\plan\PosterWeChatMiniProgram@getPosterTaskData'); Route::post('decryptphone', 'app\cunkebao\controller\plan\PosterWeChatMiniProgram@getPhoneNumber'); //Route::post('decryptphones', 'app\cunkebao\controller\plan\PosterWeChatMiniProgram@decryptphones'); }); Route::post('business/form/importsave', 'app\cunkebao\controller\plan\PosterWeChatMiniProgram@decryptphones'); // 分销渠道注册(H5扫码) Route::group('distribution/channel', function () { Route::get('register', 'app\cunkebao\controller\distribution\ChannelController@registerByQrCode'); // H5页面(GET显示表单) Route::post('register', 'app\cunkebao\controller\distribution\ChannelController@registerByQrCode'); // 提交渠道信息(POST) }); // 分销渠道用户端(无需JWT认证,通过渠道编码访问) Route::group('distribution/user', function () { Route::post('login', 'app\cunkebao\controller\distribution\ChannelUserController@login'); // 渠道登录 Route::get('home', 'app\cunkebao\controller\distribution\ChannelUserController@index'); // 获取渠道首页数据 Route::get('revenue-records', 'app\cunkebao\controller\distribution\ChannelUserController@revenueRecords'); // 获取收益明细列表 Route::get('withdrawal-records', 'app\cunkebao\controller\distribution\ChannelUserController@withdrawalRecords'); // 获取提现明细列表 Route::post('change-password', 'app\cunkebao\controller\distribution\ChannelUserController@changePassword'); // 修改密码 }); }); return [];