feat : refund

This commit is contained in:
2025-02-24 16:37:44 +08:00
parent 5febca23aa
commit ebecd14a30

View File

@@ -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();
}