public void GetTreeList(string userName) { SysUserRoleBLL sysUserRoleBLL = new SysUserRoleBLL(); SysPermissionBLL sysPermissionBLL = new SysPermissionBLL(); List <SysUserRoleModel> userRoleModelList = sysUserRoleBLL.GetByUserId(userName); List <SysPermissionModel> permissionList = new List <SysPermissionModel>(); foreach (var a in userRoleModelList) { permissionList.AddRange(sysPermissionBLL.GetByRoleId(a.RoleId)); } GetTree(permissionList); }