api.php 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <?php
  2. use Illuminate\Http\Request;
  3. use Illuminate\Support\Facades\Route;
  4. use App\Http\Controllers\AddressController;
  5. use App\Http\Controllers\AuthController;
  6. use App\Http\Controllers\SoapController;
  7. use App\Http\Controllers\LocateController;
  8. use App\Http\Controllers\CustomerReturnController;
  9. use App\Http\Controllers\CustomerReturnPaymentController;
  10. use App\Http\Controllers\PaymentController;
  11. /*
  12. |--------------------------------------------------------------------------
  13. | API Routes
  14. |--------------------------------------------------------------------------
  15. |
  16. | Here is where you can register API routes for your application. These
  17. | routes are loaded by the RouteServiceProvider within a group which
  18. | is assigned the "api" middleware group. Enjoy building your API!
  19. |
  20. */
  21. Route::middleware('auth:api')->get('/user', function (Request $request) {
  22. return $request->user();
  23. });
  24. Route::post('./',function(){
  25. return response()->json(["code"=>422, "msg"=>'请重新登录']);
  26. })->name('login');
  27. //肥皂支付回调
  28. Route::post('soap/message',[SoapController::class,'message']);
  29. //退差价支付回调
  30. Route::post('CustomerReturnPay/notify', [CustomerReturnPaymentController::class,'notify']);
  31. //登录
  32. Route::group(['prefix' => 'auth'], function(){
  33. Route::post('login', [AuthController::class,'login']);
  34. Route::post('wxLogin', [AuthController::class,'wxLogin']);
  35. Route::post('sendCode', [AuthController::class,'sendCode']);
  36. Route::post('verifyLogin', [AuthController::class,'verifyLogin']);
  37. Route::post('getToken', [AuthController::class,'getToken']);
  38. });
  39. //Route::group(['middleware'=>'auth:api'], function(){
  40. Route::group(['middleware'=>'check.token'], function(){
  41. Route::post('auth/logout', [AuthController::class,'logout']);
  42. //肥皂订单
  43. Route::group(['prefix'=>'soap'], function (){
  44. Route::get('getOpenid',[SoapController::class,'getOpenid']);
  45. Route::post('pays',[SoapController::class,'pays']);
  46. Route::get('getPayState',[SoapController::class,'getPayState']);
  47. Route::get('GetSoapList',[SoapController::class,'GetSoapList']);
  48. });
  49. Route::post('discernAdress',[SoapController::class,'DealAddress']);
  50. //地址管理
  51. Route::group(['prefix'=>'address'], function (){
  52. Route::get('show_address',[AddressController::class,'show_address']);
  53. Route::get('search_address',[AddressController::class,'search_address']);
  54. Route::post('add_address',[AddressController::class,'add_address']);
  55. Route::get('del_address',[AddressController::class,'del_address']);
  56. Route::post('update_address',[AddressController::class,'update_address']);
  57. });
  58. //退货调货信息
  59. Route::group(['prefix'=>'CustomerReturn'], function (){
  60. Route::get('getAppidSecret', [CustomerReturnController::class,'getAppidSecret']);
  61. Route::get('getTabNum', [CustomerReturnController::class,'getTabNum']);
  62. Route::get('getCustomerReturnList', [CustomerReturnController::class,'getCustomerReturnList']);
  63. Route::get('GetApplyList', [CustomerReturnController::class,'GetApplyList']);
  64. });
  65. //退差价
  66. Route::group(['prefix'=>'CustomerReturnPay'], function (){
  67. Route::get('getRefundInfo', [CustomerReturnPaymentController::class,'getRefundInfo']);
  68. Route::post('pay', [CustomerReturnPaymentController::class,'pay']);
  69. });
  70. //获取微信位置授权
  71. Route::get('locate/get_sign_package', [LocateController::class,'getSignPackage']);
  72. //肥皂交胶带支付
  73. Route::get('payment/pay', [PaymentController::class,'pay']);
  74. });
  75. //肥皂支付回调
  76. Route::post('payment/notify', [PaymentController::class,'notify']);