'timestamp:Y-m-d H:i', 'createtime' => 'timestamp:Y-m-d H:i', ]; public static function getGroupListTree(mixed $groupids=''):array { if($groupids=='*'){ $ruleList = self::field('id,pid,name,status')->order('id ASC')->select()->toArray(); $rootid=0; }else{ $ruleList = self::whereIn('id',$groupids)->field('id,pid,name,status')->order('id ASC')->select()->toArray(); if(count($ruleList)===0){ return []; } $rootid=$ruleList[0]['pid']; } Tree::instance()->init($ruleList); $list = Tree::instance()->getTreeArray($rootid); return $list; } }