XchengxuRoutes.php 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. <?php
  2. /**
  3. * 图书路由文件
  4. * by zhanyang
  5. *
  6. * 2017-12-05
  7. */
  8. Route::group(['domain'=>env('XCHENGXU_DOMAIN'),'namespace'=>'App\Http\Controllers\Xchengxu'],function(){
  9. //支付会掉
  10. Route::any('pay/wcback_xchengxu','Order\OrdersController@wcback_official');
  11. Route::any('help','Web\RedirectController@help');
  12. Route::post('api/login','Oauth\UsersController@index');
  13. Route::get('api/RefreshToken','Oauth\UsersController@RefreshToken');
  14. //支付回调
  15. Route::any('pay/wcback','Order\OrdersController@wxback_xcx');
  16. Route::group(['prefix'=>'api'],function (){
  17. //首页
  18. Route::get('books/{sex}/index','Book\BookController@getBookLists');
  19. //书库
  20. Route::get('books/library','Book\BookController@library');
  21. //相似推荐
  22. Route::get('books/similar','Book\BookController@similarRecom');
  23. //阅读完后的推荐
  24. Route::get('books/readOverRecommend','Book\BookController@readOverRecommend');
  25. //排行榜
  26. Route::get('books/rank','Book\BookController@rank');
  27. //分类列表
  28. Route::get('books/getCategory','Book\BookCategoryController@getCategory');
  29. });
  30. //web 接口 jwttoken
  31. Route::group(['prefix'=>'api','middleware'=>'jwttoken'],function () {
  32. //图书详情
  33. Route::get('book/{bid}','Book\BookController@index');
  34. //目录不分页
  35. Route::get('books/{bid}/allcatalog','Book\ChapterController@getCatalog');
  36. //Route::get('books/{bid}/allcatalog/{aa}',function ($tt,$bid,$aa){return $bid.'---'.$aa;});
  37. //目录分页
  38. Route::get('books/{bid}/catalog','Book\ChapterController@getCatalogPerPage');
  39. //章节详情
  40. Route::get('books/{bid}/chapters/{cid}','Book\ChapterController@index')->where('cid','\d+');
  41. //余额订购
  42. Route::get('books/{bid}/balance/chapterOrders/{cid}','Book\ChapterController@pay');
  43. //Route::get('books/search','Book\BookController@bookSearch');
  44. //充值列表
  45. Route::get('order/chargeList','Order\OrdersController@chargeList');
  46. //章节订购列表
  47. Route::get('order/chapterOrderList','Order\OrdersController@chapterOrderList');
  48. //单本订购列表
  49. Route::get('order/bookOrderList','Order\OrdersController@bookOrderList');
  50. //充值记录
  51. Route::get('order/chargeRecordLists','Order\OrdersController@chargeRecordLists');
  52. Route::get('order/issuccess','Order\OrdersController@isSuccess');
  53. Route::get('userinfo','User\UserController@index');
  54. //书架
  55. Route::get('userShelfBooks','User\UserShelfBooksController@index');
  56. //添加书架
  57. Route::post('userShelfBooks','User\UserShelfBooksController@addShelf');
  58. //删除书架
  59. Route::get('userShelfBooks/delete','User\UserShelfBooksController@delShelf');
  60. Route::get('userShelfBooks/isonshelf','User\UserShelfBooksController@isOnshelf');
  61. //阅读记录
  62. Route::get('readrecord','User\ReadRecordController@index');
  63. //添加阅读记录
  64. Route::post('readrecord','User\ReadRecordController@addReadRecord');
  65. //删除阅读记录
  66. Route::get('readrecord/delete','User\ReadRecordController@delReadRecord');
  67. //支付
  68. Route::get('goToPay','Order\OrdersController@wxindex');
  69. Route::get('checkOrder','Order\OrdersController@checkOrder');
  70. });
  71. });