Browse Source

增加是否会员

ZxcZxc123 1 year ago
parent
commit
d01d880af4
1 changed files with 14 additions and 29 deletions
  1. 14 29
      app/api/controller/order/StoreOrderController.php

+ 14 - 29
app/api/controller/order/StoreOrderController.php

@@ -361,38 +361,23 @@ class StoreOrderController
 
     public function set_parent($uid)
     {
-
-        // 获取用户信息
-        $user = User2::getUserInfo($uid);
-        var_dump('1111111111111111111111');
-        var_dump($user);
-        if ($user['parent']) {
-            return app('json')->fail('该用户已设置接点');
-        }
-        if (!StoreOrder::where('uid', $uid)->where('store_order', 1)->where('paid', 1)->find()) {
-            return app('json')->fail('该用户尚未完成报单');
-        }
-
-        $product = StoreProduct::where('is_best', 1)->find();
-        if (!$product) {
-            return app('json')->fail('没有找到满足条件的商品');
+        // 查询用户表,找到上级的partner_id
+        $user = User2::find($uid);
+        $partnerId = $user->partner_id;
+
+        // 获取上级用户信息
+        $parentUser = User2::find($partnerId);
+        if (!$parentUser) {
+            return; // 上级用户不存在,不执行绑定操作
         }
 
-        $spreadUid = $user['spread_uid'];
-        if ($spreadUid) {
-            $spreadUser = User2::where('uid', $spreadUid)->find();
-            if ($spreadUser) {
-                if ($spreadUser['C_count'] == 0) {
-                    User2::where('uid', $spreadUid)->update(['C_count' => 1]);
-                    User2::where('uid', $uid)->update(['parent' => $spreadUid]);
-                    return app('json')->success('设置成功');
-                } else {
-                    return app('json')->fail('目标C区已有下级');
-                }
-            }
-        }
+        // 将用户的nickname绑定到对应的区域
+        $parentUser->C_count = $user->nickname;
+        $parentUser->A_count = $user->nickname;
+        $parentUser->B_count = $user->nickname;
 
-        return app('json')->fail('找不到满足条件的用户');
+        // 保存上级用户的修改
+        $parentUser->save();
     }
 
     /**