1
0
mirror of https://gitee.com/koogua/course-tencent-cloud.git synced 2025-06-20 19:07:03 +08:00
course-tencent-cloud/app/Http/Home/Controllers/PaymentController.php
2020-03-25 09:03:53 +08:00

75 lines
1.5 KiB
PHP

<?php
namespace App\Http\Home\Controllers;
use App\Services\Payment\Alipay as AlipayService;
use App\Services\Payment\Wxpay as WxpayService;
use App\Traits\Ajax as AjaxTrait;
class PaymentController extends \Phalcon\Mvc\Controller
{
use AjaxTrait;
/**
* @Post("/alipay/notify", name="home.alipay.notify")
*/
public function alipayNotifyAction()
{
$alipayService = new AlipayService();
$response = $alipayService->notify();
if (!$response) exit;
$response->send();
exit;
}
/**
* @Post("/wxpay/notify", name="home.wxpay.notify")
*/
public function wxpayNotifyAction()
{
$wxpayService = new WxpayService();
$response = $wxpayService->notify();
if (!$response) exit;
$response->send();
exit;
}
/**
* @Post("/alipay/status", name="home.alipay.status")
*/
public function alipayStatusAction()
{
$sn = $this->request->getPost('sn');
$alipayService = new AlipayService();
$status = $alipayService->status($sn);
return $this->ajaxSuccess(['status' => $status]);
}
/**
* @Post("/wxpay/status", name="home.wxpay.status")
*/
public function wxpayStatusAction()
{
$sn = $this->request->getPost('sn');
$wxpayService = new WxpayService();
$status = $wxpayService->status($sn);
return $this->ajaxSuccess(['status' => $status]);
}
}