public async Task <ApiTreeResult> GetPermissionTree() { var permissions = await _permissionService.GetListInCacheAsync(); var tree = new List <TreeNode>(); for (var i = 0; i < permissions.Count; i++) { var item = permissions[i]; if (item.Level == 1) { var node = new TreeNode { Id = item.PermissionId, Name = item.Name }; tree.Add(node); PermissionTreeAddChildren(permissions, node, i); } } var result = new ApiTreeResult { Code = 200, Message = "获取权限树成功", Tree = tree, }; return(result); }
public async Task <ApiTreeResult <RegionTreeNode> > GetRegionTree() { var returnResult = new ApiTreeResult <RegionTreeNode>(); var tree = await _regionService.GetRegiontTreeAsync(); returnResult.Tree = tree; returnResult.Code = 200; returnResult.Message = "获取成功"; return(returnResult); }
public async Task <ApiTreeResult <RegionTreeNode> > GetRegiontParentTreeByParentIdPath(ParentIdPathInput parentIdPath) { var returnResult = new ApiTreeResult <RegionTreeNode>(); var tree = await _regionService.GetRegiontParentTreeAsync(parentIdPath.ParentIdPath); returnResult.Tree = tree; returnResult.Code = 200; returnResult.Message = "获取成功"; return(returnResult); }
public async Task <ApiTreeResult <PermissionTreeNode> > GetPermissionTree() { var tree = await _permissionService.GetTreeInCacheAsync(); var result = new ApiTreeResult <PermissionTreeNode> { Code = 200, Message = "获取权限树成功", Tree = tree, }; return(result); }
public async Task <ApiTreeResult <GroupTreeNode> > GetGroupTree() { var tree = await _groupService.GetTreeInCacheAsync(); var result = new ApiTreeResult <GroupTreeNode> { Code = 200, Message = "获取分组树成功", Tree = tree, }; return(result); }