Procházet zdrojové kódy

批量注册所有用户到im

lizhen_gitee před 5 měsíci
rodič
revize
ec36e630af
1 změnil soubory, kde provedl 36 přidání a 2 odebrání
  1. 36 2
      application/api/controller/Demo.php

+ 36 - 2
application/api/controller/Demo.php

@@ -3,7 +3,8 @@
 namespace app\api\controller;
 
 use app\common\controller\Api;
-
+use app\common\library\Tenim;
+use think\Db;
 /**
  * 示例接口
  */
@@ -15,11 +16,44 @@ class Demo extends Api
     //如果接口已经设置无需登录,那也就无需鉴权了
     //
     // 无需登录的接口,*表示全部
-    protected $noNeedLogin = ['test', 'test1'];
+    protected $noNeedLogin = ['test', 'test1','im_reg_all'];
     // 无需鉴权的接口,*表示全部
     protected $noNeedRight = ['test2'];
 
     /**
+     * 注册所有账号到腾讯im
+     * user_用户端小程序,master_师傅,kefu_客服
+     */
+    public function im_reg_all()
+    {
+        $list = Db::name('user')->select();
+
+        $tenim = new Tenim();
+        foreach($list as $key => $val){
+            $rs = $tenim->register('user_'. $val['id'], $val['nickname'], localpath_to_netpath($val['avatar']));
+            dump($rs);
+        }
+
+        //
+        $list = Db::name('worker')->select();
+
+        $tenim = new Tenim();
+        foreach($list as $key => $val){
+            $rs = $tenim->register('master_'. $val['id'], $val['truename'], localpath_to_netpath($val['avatar']));
+            dump($rs);
+        }
+
+        //
+        $list = Db::name('company')->select();
+
+        $tenim = new Tenim();
+        foreach($list as $key => $val){
+            $rs = $tenim->register('kefu_'. $val['id'], $val['companyname'], localpath_to_netpath($val['avatar']));
+            dump($rs);
+        }
+    }
+
+    /**
      * 测试方法
      *
      * @ApiTitle    (测试名称)