diff --git a/application/guildadmin/controller/Admin.php b/application/guildadmin/controller/Admin.php index 06f623d..55ee06f 100644 --- a/application/guildadmin/controller/Admin.php +++ b/application/guildadmin/controller/Admin.php @@ -532,10 +532,14 @@ class Admin extends GuildAdmin $adminGroupName[$this->auth->id][$n['id']] = $n['name']; } list($where, $sort, $order, $offset, $limit) = $this->buildparams(); + $guild_where = []; + if($this->auth->id != 1){ + $guild_where['guild_id'] = $this->guildId; + $guild_where['id'] = ['in', $this->childrenAdminIds]; + } $list = $this->model ->where($where) - ->where('guild_id', $this->guildId) - ->where('id', 'in', $this->childrenAdminIds) + ->where($guild_where) ->field(['password', 'salt', 'token'], true) ->order($sort, $order) ->paginate($limit); diff --git a/application/guildadmin/controller/Index.php b/application/guildadmin/controller/Index.php index 3bc9eb2..b1c3525 100644 --- a/application/guildadmin/controller/Index.php +++ b/application/guildadmin/controller/Index.php @@ -40,10 +40,13 @@ class Index extends GuildAdmin $etime = strtotime($etime_input); $return_data =[]; //基础数据 + $guild_where = []; + if($this->auth->id != 1) { + $guild_where['guild_id'] = $guild_id; + } $guild_user = Db::name('vs_guild_user')->where([ - 'guild_id'=>$guild_id, 'status'=>1, - ])->select(); + ])->where($guild_where)->select(); $return_data['room_num'] = 0;//房间数量 $return_data['user_num'] = 0; //用户数量 $rooms = []; diff --git a/application/guildadmin/controller/Room.php b/application/guildadmin/controller/Room.php index b1b2a39..a75f690 100644 --- a/application/guildadmin/controller/Room.php +++ b/application/guildadmin/controller/Room.php @@ -52,8 +52,9 @@ class Room extends GuildAdmin $search_etime_str = input('search_etime',''); $s_money_search = input('s_money_search',''); $e_money_search = input('e_money_search',''); - - $where['a.guild_id'] = $guild_id; + if($this->auth->id != 1) { + $where['a.guild_id'] = $guild_id; + } $where['a.status'] = 1; $where['a.room_id'] = ['>',0]; if($room_id){ diff --git a/application/guildadmin/controller/Statistical.php b/application/guildadmin/controller/Statistical.php index f46a459..263e578 100644 --- a/application/guildadmin/controller/Statistical.php +++ b/application/guildadmin/controller/Statistical.php @@ -47,7 +47,9 @@ class Statistical extends GuildAdmin $stime = input('stime', ''); $etime = input('etime', ''); $where = []; - $where['a.guild_id'] = $guild_id; + if($this->auth->id != 1) { + $where['a.guild_id'] = $guild_id; + } if ($search_user_id) { $user_id = db::name('user')->where('user_code', $search_user_id)->value('id'); $where['a.user_id'] = $user_id; @@ -93,7 +95,9 @@ class Statistical extends GuildAdmin $stime = input('stime', ''); $etime = input('etime', ''); $where = []; - $where['a.guild_id'] = $guild_id; + if($this->auth->id != 1) { + $where['a.guild_id'] = $guild_id; + } if ($search_room_id) { $where['b.room_number'] = $search_room_id; } diff --git a/application/guildadmin/controller/SystemMessage.php b/application/guildadmin/controller/SystemMessage.php index 705a2b4..73e412b 100644 --- a/application/guildadmin/controller/SystemMessage.php +++ b/application/guildadmin/controller/SystemMessage.php @@ -44,7 +44,9 @@ class SystemMessage extends GuildAdmin $page = input('page', 1); $page_limit = input('page_limit', 30); $where['delete_time'] = 0; - $where['receiving_id'] = $guild_id; + if($this->auth->id != 1) { + $where['receiving_id'] = $guild_id; + } $where['type'] = 5; $count = db::name('system_message')->where($where)->count(); $lists = db::name('system_message')->where($where)->page($page, $page_limit)->select(); diff --git a/application/guildadmin/controller/User.php b/application/guildadmin/controller/User.php index aeaf6ce..96a544c 100644 --- a/application/guildadmin/controller/User.php +++ b/application/guildadmin/controller/User.php @@ -65,7 +65,9 @@ class User extends GuildAdmin if($search_etime){ $where['a.createtime'] = ['<=',strtotime($search_etime)]; } - $where['a.guild_id'] = $guild_id; + if($this->auth->id != 1) { + $where['a.guild_id'] = $guild_id; + } $where['a.status'] = 1; $count = db::name('vs_guild_user')->alias('a')->join('user b', 'a.user_id = b.id')->where($where)->count(); $list = db::name('vs_guild_user')->alias('a')->join('user b', 'a.user_id = b.id') @@ -145,7 +147,9 @@ class User extends GuildAdmin if($search_etime){ $where['a.createtime'] = ['<=',strtotime($search_etime)]; } - $where['a.guild_id'] = $guild_id; + if($this->auth->id != 1) { + $where['a.guild_id'] = $guild_id; + } $where['a.status'] = ['in','2,3']; $count = db::name('vs_guild_user')->alias('a')->join('user b', 'a.user_id = b.id')->where($where)->count(); $list = db::name('vs_guild_user')->alias('a')->join('user b', 'a.user_id = b.id') @@ -275,7 +279,9 @@ class User extends GuildAdmin if($search_etime){ $where['a.createtime'] = ['<=',strtotime($search_etime)]; } - $where['a.guild_id'] = $guild_id; + if($this->auth->id != 1) { + $where['a.guild_id'] = $guild_id; + } $list = db::name('vs_guild_user_quit_log')->alias('a')->join('user b', 'a.user_id = b.id') ->field('a.id, a.user_id, a.guild_id,a.createtime,a.status,b.nickname, b.avatar,b.user_code,b.mobile,a.type') ->where($where)