CatalogController.php 591 B

123456789101112131415161718192021222324
  1. <?php
  2. declare(strict_types=1);
  3. namespace app\miniapi\controller;
  4. use support\Request;
  5. use support\Response;
  6. use support\annotation\route\DisableDefaultRoute;
  7. use app\miniapi\service\Catalog;
  8. #[DisableDefaultRoute]
  9. final class CatalogController extends BaseController
  10. {
  11. public function packages(Request $request): Response
  12. {
  13. return $this->success($request, (new Catalog())->listing($request->get()));
  14. }
  15. public function package(Request $request, string $id): Response
  16. {
  17. return $this->success($request, (new Catalog())->detail($this->id($id)));
  18. }
  19. }