Browse Source

重新创建房间,更改信息

lizhen_gitee 1 year ago
parent
commit
6522a4027a
1 changed files with 50 additions and 34 deletions
  1. 50 34
      application/api/controller/Party.php

+ 50 - 34
application/api/controller/Party.php

@@ -219,28 +219,57 @@ class Party extends Api
             $partyInfo = $sqlPartyInfo;
 
             //初始化房间
-            $update = [
-                'status'     => 1,
-                'party_hot'     => 0,
-                'party_logo' => $party_logo,
-                'party_name' => $party_name,
-                'seatnum'    => $seatnum,
-                'is_public'  => $is_public,
-                'party_notice'  => '请编辑房间公告',
-                'party_notice_detail'  => '请编辑房间公告内容',
-                'is_recommend'  => 0,
-                'is_close'  => 0,
-                'party_pass'  => '',
-                'is_screen'  => 0,
-                'on_model'  => 1,
-                'background'  => '',
-            ];
-            if($room_type == 1){
-                $update["platRate"]    = config('site.party_party_platrate');
-                $update["guilderRate"] = config('site.party_party_guilderrate');
+            if($partyInfo['status'] == 3){
+                $update = [
+                    'status'     => 1,
+                    'party_hot'     => 0,
+                    'party_logo' => $party_logo,
+                    'party_name' => $party_name,
+                    'seatnum'    => $seatnum,
+                    'is_public'  => $is_public,
+                    'party_notice'  => '请编辑房间公告',
+                    'party_notice_detail'  => '请编辑房间公告内容',
+                    'is_recommend'  => 0,
+                    'is_close'  => 0,
+                    'party_pass'  => '',
+                    'is_screen'  => 0,
+                    'on_model'  => 1,
+                    'background'  => '',
+                ];
+                if($room_type == 1){
+                    $update["platRate"]    = config('site.party_party_platrate');
+                    $update["guilderRate"] = config('site.party_party_guilderrate');
+                }else{
+                    $update["platRate"]    = config('site.party_live_platrate');
+                    $update["guilderRate"] = config('site.party_live_guilderrate');
+                }
+
+                $matedata = [
+                    'seatnum'=> $seatnum,//麦位数量
+                    //'waitsing_list'  => json_encode([]),//已点歌曲列表
+                    'party_name' => $party_name,//房名字
+                    'party_logo' => $party_logo,//logo
+                    'is_public'  => $is_public,//是否公开
+                    'room_type'  => $room_type,//房间类型
+                    'online_user_num' => 0,//当前房间在线的人
+                    //'wealth_top3_userlist' => json_encode([]),//财富榜前3个人列表
+                    'background' => '', //房间背景
+                    'party_notice'  => $update['party_notice'],
+                    'party_notice_detail'  => $update['party_notice_detail'],
+                ];
             }else{
-                $update["platRate"]    = config('site.party_live_platrate');
-                $update["guilderRate"] = config('site.party_live_guilderrate');
+                $update = [
+                    'status'     => 1,
+                    'party_logo' => $party_logo,
+                    'party_name' => $party_name,
+                    'is_public'  => $is_public,
+                ];
+
+                $matedata = [
+                    'party_name' => $party_name,//房名字
+                    'party_logo' => $party_logo,//logo
+                    'is_public'  => $is_public,//是否公开
+                ];
             }
 
             //没有房间号的给创建一个
@@ -263,19 +292,6 @@ class Party extends Api
             $this->redis->set($this->roomTypeArr[$room_type]."_".$partyInfo['id'],json_encode($partyInfo));
 
             //[环信]初始化房间,初始化自定义属性
-            $matedata = [
-                'seatnum'=> $seatnum,//麦位数量
-                //'waitsing_list'  => json_encode([]),//已点歌曲列表
-                'party_name' => $party_name,//房名字
-                'party_logo' => $party_logo,//logo
-                'is_public'  => $is_public,//是否公开
-                'room_type'  => $room_type,//房间类型
-                'online_user_num' => 0,//当前房间在线的人
-                //'wealth_top3_userlist' => json_encode([]),//财富榜前3个人列表
-                'background' => '', //房间背景
-                'party_notice'  => $update['party_notice'],
-                'party_notice_detail'  => $update['party_notice_detail'],
-            ];
             $easemob = new Easemob();
             $rs = $easemob->room_setRoomCustomAttributeForced($easemob_room_id,$this->auth->id,$matedata);