shish vor 6 Jahren
Ursprung
Commit
d0e8fc1eb8
2 geänderte Dateien mit 16 neuen und 3 gelöschten Zeilen
  1. 6 2
      app/platform/controllers/AuthController.php
  2. 10 1
      biz/auth/services/AuthService.php

+ 6 - 2
app/platform/controllers/AuthController.php

@@ -2,14 +2,18 @@
 
 namespace platform\controllers;
 
+use biz\auth\services\AuthService;
 use Yii;
 
-class AuthController extends PlatformController
+class AuthController extends BaseController
 {
-	public function actionList()
+
+	//获取权限树 shish 2019.11.24
+	public function actionTree()
 	{
 		$get = Yii::$app->request->get();
 		$endId = isset($get['endId']) ? $get['endId'] : 1;
+		AuthService::getTree($endId);
 	}
 
 }

+ 10 - 1
biz/auth/services/AuthService.php

@@ -3,11 +3,20 @@
 namespace biz\auth\services;
 
 use biz\base\services\BaseService;
+use common\components\tree;
 use Yii;
 
 class AuthService extends BaseService
 {
-
+	
 	public static $baseFile = '\biz\auth\classes\AuthClass';
+	
+	//根据业务端获取权限树
+	public static function getTree($endId)
+	{
+		$data = self::getAllByCondition(['endId' => $endId], null, '*');
+		$tree = tree::makeTree($data, ['primary_key' => 'id', 'parent_key' => 'parentId', 'children_key' => 'children',]);
+		return $tree;
+	}
 
 }