|
@@ -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();
|
|
|
}
|
|
|
|
|
|
/**
|