QuickAppRoutes.php 4.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798
  1. <?php
  2. Route::group(['domain' => env('QUICKAPP_DOMAIN'), 'namespace' => 'App\Http\Controllers\QuickApp'], function () {
  3. //支付回调
  4. Route::any('pay/wcback', 'Order\OrdersController@wxback');
  5. Route::any('pay/aliback', 'Order\OrdersController@aliback');
  6. Route::any('pay/wxapp/wait', 'Order\OrdersController@wait');
  7. //测试
  8. Route::any('testp', function () {
  9. dump($_GET);
  10. });
  11. Route::group(['prefix' => 'api', 'middleware' => 'checkSign'], function () {
  12. // Route::group(['prefix' => 'api'], function () {
  13. //登录
  14. Route::post('login', 'Oauth\UsersController@index');
  15. });
  16. Route::group(['prefix' => 'api', 'middleware' => 'jwttoken'], function () {
  17. // Route::group(['prefix' => 'api'], function () {
  18. //刷新token
  19. Route::get('refreshToken', 'Oauth\UsersController@refreshToken');
  20. //首页
  21. Route::get('books/{sex}/index', 'Book\BookController@getBookLists');
  22. //书库
  23. Route::get('books/library', 'Book\BookController@library');
  24. //相似推荐
  25. Route::get('books/similar', 'Book\BookController@similarRecom');
  26. //阅读完后的推荐
  27. Route::get('books/readOverRecommend', 'Book\BookController@readOverRecommend');
  28. //排行榜
  29. Route::get('books/rank', 'Book\BookController@rank');
  30. //分类列表
  31. Route::get('books/getCategory', 'Book\BookCategoryController@getCategory');
  32. //图书详情
  33. Route::get('book/{bid}', 'Book\BookController@index');
  34. //目录不分页
  35. Route::get('books/{bid}/allcatalog', 'Book\ChapterController@getCatalog');
  36. //目录分页
  37. Route::get('books/{bid}/catalog', 'Book\ChapterController@getCatalogPerPage');
  38. //章节详情
  39. Route::get('books/{bid}/chapters/{cid}', 'Book\ChapterController@index')->where('cid', '\d+');
  40. //余额订购
  41. Route::get('books/{bid}/balance/chapterOrders/{cid}', 'Book\ChapterController@pay');
  42. //充值列表
  43. Route::get('order/chargeList', 'Order\OrdersController@chargeList');
  44. //章节订购列表
  45. Route::get('order/chapterOrderList', 'Order\OrdersController@chapterOrderList');
  46. //单本订购列表
  47. Route::get('order/bookOrderList', 'Order\OrdersController@bookOrderList');
  48. //充值记录
  49. Route::get('order/chargeRecordLists', 'Order\OrdersController@chargeRecordLists');
  50. Route::get('order/issuccess', 'Order\OrdersController@isSuccess');
  51. //个人中心
  52. Route::get('userinfo', 'User\UserController@index');
  53. Route::post('user/sendCode', 'User\UserController@sendCode');
  54. Route::post('user/bindPhone', 'User\UserController@bindPhone');
  55. //签到
  56. Route::get('sign', 'User\UserController@sign');
  57. Route::get('user/sign_record', 'User\UserController@signRecord');
  58. //书架
  59. Route::get('userShelfBooks', 'User\UserShelfBooksController@index');
  60. //添加书架
  61. Route::post('userShelfBooks', 'User\UserShelfBooksController@addShelf');
  62. //删除书架
  63. Route::get('userShelfBooks/delete', 'User\UserShelfBooksController@delShelf');
  64. Route::get('userShelfBooks/isonshelf', 'User\UserShelfBooksController@isOnshelf');
  65. //阅读记录
  66. Route::get('readrecord', 'User\ReadRecordController@index');
  67. //添加阅读记录
  68. Route::post('readrecord', 'User\ReadRecordController@addReadRecord');
  69. //删除阅读记录
  70. Route::get('readrecord/delete', 'User\ReadRecordController@delReadRecord');
  71. //支付
  72. Route::get('goToPay', 'Order\OrdersController@wxIndex');
  73. Route::get('goToH5Pay', 'Order\OrdersController@wxH5Index');
  74. Route::get('goToAliPay', 'Order\OrdersController@aliIndex');
  75. Route::get('checkOrder', 'Order\OrdersController@checkOrder');
  76. //添加快捷方式
  77. Route::get('shortcut/add', 'User\ShortcutController@add');
  78. //删除快捷方式
  79. Route::get('shortcut/delete', 'User\ShortcutController@delete');
  80. Route::get('customer_img', 'WelcomeController@getCustomerServiceImg');
  81. });
  82. });
  83. //快应用派单推广
  84. Route::group(['domain' => env('QUICKAPP_PROMOTION_DOMAIN'), 'namespace' => 'App\Http\Controllers\QuickApp'], function () {
  85. //快应用派单链接格式
  86. Route::get('qyun/{id}', 'WelcomeController@index')->where('id', '\w+');
  87. });