api.php 3.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. <?php
  2. use Illuminate\Http\Request;
  3. use Illuminate\Support\Facades\Route;
  4. /*
  5. |--------------------------------------------------------------------------
  6. | API Routes
  7. |--------------------------------------------------------------------------
  8. |
  9. | Here is where you can register API routes for your application. These
  10. | routes are loaded by the RouteServiceProvider within a group which
  11. | is assigned the "api" middleware group. Enjoy building your API!
  12. |
  13. */
  14. //Route::middleware('auth:api')->get('/user', function (Request $request) {
  15. // return $request->user();
  16. //});
  17. // dapp登录
  18. Route::post('/v1/user/login', [\App\Http\Controllers\Api\LoginController::class, 'dapp']);
  19. // 授权登陆
  20. # 授权接口
  21. Route::middleware('web.login')->prefix('v1')->group(function(){
  22. Route::get('/index/data', [\App\Http\Controllers\Api\v1\IndexController::class, 'data']);
  23. Route::get('/price/data', [\App\Http\Controllers\Api\v1\IndexController::class, 'priceData']);
  24. // 用户
  25. Route::get('/user/info', [\App\Http\Controllers\Api\v1\MemberController::class, 'info']);
  26. Route::put('/user/setProfile', [\App\Http\Controllers\Api\v1\MemberController::class, 'setProfile']);
  27. Route::put('/user/setPledge', [\App\Http\Controllers\Api\v1\MemberController::class, 'setPledge']);
  28. Route::put('/user/setBonus', [\App\Http\Controllers\Api\v1\MemberController::class, 'setBonus']);
  29. Route::post('/user/withdraw', [\App\Http\Controllers\Api\v1\MemberController::class, 'withdraw']);
  30. Route::post('/user/recharge', [\App\Http\Controllers\Api\v1\MemberController::class, 'recharge']);
  31. Route::post('/user/exchange', [\App\Http\Controllers\Api\v1\MemberController::class, 'exchange']);
  32. // 账户
  33. Route::get('/account/index', [\App\Http\Controllers\Api\v1\AccountController::class, 'index']);
  34. // 团队
  35. Route::get('/team/data', [\App\Http\Controllers\Api\v1\TeamController::class, 'data']);
  36. Route::get('/team/list', [\App\Http\Controllers\Api\v1\TeamController::class, 'index']);
  37. });
  38. // 不授权
  39. Route::prefix('v1')->group(function() {
  40. // 文章
  41. Route::get('/article/index', [\App\Http\Controllers\Api\v1\ArticleController::class, 'index']);
  42. Route::get('/article/info', [\App\Http\Controllers\Api\v1\ArticleController::class, 'info']);
  43. // 钱包账户
  44. Route::get('/account/data', [\App\Http\Controllers\Api\v1\AccountController::class, 'data']);
  45. // 上传文件
  46. Route::post('/uploadImage', [\App\Http\Controllers\Api\UploadController::class, 'uploadImage']);
  47. });
  48. // 钱包回调
  49. Route::prefix('v1')->group(function() {
  50. // cregis支付回调
  51. Route::any('/wallet-api/cregisCallback', [\App\Http\Controllers\Api\v1\NotifyController::class, 'cregisCallback']);
  52. Route::any('/wallet-api/rechargeCallback', [\App\Http\Controllers\Api\v1\NotifyController::class, 'rechargeCallback']);
  53. });
  54. // 测试
  55. Route::match(['get','post'],'/test/check', [\App\Http\Controllers\Api\v1\TestController::class, 'check']);
  56. Route::match(['get','post'],'/test/sbtPrice', [\App\Http\Controllers\Api\v1\TestController::class, 'sbtPrice']);