route.php 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <?php
  2. use think\facade\Route;
  3. use think\facade\Request;
  4. use think\Response;
  5. use mall\middleware\AllowOrigin;
  6. use mall\middleware\VerifyToken;
  7. use mall\middleware\StoreAuth;
  8. Route::group(function() {
  9. Route::any("wechat/notify", "api/pay.wechat/index");
  10. Route::any("wechat.index/", "api/wechat.index/index");
  11. Route::any("qrcode", "api/ajax/qrcode")->name("qrcode");
  12. });
  13. Route::group(function(){
  14. Route::any("update", "api/ajax/update");
  15. Route::any("copy", "api/ajax/copy");
  16. Route::post('share/config','api/wechat.Index/config');
  17. Route::any('oauth', 'api/wechat.OAuth/index');
  18. Route::any("auth", "api/wechat.OAuth/login");
  19. Route::any("autologin", "api/Users/autologin");
  20. Route::any("users", "api/wechat.OAuth/users");
  21. Route::any('config', 'api/wechat.index/config');
  22. Route::any('template', 'api/wechat.mini/template');
  23. Route::get('index', 'api/index/index');
  24. Route::get('custom', 'api/index/custom');
  25. Route::get('index/list', 'api/index/get_list');
  26. Route::get('search', 'api/search/index');
  27. Route::get('search/keywords', 'api/search/keywords');
  28. Route::get('search/list', 'api/search/get_list');
  29. Route::get('category', 'api/category/index');
  30. Route::get('goods/list', 'api/goods/index');
  31. Route::get('products/hot', 'api/products/hot');
  32. Route::get('products/recommend', 'api/products/recommend');
  33. Route::get('comments/list', 'api/comments/index');
  34. Route::post('public/login', 'api/users/login');
  35. Route::get('send_sms', 'api/users/send_sms');
  36. Route::post('register', 'api/users/register');
  37. Route::post('forget', 'api/users/forget');
  38. Route::get('goods/view', 'api/goods/view');
  39. Route::get('news', 'api/news/index');
  40. Route::get('news/view', 'api/news/view');
  41. Route::post('payment/index', 'api/payment/index');
  42. })->middleware(AllowOrigin::class);
  43. Route::group(function(){
  44. Route::post('wx/info','api/Ucenter/wxmini_userinfo');
  45. Route::get('goods/favorite', 'api/goods/favorite');
  46. Route::get('cart', 'api/cart/index');
  47. Route::post('cart/add', 'api/cart/add');
  48. Route::post('cart/change', 'api/cart/change');
  49. Route::post('cart/delete', 'api/cart/delete');
  50. Route::get('ucenter/favorite', 'api/ucenter/favorite');
  51. Route::get('ucenter/favorite_delete', 'api/ucenter/favorite_delete');
  52. Route::get('ucenter/coupon', 'api/ucenter/coupon');
  53. Route::get('ucenter/coupon/goods', 'api/ucenter/goods');
  54. Route::get('ucenter/point', 'api/ucenter/point');
  55. Route::get('ucenter/get_setting', 'api/ucenter/get_setting');
  56. Route::post('ucenter/setting', 'api/ucenter/setting');
  57. Route::get('ucenter/info', 'api/ucenter/info');
  58. Route::get('ucenter/wallet', 'api/ucenter/wallet');
  59. Route::get('ucenter/address', 'api/ucenter/address');
  60. Route::get('ucenter/address/list', 'api/ucenter/address_list');
  61. Route::post('ucenter/address/save', 'api/ucenter/address_editor');
  62. Route::post('ucenter/address/set_address', 'api/ucenter/set_default_address');
  63. Route::get('ucenter/address/delete', 'api/ucenter/address_delete');
  64. Route::get('ucenter/help', 'api/ucenter/help');
  65. Route::post('order/create', 'api/order/create');
  66. Route::get('order/confirm', 'api/order/confirm');
  67. Route::post('order/detail', 'api/order/detail');
  68. Route::post('order/express', 'api/order/express');
  69. Route::get('order/list', 'api/order/get_list');
  70. Route::get('order/payment', 'api/order/payment');
  71. Route::post('order/refund', 'api/order/refund');
  72. Route::post('order/apply_refund', 'api/order/apply_refund');
  73. Route::post('order/delivery', 'api/order/delivery');
  74. Route::post('order/confirm_delivery', 'api/order/confirm_delivery');
  75. Route::post('order/do_evaluate', 'api/order/do_evaluate');
  76. Route::post('order/evaluate', 'api/order/evaluate');
  77. Route::get('order/cancel', 'api/order/cancel');
  78. Route::get('order/service', 'api/order/service');
  79. Route::get('order/info', 'api/order/info');
  80. Route::get('bonus', 'api/bonus/index');
  81. Route::get('bonus/receive', 'api/bonus/receive');
  82. Route::get('ucenter/wallet/fund', 'api/ucenter/fund');
  83. Route::get('ucenter/wallet/cashlist', 'api/ucenter/cashlist');
  84. Route::post('ucenter/rechange', 'api/ucenter/rechange');
  85. Route::get('ucenter/rechange_price', 'api/ucenter/rechange_price');
  86. Route::get('ucenter/settlement', 'api/ucenter/settlement');
  87. Route::post('ucenter/settlement_save', 'api/ucenter/settlement_save');
  88. Route::post('ucenter/avatar', 'api/ucenter/avatar');
  89. })->middleware(AllowOrigin::class)->middleware(VerifyToken::class);
  90. Route::miss(function(){
  91. if(Request::isOptions()){
  92. return Response::create('ok')->code(200)->header([
  93. 'Access-Control-Allow-Credentials' => 'true',
  94. 'Access-Control-Allow-Origin' => '*',
  95. 'Access-Control-Allow-Headers' => 'Auth-Token, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, X-Requested-With',
  96. 'Access-Control-Allow-Methods' => 'GET,POST,PATCH,PUT,DELETE,OPTIONS',
  97. 'Access-Control-Max-Age' => '1728000'
  98. ]);
  99. }else{
  100. return Response::create()->code(404);
  101. }
  102. });