admin.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. declare(strict_types=1);
  3. use think\facade\Route;
  4. use SixShop\Points\Controller\{UserPointController, UserPointLogController};
  5. use SixShop\System\Middleware\MacroPageMiddleware;
  6. // 后台管理API路由
  7. // 路由前缀: /admin/points
  8. Route::group('user_point', function () {
  9. Route::put(':id/adjust', [UserPointController::class, 'adjust'])->option([
  10. 'name' => 'points:user_point:adjust',
  11. 'description' => '调整用户积分',
  12. ]);
  13. Route::resource('', UserPointController::class)->middleware([
  14. MacroPageMiddleware::class,
  15. 'auth'
  16. ])->option([
  17. 'name' => 'points:user_point',
  18. 'description' => '用户积分',
  19. ]);
  20. })->middleware(['auth']);
  21. Route::group('user_point_log', function () {
  22. Route::get('user', [UserPointLogController::class, 'user'])->middleware([
  23. MacroPageMiddleware::class,
  24. ])->option([
  25. 'name' => 'points:user_point_log:user',
  26. 'description' => '积分记录用户列表',
  27. ]);
  28. Route::resource('', UserPointLogController::class)->middleware([
  29. MacroPageMiddleware::class,
  30. ])->option([
  31. 'name' => 'points:user_point_log',
  32. 'description' => '积分记录',
  33. ]);
  34. })->middleware(['auth']);