|
@@ -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 (测试名称)
|