Преглед на файлове

没有群组的家族,编辑时创建一个

lizhen_gitee преди 1 година
родител
ревизия
ec7edd5676
променени са 1 файла, в които са добавени 12 реда и са изтрити 1 реда
  1. 12 1
      application/api/controller/Family.php

+ 12 - 1
application/api/controller/Family.php

@@ -176,7 +176,7 @@ class Family extends Api
                 $guildInfo->g_id = getUinqueId(4, [$ids]);
                 $guildInfo->status = 0;
 
-                //去环信建个房间
+                //去环信建个群组
                 $easemob = new Easemob();
                 $maxusers = 300; //普通群:专业版300,旗舰版3000。大型群不支持离线推送
                 $easemob_group_id = $easemob->group_createPublicGroup($user_id,$guild_name,$guild_desc,$maxusers);
@@ -187,6 +187,17 @@ class Family extends Api
                 $guildInfo = \app\common\model\Family::where(["id"=>$guild_id])->find();
                 // 验证更新条件
                 if($user_id !== $guildInfo->user_id) throw new Exception("身份验证失败!您不是族长,无权限更改!");
+
+                //如果没有环信群组,给建一个
+                if(!$guildInfo->easemob_group_id){
+                    //去环信建个群组
+                    $easemob = new Easemob();
+                    $maxusers = 300; //普通群:专业版300,旗舰版3000。大型群不支持离线推送
+                    $easemob_group_id = $easemob->group_createPublicGroup($user_id,$guild_name,$guild_desc,$maxusers);
+
+                    $guildInfo->easemob_group_id = $easemob_group_id;
+                    $guildInfo->save();
+                }
             }
 
             //传参信息