From f5f0de7716b34697da1905e06851f99e54c2d6d2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=8D=E5=81=9A=E7=A0=81=E5=86=9C?= <599854767@qq.com> Date: Mon, 30 May 2022 09:27:19 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Infrastructure/Extensions/Extension.Validate.cs | 10 ++++------ .../Controllers/System/SysMenuController.cs | 14 -------------- ZR.Repository/System/SysUserRoleRepository.cs | 10 ++++------ ZR.Service/System/SysMenuService.cs | 3 --- 4 files changed, 8 insertions(+), 29 deletions(-) diff --git a/Infrastructure/Extensions/Extension.Validate.cs b/Infrastructure/Extensions/Extension.Validate.cs index 2d8c083..de3c9c9 100644 --- a/Infrastructure/Extensions/Extension.Validate.cs +++ b/Infrastructure/Extensions/Extension.Validate.cs @@ -1,9 +1,4 @@ //using Microsoft.AspNetCore.Http; -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; namespace Infrastructure.Extensions { @@ -20,7 +15,10 @@ namespace Infrastructure.Extensions return true; } } - + public static bool IsNotEmpty(this object value) + { + return !IsEmpty(value); + } public static bool IsNullOrZero(this object value) { if (value == null || value.ParseToString().Trim() == "0") diff --git a/ZR.Admin.WebApi/Controllers/System/SysMenuController.cs b/ZR.Admin.WebApi/Controllers/System/SysMenuController.cs index fb1ed13..2dcd91a 100644 --- a/ZR.Admin.WebApi/Controllers/System/SysMenuController.cs +++ b/ZR.Admin.WebApi/Controllers/System/SysMenuController.cs @@ -54,20 +54,6 @@ namespace ZR.Admin.WebApi.Controllers.System return SUCCESS(sysMenuService.GetMenuByMenuId(menuId), "yyyy-MM-dd HH:mm:ss"); } - ///// - ///// 获取菜单下拉树列表(分配角色所需菜单) - ///// - ///// - //[HttpGet("treeSelect")] - //public IActionResult TreeSelect() - //{ - // long userId = HttpContext.GetUId(); - // var list = sysMenuService.SelectMenuList(new MenuQueryDto(), userId).FindAll(f => f.visible == "0"); - // var treeMenus = sysMenuService.BuildMenuTreeSelect(list); - - // return SUCCESS(treeMenus); - //} - /// /// 根据菜单编号获取菜单列表,菜单管理首次进入 /// diff --git a/ZR.Repository/System/SysUserRoleRepository.cs b/ZR.Repository/System/SysUserRoleRepository.cs index 3471436..ec71d72 100644 --- a/ZR.Repository/System/SysUserRoleRepository.cs +++ b/ZR.Repository/System/SysUserRoleRepository.cs @@ -1,4 +1,5 @@ using Infrastructure.Attribute; +using Infrastructure.Extensions; using SqlSugar; using System.Collections.Generic; using ZR.Model; @@ -102,12 +103,9 @@ namespace ZR.Repository.System { var query = Context.Queryable() .Where(it => it.DelFlag == "0") - .Where(it => SqlFunc.Subqueryable() - .Where(s => s.UserId == it.UserId && s.RoleId == roleUserQueryDto.RoleId).NotAny()); - if (!string.IsNullOrEmpty(roleUserQueryDto.UserName)) - { - query = query.Where(x => x.UserName.Contains(roleUserQueryDto.UserName)); - } + .Where(it => SqlFunc.Subqueryable().Where(s => s.UserId == it.UserId && s.RoleId == roleUserQueryDto.RoleId).NotAny()) + .WhereIF(roleUserQueryDto.UserName.IsNotEmpty(), it => it.UserName.Contains(roleUserQueryDto.UserName)); + return query.ToPage(roleUserQueryDto); } } diff --git a/ZR.Service/System/SysMenuService.cs b/ZR.Service/System/SysMenuService.cs index e823ba4..105b710 100644 --- a/ZR.Service/System/SysMenuService.cs +++ b/ZR.Service/System/SysMenuService.cs @@ -171,7 +171,6 @@ namespace ZR.Service public List SelectMenuTreeByUserId(long userId) { MenuQueryDto dto = new() { Status = "0", MenuTypeIds = "M,C" }; - //List menus; if (SysRoleService.IsAdmin(userId)) { return MenuRepository.SelectTreeMenuList(dto); @@ -179,10 +178,8 @@ namespace ZR.Service else { List roleIds = SysRoleService.SelectUserRoles(userId); - //menus = MenuRepository.SelectMenuTreeByRoleIds(roleIds); return MenuRepository.SelectTreeMenuListByRoles(dto, roleIds); } - //return GetChildPerms(menus, 0); } ///