web.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. <?php
  2. /**
  3. * 普通网页.
  4. *
  5. * @author nj <nj@gmail.com>
  6. * @date 2019-12-12 23:02:13
  7. */
  8. declare(strict_types=1);
  9. use Hyperf\HttpServer\Router\Router;
  10. // 定义命名空间.
  11. $namespace = 'Modules\\Web\\Controllers\\';
  12. Router::addGroup(
  13. '/web',
  14. function () use ($namespace) {
  15. // Router::addRoute(['GET', 'POST', 'HEAD'], '/', '\App\Controller\IndexController@index');
  16. Router::get('/', $namespace . 'PcController@index');
  17. Router::addRoute(['POST'], '/lookup', $namespace . 'PcController@lookup');
  18. Router::addRoute(['POST'], '/check/login', $namespace . 'PcController@checkLogin');
  19. Router::addRoute(['POST'], '/qr/login', $namespace . 'PcController@qrcodeLogin');
  20. Router::addRoute(['GET', 'POST', 'HEAD'], '/up/auth', $namespace . 'PcController@upAuth');
  21. Router::addRoute(['POST'], '/setting', $namespace . 'PcController@setting');
  22. Router::addRoute(['POST'], '/create/video', $namespace . 'PcController@createVideo');
  23. Router::addGroup(
  24. '/promotion',
  25. function () use ($namespace) {
  26. Router::addRoute(['GET'], '/top/20220910', $namespace . 'PromotionController@top20220910');
  27. }
  28. );
  29. Router::addGroup(
  30. '/turntable',
  31. function () use ($namespace) {
  32. Router::addRoute(['POST'], '/send/verify/code', $namespace . 'TurntableController@sendVerifyCode');
  33. Router::addRoute(['POST'], '/auth/verify/code', $namespace . 'TurntableController@authVerifyCode');
  34. // 抽奖
  35. Router::addRoute(['POST'], '/lottery', $namespace . 'TurntableController@lottery');
  36. // 中奖记录
  37. Router::addRoute(['POST'], '/win/record', $namespace . 'TurntableController@winRecord');
  38. }
  39. );
  40. }
  41. );