From eaa593a274e16462a24bb548e5bc0ed10ef32171 Mon Sep 17 00:00:00 2001 From: xiaochong0302 Date: Sun, 31 May 2020 20:09:08 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E5=89=8D=E7=AB=AF=E4=BB=A3?= =?UTF-8?q?=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Web/Controllers/Controller.php | 5 +- app/Http/Web/Controllers/OrderController.php | 6 +- app/Http/Web/Views/course/show.volt | 1 + app/Http/Web/Views/order/confirm.volt | 49 +++--- app/Http/Web/Views/order/pay.volt | 33 ++++ app/Services/Frontend/Order/OrderConfirm.php | 27 +++- app/Services/Frontend/Order/OrderInfo.php | 2 +- app/Traits/Auth.php | 9 +- app/Validators/Validator.php | 2 +- public/static/web/css/common.css | 152 ++++++++++++++++--- public/static/web/img/alipay.png | Bin 0 -> 1787 bytes public/static/web/img/wxpay.png | Bin 0 -> 994 bytes 12 files changed, 235 insertions(+), 51 deletions(-) create mode 100644 app/Http/Web/Views/order/pay.volt create mode 100644 public/static/web/img/alipay.png create mode 100644 public/static/web/img/wxpay.png diff --git a/app/Http/Web/Controllers/Controller.php b/app/Http/Web/Controllers/Controller.php index 6873fff5..53398935 100644 --- a/app/Http/Web/Controllers/Controller.php +++ b/app/Http/Web/Controllers/Controller.php @@ -5,6 +5,7 @@ namespace App\Http\Web\Controllers; use App\Caches\NavTreeList as NavTreeListCache; use App\Caches\Setting as SettingCache; use App\Library\Seo as SiteSeo; +use App\Models\User as UserModel; use App\Services\Auth\Web as WebAuth; use App\Traits\Response as ResponseTrait; use App\Traits\Security as SecurityTrait; @@ -29,7 +30,7 @@ class Controller extends \Phalcon\Mvc\Controller protected $siteNavs; /** - * @var array + * @var UserModel */ protected $authUser; @@ -69,7 +70,7 @@ class Controller extends \Phalcon\Mvc\Controller */ $auth = $this->getDI()->get('auth'); - return $auth->getAuthInfo() ?: []; + return $auth->getCurrentUser(); } protected function getSiteNavs() diff --git a/app/Http/Web/Controllers/OrderController.php b/app/Http/Web/Controllers/OrderController.php index 0cc2d93f..5faf3858 100644 --- a/app/Http/Web/Controllers/OrderController.php +++ b/app/Http/Web/Controllers/OrderController.php @@ -37,11 +37,9 @@ class OrderController extends Controller $order = $service->handle(); - $service = new OrderInfoService(); + $location = $this->url->get(['for' => 'web.order.pay', 'sn' => $order->sn]); - $order = $service->handle($order->sn); - - return $this->jsonSuccess(['order' => $order]); + return $this->jsonSuccess(['location' => $location]); } /** diff --git a/app/Http/Web/Views/course/show.volt b/app/Http/Web/Views/course/show.volt index 7c87deb9..f20a9ad3 100644 --- a/app/Http/Web/Views/course/show.volt +++ b/app/Http/Web/Views/course/show.volt @@ -6,6 +6,7 @@