diff --git a/application/adminapi/controller/Room.php b/application/adminapi/controller/Room.php index 0ae38d33..d43d9bb3 100644 --- a/application/adminapi/controller/Room.php +++ b/application/adminapi/controller/Room.php @@ -71,14 +71,24 @@ class Room extends adminApi $label_icon = input('label_icon', ''); $label_icon_room = input('label_icon_room', ''); $status = input('status', 1); + $default_index = input('default_index', 0); + $sort = input('sort', 99); if($label_name == ''){ return V(0,"请输入房间标签名称"); } + if($default_index == 1){ + $lebel_data = db::name($this->table_room_label)->where(['default_index'=>1])->find(); + if($lebel_data){ + db::name($this->table_room_label)->where(['id'=>$lebel_data['id']])->update(['default_index'=>0]); + } + } $data = [ 'label_name' => $label_name, 'label_icon' => $label_icon, 'label_icon_room' => $label_icon_room, 'status' => $status, + 'default_index' => $default_index, + 'sort' => $sort, 'updatetime' => time(), 'createtime' => time() ]; @@ -144,6 +154,8 @@ class Room extends adminApi $label_icon = input('label_icon', ''); $label_icon_room = input('label_icon_room', ''); $status = input('status', 1); + $default_index = input('default_index', 0); + $sort = input('sort', 99); if($label_id == ''){ return V(0,"标签ID不能为空"); } @@ -171,6 +183,18 @@ class Room extends adminApi if($status){ $data['status'] = $status; } + if($default_index == 1){ + $lebel_data = db::name($this->table_room_label)->where(['default_index'=>1])->find(); + if($lebel_data){ + db::name($this->table_room_label)->where(['id'=>$lebel_data['id']])->update(['default_index'=>0]); + } + } + $data['default_index'] = $default_index; + if($sort){ + $data['sort'] = $sort; + } + + $data['updatetime'] = time(); $result = db::name($this->table_room_label)->where(['id'=>$label_id])->update($data); if(!$result){