Showing
3 changed files
with
24 additions
and
8 deletions
... | @@ -31,7 +31,7 @@ class Controller extends BaseController | ... | @@ -31,7 +31,7 @@ class Controller extends BaseController |
31 | }else if (strpos($ua, 'Android') || strpos($ua, 'android')){ | 31 | }else if (strpos($ua, 'Android') || strpos($ua, 'android')){ |
32 | return 'android'; | 32 | return 'android'; |
33 | }else{ | 33 | }else{ |
34 | - Log::error("user-agent:".$ua); | 34 | + Log::error("user-agent:" . $ua); |
35 | return 'unkown'; | 35 | return 'unkown'; |
36 | } | 36 | } |
37 | } | 37 | } | ... | ... |
... | @@ -20,7 +20,9 @@ class MembershipController extends Controller | ... | @@ -20,7 +20,9 @@ class MembershipController extends Controller |
20 | $user = $request->user(); | 20 | $user = $request->user(); |
21 | $profile = UserProfile::query()->find($user->id); | 21 | $profile = UserProfile::query()->find($user->id); |
22 | 22 | ||
23 | - if ($profile != null && $profile->is_vip == 1) { | 23 | + if ($profile == null) return Response::fail('未找到改用户'); |
24 | + | ||
25 | + if ($profile->is_vip == UserProfile::IS_VIP) { | ||
24 | $state = 2; // 会员显示 | 26 | $state = 2; // 会员显示 |
25 | }else{ | 27 | }else{ |
26 | $state = 1; // 非会员显示 | 28 | $state = 1; // 非会员显示 |
... | @@ -39,15 +41,21 @@ class MembershipController extends Controller | ... | @@ -39,15 +41,21 @@ class MembershipController extends Controller |
39 | 41 | ||
40 | $membership->bg_images = $membership->getImage(); | 42 | $membership->bg_images = $membership->getImage(); |
41 | 43 | ||
42 | - if ($profile->is_vip == 1){ | 44 | + if ($profile->is_vip == UserProfile::IS_VIP) { |
43 | // 会员显示 | 45 | // 会员显示 |
44 | - $membership->is_vip = 1; | 46 | + $membership->is_vip = UserProfile::IS_VIP; |
45 | - $membership->create_vip_time = $profile->create_vip_time; | 47 | + $membership->create_vip_time = $profile->create_vip_time; |
46 | - $membership->expire_vip_time = $profile->expire_vip_time; | 48 | + $membership->expire_vip_time = $profile->expire_vip_time; |
47 | - $membership->goods_list = []; | 49 | + $membership->goods_list = []; |
50 | + }elseif ($profile->is_vip == UserProfile::WAIT_VIP){ | ||
51 | + // 非会员显示 | ||
52 | + $membership->is_vip = UserProfile::WAIT_VIP; | ||
53 | + $membership->create_vip_time = ''; | ||
54 | + $membership->expire_vip_time = ''; | ||
55 | + $membership->goods_list = $membership->getMembershipGoods()->get(); | ||
48 | }else{ | 56 | }else{ |
49 | // 非会员显示 | 57 | // 非会员显示 |
50 | - $membership->is_vip = 0; | 58 | + $membership->is_vip = UserProfile::NO_VIP; |
51 | $membership->create_vip_time = ''; | 59 | $membership->create_vip_time = ''; |
52 | $membership->expire_vip_time = ''; | 60 | $membership->expire_vip_time = ''; |
53 | $membership->goods_list = $membership->getMembershipGoods()->get(); | 61 | $membership->goods_list = $membership->getMembershipGoods()->get(); | ... | ... |
... | @@ -54,6 +54,14 @@ class GooglePayment implements PaymentInterface | ... | @@ -54,6 +54,14 @@ class GooglePayment implements PaymentInterface |
54 | 54 | ||
55 | public function verify(Order $order, $token) | 55 | public function verify(Order $order, $token) |
56 | { | 56 | { |
57 | + // 绑定order 和 originalTransactionId | ||
58 | + $order->status = Order::PAID; | ||
59 | + $order->save(); | ||
60 | + | ||
61 | + // 修改用户状态 | ||
62 | + $profile = UserProfile::query()->find($order->user_id); | ||
63 | + $profile->is_vip = UserProfile::WAIT_VIP; | ||
64 | + $profile->save(); | ||
57 | return true; | 65 | return true; |
58 | } | 66 | } |
59 | 67 | ... | ... |
-
Please register or login to post a comment