Browse Source

fix:邀请记录

super-yimizi 11 hours ago
parent
commit
38c416dd8b

+ 8 - 1
application/api/controller/commission/AgentApply.php

@@ -127,6 +127,12 @@ class AgentApply extends Base
                 $this->error('邀请码无效或代理商状态异常');
             }
             
+            // 获取上级用户信息
+            $parentUser = UserModel::find($parentAgent->user_id);
+            if (!$parentUser) {
+                $this->error('上级用户不存在');
+            }
+            
             // 不能绑定自己
             if ($parentAgent->user_id == $user->id) {
                 $this->error('不能绑定自己为上级');
@@ -135,7 +141,7 @@ class AgentApply extends Base
             // 检查是否已经有上级了
             if (!empty($user->parent_user_id)) {
                 $this->error('您已经有上级了,无法重复绑定');
-            }            
+            }         
             // 更新用户的上级关系
             $user->parent_user_id = $parentAgent->user_id;
             $user->save();
@@ -211,4 +217,5 @@ class AgentApply extends Base
         return $channelToShareMap[$channelPlatform] ?? ShareEnum::PLATFORM_WECHAT_MINI_PROGRAM;
     }
 
+
 }

+ 1 - 1
application/common/Service/Share/ShareService.php

@@ -17,7 +17,7 @@ class ShareService
      * @param array $params 分享参数
      * @return mixed
      */
-    public static function addShareLog($userId = 0, $params)
+    public static function addShareLog($userId, $params)
     {
         // 错误的分享参数
         if (empty($params['spm'])) {