From ebecd14a30e25a6169a3d6f5b340a0f63aec69af Mon Sep 17 00:00:00 2001 From: ctexthuang Date: Mon, 24 Feb 2025 16:37:44 +0800 Subject: [PATCH] feat : refund --- app/Controller/Api/PayController.php | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/app/Controller/Api/PayController.php b/app/Controller/Api/PayController.php index 4fa4413..07c5642 100644 --- a/app/Controller/Api/PayController.php +++ b/app/Controller/Api/PayController.php @@ -4,7 +4,6 @@ declare(strict_types=1); namespace App\Controller\Api; -use App\Amqp\Producer\RefundOrderProducer; use App\Controller\AbstractController; use App\Middleware\Api\JwtAuthMiddleware; use App\Service\Api\Order\RefundOrderService; @@ -13,6 +12,8 @@ use Hyperf\HttpServer\Annotation\Controller; use Hyperf\HttpServer\Annotation\Middlewares; use Hyperf\HttpServer\Annotation\RequestMapping; use Hyperf\Validation\Annotation\Scene; +use Psr\Container\ContainerExceptionInterface; +use Psr\Container\NotFoundExceptionInterface; #[Controller(prefix: 'api/pay')] #[Middlewares([ @@ -20,16 +21,26 @@ use Hyperf\Validation\Annotation\Scene; ])] class PayController extends AbstractController { + /** + * @return array + * @throws ContainerExceptionInterface + * @throws NotFoundExceptionInterface + */ #[RequestMapping(path: 'pay',methods: 'POST')] #[Scene(scene: 'pay')] - public function pay() + public function pay(): array { return (new PlacePayService)->handle(); } + /** + * @return array + * @throws ContainerExceptionInterface + * @throws NotFoundExceptionInterface + */ #[RequestMapping(path: 'refund',methods: 'POST')] #[Scene(scene: 'refund')] - public function refund() + public function refund(): array { return (new RefundOrderService)->handle(); }