|
@@ -484,6 +484,7 @@ class Party extends Api
|
|
|
$where['party.status'] = 1; //正常
|
|
|
$where['party.is_online'] = 1; //在线
|
|
|
$where['party.is_close'] = 0; //未关闭
|
|
|
+ $where['party.is_public'] = 1; //是否公开:1=是,0=否
|
|
|
|
|
|
$field = 'party.id,party.user_id,party.room_type,party.party_id,party.party_name,party.party_hot,
|
|
|
party.party_logo,party.party_pass,party.party_type,party.easemob_room_id,type.name as type_name';
|
|
@@ -1146,29 +1147,41 @@ class Party extends Api
|
|
|
*/
|
|
|
public function setParty() {
|
|
|
$party_id = input('party_id',0,"intval"); // 直播间ID
|
|
|
- $party_name = input('party_name'); // 派对名称
|
|
|
- $party_logo = input('party_logo'); // 派对logo/封面
|
|
|
- $party_pass = input('party_pass'); // 派对密码
|
|
|
- //$party_type = input('party_type'); // 使用场景
|
|
|
- $is_screen = input('is_screen'); // 是否关闭公屏:1=是,0=否
|
|
|
- $on_model = input('on_model'); // 上麦模式:1=自由模式,2=麦序模式
|
|
|
$room_type = input('room_type',1); // 房间类型:1=派对,2=直播
|
|
|
- $background = input('background'); // 派对背景
|
|
|
- if (!$party_id || (!$party_name && !$party_logo && !$party_pass && !$is_screen && !$background)) {
|
|
|
+ if (!$party_id || !$room_type) {
|
|
|
$this->error(__('Invalid parameters'));
|
|
|
}
|
|
|
- if($party_pass && strlen($party_pass) != 4) {
|
|
|
+
|
|
|
+ // 派对名称
|
|
|
+ // 派对logo/封面
|
|
|
+ // 派对密码
|
|
|
+ // 使用场景
|
|
|
+ // 是否关闭公屏:1=是,0=否
|
|
|
+ // 上麦模式:1=自由模式,2=麦序模式
|
|
|
+ // 派对背景
|
|
|
+ //是否公开:1=是,0=否
|
|
|
+ $field_array = ['party_name','party_logo','party_pass'/*,'party_type'*/,'is_screen','on_model','background','is_public'];
|
|
|
+
|
|
|
+ $data = [];
|
|
|
+ foreach($field_array as $key => $field){
|
|
|
+
|
|
|
+ //前端传不了post,改了
|
|
|
+ if(!request()->has($field,'post')){
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ /*if(!input('?'.$field)){
|
|
|
+ continue;
|
|
|
+ }*/
|
|
|
+
|
|
|
+ $newone = input($field);
|
|
|
+ $data[$field] = $newone;
|
|
|
+ }
|
|
|
+
|
|
|
+ if(isset($data['party_pass']) && strlen($data['party_pass']) != 4) {
|
|
|
$this->error("房间密码必须为四位!");
|
|
|
}
|
|
|
+
|
|
|
$partyModel = new \app\common\model\Party();
|
|
|
- $data = [];
|
|
|
- $party_name && $data["party_name"] = $party_name;
|
|
|
- $party_logo && $data["party_logo"] = $party_logo;
|
|
|
- $data["party_pass"] = $party_pass;
|
|
|
- //$party_type && $data["party_type"] = $party_type;
|
|
|
- $is_screen && $data["is_screen"] = $is_screen;
|
|
|
- $on_model && $data["on_model"] = $on_model;
|
|
|
- $background && $data["background"] = $background;
|
|
|
$where = [];
|
|
|
$where["id"] = $party_id;
|
|
|
$res = $partyModel->update($data,$where);
|