Browse Source

绑定邀请人

lizhen_gitee 7 months ago
parent
commit
1ea011bf42
2 changed files with 28 additions and 2 deletions
  1. 26 0
      application/api/controller/User.php
  2. 2 2
      application/api/controller/Userintro.php

+ 26 - 0
application/api/controller/User.php

@@ -90,6 +90,32 @@ class User extends Api
         $this->success();
     }
 
+    //绑定邀请人
+    public function bindintro(){
+        $introcode = input('introcode','');
+
+        $data = [];
+
+        if(!empty($introcode)){
+            $intro_user = Db::name('user')->where('username',$introcode)->field('id,intro_uid,group_id')->find();
+
+            //邀请人不为空 && 我没有上级 && 邀请人是推广组 && 邀请人不能是我 && 邀请人的上级不能是我
+            if(!empty($intro_user) && empty($this->auth->intro_uid) && $intro_user['group_id'] == 2
+                && $intro_user['id'] != $this->auth->id && $intro_user['intro_uid'] != $this->auth->id){
+
+                $data['intro_uid'] = $intro_user['id'];
+            }
+        }
+
+        if(empty($data)){
+            $this->success();
+        }
+
+        $update_rs = Db::name('user')->where('id',$this->auth->id)->update($data);
+
+        $this->success();
+    }
+
 
 
     /**

+ 2 - 2
application/api/controller/Userintro.php

@@ -14,7 +14,7 @@ class Userintro extends Api
 
 
     //二维码海报
-    public function mini_code($scene, $page_url)
+    private function mini_code($scene, $page_url)
     {
         $value = config('wxMiniProgram');
         $appid = $value['appid'];
@@ -52,7 +52,7 @@ class Userintro extends Api
 
     //生成视频分享海报
     public function shareposter() {
-        $inviteimage = $this->mini_code($this->auth->id,'');
+        $inviteimage = $this->mini_code($this->auth->username,'pages/index/index');
 
         $data = [