WapRoutes.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242
  1. <?php
  2. /**
  3. * 图书路由文件
  4. * by zhanyang
  5. *
  6. * 2017-12-05
  7. */
  8. Route::group(['domain'=>env('PAY_WAP_DOMAIN'),'namespace'=>'App\Http\Controllers\Wap'],function(){
  9. //支付
  10. Route::get('/goToPay','Pay\OrdersController@wxindex');
  11. //支付会掉
  12. Route::any('pay/wcback_allinpay','Pay\OrdersController@wcback_allinpay');
  13. Route::any('pay/wcback_official','Pay\OrdersController@wcback_official');
  14. Route::any('pay/wcback_lianlianpay','Pay\OrdersController@wcback_lianlianpay');
  15. Route::any('pay/wcback_palmpay','Pay\OrdersController@wcback_palmpay');
  16. Route::post('pay/reportError','Pay\OrdersController@reportError');
  17. });
  18. Route::group(['domain'=>env('OFFICIAL_AUTH_FOMAIN'),'namespace'=>'App\Http\Controllers\Wap'],function(){
  19. Route::any('/user_oauth','Oauth\UsersController@user_oauth');
  20. Route::get('/wxAuthCallBack','Oauth\UsersController@wcCallbackParse');
  21. Route::any('/user_oauth_v2','Oauth\UsersV2Controller@user_oauth');
  22. Route::get('/wxAuthCallBackv2','Oauth\UsersV2Controller@wcCallbackParse');
  23. Route::get('/wxAuthCallBack2v2','Oauth\UsersV2Controller@wcCallbackParse2');
  24. });
  25. Route::group(['domain'=>env('HELP_DOMAIN'),'namespace'=>'App\Http\Controllers\Wap\Help'],function(){
  26. Route::get('/','HelpController@index');
  27. Route::get('/{id}','HelpController@helpDetail');
  28. Route::get('/help/getLinkByAppid','HelpController@getLinkByAppid');
  29. });
  30. //分享中间页
  31. Route::group(['domain'=>env('share_domain'),'namespace'=>'App\Http\Controllers\Wap'],function(){//,'middleware'=>'ReadOauth'
  32. Route::get('share/show','Advertises\ShareController@share');
  33. Route::any('share/outjump','Advertises\ShareController@ShareJump');
  34. });
  35. Route::group(['domain'=>env('FRIEND_LINK_DOMAIN'),'namespace'=>'App\Http\Controllers\Wap'],function(){
  36. Route::get('friendlink','User\CoflController@index');
  37. Route::get('friendactivitylink','User\CoflController@activity');
  38. Route::get('freecurrency','User\CoflController@freeCurrencyView');
  39. Route::get('freethrhcurrency','User\CoflController@freeCurrencyView');
  40. Route::post('freecurrency','User\CoflController@freeCurrencyPost');
  41. });
  42. Route::group(['domain'=>env('WAP_DOMAIN'),'namespace'=>'App\Http\Controllers\Wap','middleware'=>'EnableCross'],function(){
  43. Route::any('help','Web\RedirectController@help');
  44. Route::any('testLogin','Web\RedirectController@testLogin');
  45. Route::get('mmdggce','User\UserController@setOrderDelCookie');
  46. Route::get('pay/wait','Pay\OrdersController@waitPage');
  47. Route::get('pay/waitv2','Pay\OrdersController@waitPageV2');
  48. //链接强关跳转地址
  49. Route::get('subscribeauth','Subscribe\LinkSubscribeController@index');
  50. //枪关链接回调地址
  51. Route::get('subauthback','Subscribe\LinkSubscribeController@wxAuthCallBack');
  52. //用户行为
  53. Route::any('api/userBehavior','User\UserbehaviorController@collectionBehavior');
  54. Route::any('subscribe/qrcode','Subscribe\LinkSubscribeController@subscribeView');
  55. Route::get('advertise/show','Advertises\AdvertiseController@jump');
  56. Route::get('advertise/jump','Advertises\AdvertiseController@jumpToSource');
  57. Route::any('advertise/recieveUserBehavior','Advertises\AdvertiseController@recieveUserBehavior');
  58. Route::get('advertise/pdd','Advertises\AdvertiseController@pddAd');
  59. //web 接口
  60. Route::group(['prefix'=>'api'],function () {
  61. //图书详情
  62. Route::get('book/{bid}','Book\BookController@index');
  63. Route::get('bookFromWhere/{bid}','Book\BookController@index');
  64. //首页
  65. Route::get('books/{sex}/index','Book\BookController@getBookLists');
  66. //书库
  67. Route::get('books/library','Book\BookController@library');
  68. //相似推荐
  69. Route::get('books/similar','Book\BookController@similarRecom');
  70. //阅读完后的推荐
  71. Route::get('books/readOverRecommend','Book\BookController@readOverRecommend');
  72. //h5书籍智能推荐
  73. Route::get('books/H5SmartRecommendBooks','Book\BookController@H5SmartRecommendBooks');
  74. //排行榜
  75. Route::get('books/rank','Book\BookController@rank');
  76. //分类列表
  77. Route::get('books/getCategory','Book\BookCategoryController@getCategory');
  78. //目录不分页
  79. Route::get('books/{bid}/allcatalog','Book\ChapterController@getCatalog');
  80. //Route::get('books/{bid}/allcatalog/{aa}',function ($tt,$bid,$aa){return $bid.'---'.$aa;});
  81. //目录分页
  82. Route::get('books/{bid}/catalog','Book\ChapterController@getCatalogPerPage');
  83. //章节详情
  84. Route::get('books/{bid}/chapters/{cid}','Book\ChapterController@index')->where('cid','\d+');
  85. //余额订购
  86. Route::get('books/{bid}/balance/chapterOrders/{cid}','Book\ChapterController@pay');
  87. //Route::get('books/search','Book\BookController@bookSearch');
  88. //充值列表
  89. Route::get('order/chargeList','Order\OrdersController@chargeList');
  90. //章节订购列表
  91. Route::get('order/chapterOrderList','Order\OrdersController@chapterOrderList');
  92. //单本订购列表
  93. Route::get('order/bookOrderList','Order\OrdersController@bookOrderList');
  94. //充值记录
  95. Route::get('order/chargeRecordLists','Order\OrdersController@chargeRecordLists');
  96. Route::get('order/issuccess','Order\OrdersController@isSuccess');
  97. //代付列表
  98. Route::get('order/substitutePayChargeList','Order\OrdersController@substitutePayChargeList');
  99. //代付按钮
  100. Route::get('order/substitutePay','Order\OrdersController@substitutePay');
  101. //用户信息
  102. Route::get('userinfo','User\UserController@index');
  103. //签到记录
  104. Route::get('user/sign_record','User\UserController@signRecord');
  105. Route::get('user/sign','User\UserController@sign');
  106. //催更
  107. Route::get('user/urgeUpdate','User\UserController@urgeUpdate');
  108. // 测试登录
  109. // Route::any('user/test_add_user_login_cookie','User\UserController@test_add_user_login_cookie');
  110. // // 用户免费分享
  111. // Route::any('user/FreeShare','User\UserFreeShareController@FreeShare');
  112. // // 用户免费分享统计
  113. // Route::any('user/add_free_share_visitstat','User\UserFreeShareController@add_free_share_visitstat');
  114. //书架
  115. Route::get('userShelfBooks','User\UserShelfBooksController@index');
  116. //添加书架
  117. Route::post('userShelfBooks','User\UserShelfBooksController@addShelf');
  118. //删除书架
  119. Route::get('userShelfBooks/delete','User\UserShelfBooksController@delShelf');
  120. Route::get('userShelfBooks/isonshelf','User\UserShelfBooksController@isOnshelf');
  121. //阅读器用户分享统计
  122. Route::get('user/recordShare','User\UserController@recordShare');
  123. //广告统计
  124. Route::post('user/advisitstat','User\UserController@adVisitStat');
  125. //阅读记录
  126. Route::get('readrecord','User\ReadRecordController@index');
  127. //添加阅读记录
  128. Route::post('readrecord','User\ReadRecordController@addReadRecord');
  129. //删除阅读记录
  130. Route::get('readrecord/delete','User\ReadRecordController@delReadRecord');
  131. //获取强关二维码
  132. Route::get('subscribe/qrcode','Subscribe\SubscribeController@getSubscribeQrcode');
  133. Route::post('error/undefinedCollect','Other\ErrorCollectionController@undefinedCollect');
  134. Route::post('activity/getCoupons','User\UserController@getCoupons');
  135. //章节评论
  136. Route::post('chapter/comment','Book\ChapterController@commentChapter');
  137. Route::get('chapter/getComment','Book\ChapterController@getChapterComment');
  138. //书籍送礼
  139. Route::get('gift/getGiftsList','Book\BooksGiftController@getAllGifts');
  140. Route::post('gift/sendGifts','Book\BooksGiftController@sendGifts');
  141. Route::get('gift/getUserSendGiftsRecord','Book\BooksGiftController@getUserSendGiftsRecordV2');
  142. Route::get('gift/getUserGiftsConsumeRecord','Book\BooksGiftController@getSendGiftsForConsumeRecord');
  143. //分享签名
  144. Route::get('chapter/getWechatJsConfig','Book\ChapterController@getWechatJsConfig');
  145. });
  146. //授权回掉
  147. Route::get('/oauthCallBack','Oauth\UsersController@wcback');
  148. Route::get('/oauthCallBackV2','Oauth\UsersController@wcbackV2');
  149. Route::get('/oauthCallBacktest','Oauth\UsersController@wcbackTest');
  150. Route::get('/testauth','Web\RedirectController@testauth');
  151. //退出 测试
  152. Route::get('logout','User\UserController@logout');
  153. Route::get('clearcookie','Web\RedirectController@clearCookie');
  154. //需要微信授权
  155. Route::group(['middleware'=>'ReadOauth'],function (){
  156. //推广链接
  157. Route::get('yun/{param}','Web\RedirectController@index')->where('param','\d+');
  158. //活动推送
  159. Route::get('push/activity','Web\WelcomeController@activity');
  160. Route::get('sale/activity','Web\WelcomeController@channelActivity');
  161. Route::get('sale/springactivity','Web\WelcomeController@springActivity');
  162. Route::get('sale/womenactivity','Web\WelcomeController@womenActivity');
  163. Route::get('sale/newUserActivity','Web\WelcomeController@newUserActivity');
  164. Route::get('sale/channelsalenine','Web\WelcomeController@channelActivityNine');
  165. Route::get('sale/channelsalesixty','Web\WelcomeController@channelActivitySixtyEight');
  166. Route::get('sale/channelsaleforty','Web\WelcomeController@channelActivityFortyEight');
  167. Route::get('sale/channelnewuser','Web\WelcomeController@channelNewUserActivity');
  168. Route::get('sale/qingMingActivity','Web\WelcomeController@qingMingActivity');
  169. Route::get('sale/readDayActivity','Web\WelcomeController@readDayActivity');
  170. Route::get('sale/laborDayActivity','Web\WelcomeController@readDayActivity');
  171. Route::get('sale/yearActivity','Web\WelcomeController@yearActivity');
  172. Route::get('sale','Web\WelcomeController@commonActivity');
  173. Route::get('sale/summer','Web\WelcomeController@summerActivity');
  174. Route::get('sale/newUserSale','Web\WelcomeController@newUserSale');
  175. Route::get('sale/nationday','Web\WelcomeController@nationalDayActivity');
  176. Route::get('sale/chongyang','Web\WelcomeController@cYactivity');
  177. Route::get('sale/newUserForeverActivity','Web\WelcomeController@newUserForeverActivity');
  178. Route::get('sale/tempC','Web\WelcomeController@tempC');
  179. Route::get('sale/seYearActivity','Web\WelcomeController@otherYearActivity');
  180. Route::get('sale/shoppingDayActivity','Web\WelcomeController@shoppingDayActivity');
  181. Route::get('sale/thanksGivingDayActivity','Web\WelcomeController@thanksGivingDayActivity');
  182. Route::get('sale/greatcold','Web\WelcomeController@greatColdActivity');
  183. Route::get('sale/vernalequinox','Web\WelcomeController@vernalEquinoxActivity');
  184. Route::get('sale/customvip','Web\WelcomeController@channelYearActivity');
  185. //继续阅读
  186. Route::get('continue','User\ReadRecordController@latestRead');
  187. //分享站内跳转
  188. Route::any('share/jump','Advertises\ShareController@jump');
  189. //用户强关信息页
  190. Route::any('subscribe/getFromUser','Subscribe\SubscribeController@getFromUser');
  191. Route::any('{slug}','Web\WelcomeController@index')->where('slug', '(.*)?');
  192. });
  193. });