api.php 3.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <?php
  2. use Illuminate\Http\Request;
  3. use Illuminate\Support\Facades\Route;
  4. /*
  5. |--------------------------------------------------------------------------
  6. | API Routes
  7. |--------------------------------------------------------------------------
  8. |
  9. | Here is where you can register API routes for your application. These
  10. | routes are loaded by the RouteServiceProvider within a group which
  11. | is assigned the "api" middleware group. Enjoy building your API!
  12. |
  13. */
  14. Route::any('api/{interfaceAlias}', [\App\Http\Api\ApiController::class, 'index']);
  15. /**
  16. * 公众号
  17. */
  18. // 必须是any模式
  19. Route::any('/wechat', [\App\Http\Api\WechatOfficialController::class, 'index']); // 微信服务器通知
  20. Route::post('/wechat/createQrcode', [\App\Http\Api\WechatOfficialController::class, 'createQrcode']); // 获取公众号二维码
  21. Route::post('/wechat/checkScan', [\App\Http\Api\WechatOfficialController::class, 'checkScan']); // 检测用户是否扫描了二维码
  22. Route::any('/wechat/oauthCallback', [\App\Http\Api\WechatOfficialController::class, 'oauthCallback']);
  23. Route::post('/wechat/checkLogin', [\App\Http\Api\WechatOfficialController::class, 'checkLogin']);
  24. // 网页key换取token
  25. Route::post('/wechat/key2token', [\App\Http\Api\WechatOfficialController::class, 'key2token']);
  26. // 升级检测 pmid
  27. Route::get('/createCustomerQrcode/{pmid}', [\App\Http\Api\IndexController::class, 'createCustomerQrcode']);
  28. Route::get('/index/toCustomer/{pmid}', [\App\Http\Api\IndexController::class, 'toCustomer']);
  29. Route::any('/index/statistics/{pmid}', [\App\Http\Api\IndexController::class, 'statistics']);
  30. Route::post('/index/upgrade/{osType}/{pmid}', [\App\Http\Api\IndexController::class, 'upgrade']);
  31. // 获取用户账单信息 userBill
  32. Route::post('/product/userBill/{pmid}', [\App\Http\Api\ProductController::class, 'userBill']);
  33. Route::post('/login/getUserInfo', [\App\Http\Api\LoginController::class, 'getUserInfo']);
  34. Route::post('/login/loginOut', [\App\Http\Api\LoginController::class, 'loginOut']);
  35. //todo 后期删除
  36. Route::post('/login/testLogin', [\App\Http\Api\WechatOfficialController::class, 'testLogin']);
  37. //
  38. Route::post('pay/getPayCode/{pmid}', [App\Http\Api\PayController::class, 'getPayCode']); //获取支付的key
  39. Route::post('pay/checkPayScan/{code}', [App\Http\Api\PayController::class, 'checkPayScan']);
  40. Route::post('pay/checkPayEnd/{code}', [App\Http\Api\PayController::class, 'checkPayEnd']);
  41. Route::any('notifyUrl/wxpay', [\App\Http\Api\NotifyUrlController::class, 'wxpay']); //
  42. Route::any('notifyUrl/wechatpay', [\App\Http\Api\NotifyUrlController::class, 'wechatpay']); //
  43. Route::any('notifyUrl/alipay', [\App\Http\Api\NotifyUrlController::class, 'alipay']); //
  44. # 百度
  45. Route::any('baiduPan/getAuthUrl', 'BaiduPanController@getAuthUrl'); //
  46. Route::any('baiduPan/notice', 'BaiduPanController@notice'); //
  47. Route::any('baiduPan/getBaiduAuth', 'BaiduPanController@getBaiduAuth'); //
  48. Route::any('baiduPan/getPanUserList', 'BaiduPanController@getPanUserList'); //
  49. Route::any('baiduPan/delPanUser', 'BaiduPanController@delPanUser'); //删除网盘用户
  50. Route::any('baiduPan/getPanInfo', 'BaiduPanController@getPanInfo'); //获取网盘用户信息