| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- <?php
 
- namespace app\common\util;
 
- class Power
 
- {
 
-     
 
-     public function getPowerList(string $apCodes = ""): mixed
 
-     {
 
-         $power = config('power');
 
-         if (!empty($apCodes)) {
 
-             foreach ($power as $k => $v) {
 
-                 if (strpos($apCodes, ',' . $v ['id'] . ',')) {
 
-                     $power[$k]['checked'] = true;
 
-                 }
 
-             }
 
-         }
 
-         return $power;
 
-     }
 
-     
 
-     public function getPowerListV2(string $pkey, array $power): array
 
-     {
 
-         $resData = array();
 
-         foreach ($power as $k => $v) {
 
-             if ($pkey === $v['pId']) {
 
-                 unset($power[$k]);
 
-                 $resData['children'][] = array_merge($v, $this->getPowerListV2($v['id'], $power));
 
-             }
 
-         }
 
-         return $resData;
 
-     }
 
- }
 
 
  |