Przeglądaj źródła

增加是否会员

ZxcZxc123 1 rok temu
rodzic
commit
b733e09a7b

+ 11 - 0
app/api/controller/order/StoreOrderController.php

@@ -190,6 +190,17 @@ class StoreOrderController
             $isChannel = 0;
         elseif ($from == 'weixinh5')
             $isChannel = 2;
+
+        // 检查上级是否购买过会员商品
+        $user = User::where('uid', $uid)->find();
+        if ($user && $user['parent'] > 0) {
+            $parentUser = User::where('uid', $user['parent'])->find();
+            if (!$parentUser || !$parentUser['is_best']) {
+                return app('json')->fail('上级未购买会员商品,无法创建订单');
+            }
+        }
+
+
         $order = StoreOrder::cacheKeyCreateOrder($request->uid(), $key, $addressId, $payType, (int)$useIntegral, $couponId, $mark, $combinationId, $pinkId, $seckill_id, $bargainId, false, $isChannel, $shipping_type, $real_name, $phone, $storeId);
         if ($order === false) return app('json')->fail(StoreOrder::getErrorInfo('订单生成失败'));
         $orderId = $order['order_id'];

+ 0 - 3
app/models/store/StoreOrder.php

@@ -807,13 +807,10 @@ class StoreOrder extends BaseModel
     {
         $user = Users::getUserInfo($uid);
         if ($user['parent']) {
-
             if (!$user['is_best']) {
-
                 return true;
             }
         } else {
-
             return true;
         }
         $spread = Users::getUserInfo($user['spread_uid']);