QuickAppRoutes.php 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  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. //刷新token
  8. Route::get('api/refreshToken', 'Oauth\UsersController@refreshToken');
  9. Route::group(['prefix' => 'api', 'middleware' => 'checkSign'], function () {
  10. //登录
  11. Route::post('login', 'Oauth\UsersController@index');
  12. });
  13. // 无需登录的接口
  14. Route::group(['prefix' => 'api'], function () {
  15. // 全局配置
  16. Route::get('options', 'WelcomeController@getOptions');
  17. // 首页
  18. Route::get('books/{sex}/index', 'Book\BookController@getBookLists');
  19. // 书库
  20. Route::get('books/library', 'Book\BookController@library');
  21. // 分类列表
  22. Route::get('books/getCategory', 'Book\BookCategoryController@getCategory');
  23. // 相似推荐
  24. Route::get('books/similar', 'Book\BookController@similarRecom');
  25. //排行榜
  26. Route::get('books/rank', 'Book\BookController@rank');
  27. });
  28. Route::group(['prefix' => 'api', 'middleware' => 'jwttoken'], function () {
  29. // 客服相关
  30. Route::get('customer_img', 'WelcomeController@getCustomerServiceImg');
  31. //书库
  32. Route::get('books/recommen', 'Book\BookController@recommen');
  33. //阅读完后的推荐
  34. Route::get('books/readOverRecommend', 'Book\BookController@readOverRecommend');
  35. //图书详情
  36. Route::get('book/{bid}', 'Book\BookController@index');
  37. //目录不分页
  38. Route::get('books/{bid}/allcatalog', 'Book\ChapterController@getCatalog');
  39. //目录分页
  40. Route::get('books/{bid}/catalog', 'Book\ChapterController@getCatalogPerPage');
  41. //章节详情
  42. Route::get('books/{bid}/chapters/{cid}', 'Book\ChapterController@index')->where('cid', '\d+');
  43. //余额订购
  44. Route::get('books/{bid}/balance/chapterOrders/{cid}', 'Book\ChapterController@pay');
  45. //充值列表
  46. Route::get('order/chargeList', 'Order\OrdersController@chargeList');
  47. //章节订购列表
  48. Route::get('order/chapterOrderList', 'Order\OrdersController@chapterOrderList');
  49. //单本订购列表
  50. Route::get('order/bookOrderList', 'Order\OrdersController@bookOrderList');
  51. //充值记录
  52. Route::get('order/chargeRecordLists', 'Order\OrdersController@chargeRecordLists');
  53. Route::get('order/issuccess', 'Order\OrdersController@isSuccess');
  54. //个人中心
  55. Route::get('userinfo', 'User\UserController@index');
  56. Route::post('user/sendCode', 'User\UserController@sendCode');
  57. Route::post('user/bindPhone', 'User\UserController@bindPhone');
  58. Route::any('user/task/get/{id}', 'User\UserController@getUserTaskReward')->where('id', '\d+');
  59. Route::any('user/task', 'User\UserController@taskList');
  60. //催更
  61. Route::post('user/urgeUpdate', 'User\UserController@urgeUpdate');
  62. //设置派单ID
  63. Route::post('user/setSendOrder', 'User\UserController@setSendOrder');
  64. //签到
  65. Route::get('sign', 'User\UserController@sign');
  66. Route::get('sign/new', 'User\UserController@newSign');
  67. Route::get('sign/info', 'User\UserController@findSignInfo');
  68. Route::get('user/sign_record', 'User\UserController@signRecord');
  69. Route::get('user/addDesktop', 'User\UserController@addDesktop');
  70. //书架
  71. Route::get('userShelfBooks', 'User\UserShelfBooksController@index');
  72. //添加书架
  73. Route::post('userShelfBooks', 'User\UserShelfBooksController@addShelf');
  74. //删除书架
  75. Route::get('userShelfBooks/delete', 'User\UserShelfBooksController@delShelf');
  76. Route::get('userShelfBooks/isonshelf', 'User\UserShelfBooksController@isOnshelf');
  77. //阅读记录
  78. Route::get('readrecord', 'User\ReadRecordController@index');
  79. //添加阅读记录
  80. Route::post('readrecord', 'User\ReadRecordController@addReadRecord');
  81. //删除阅读记录
  82. Route::get('readrecord/delete', 'User\ReadRecordController@delReadRecord');
  83. //支付
  84. Route::get('goToPay', 'Order\OrdersController@wxIndex');
  85. Route::get('goToH5Pay', 'Order\OrdersController@wxH5Index');
  86. Route::get('goToAliPay', 'Order\OrdersController@aliIndex');
  87. Route::get('checkOrder', 'Order\OrdersController@checkOrder');
  88. //添加快捷方式
  89. Route::get('shortcut/add', 'User\ShortcutController@add');
  90. //删除快捷方式
  91. Route::get('shortcut/delete', 'User\ShortcutController@delete');
  92. });
  93. // 推送
  94. Route::group(['prefix' => 'api/push'], function () {
  95. Route::post('pushToUser', 'Push\PushController@pushToUser');
  96. });
  97. });
  98. //快应用派单推广
  99. Route::group(['domain' => env('QUICKAPP_PROMOTION_DOMAIN'), 'namespace' => 'App\Http\Controllers\QuickApp'], function () {
  100. //快应用派单链接格式
  101. Route::get('qyun/{id}', 'WelcomeController@index')->where('id', '\w+');
  102. });