优化代码
This commit is contained in:
parent
2563624936
commit
f5f0de7716
@ -1,9 +1,4 @@
|
|||||||
//using Microsoft.AspNetCore.Http;
|
//using Microsoft.AspNetCore.Http;
|
||||||
using System;
|
|
||||||
using System.Collections.Generic;
|
|
||||||
using System.Linq;
|
|
||||||
using System.Text;
|
|
||||||
using System.Threading.Tasks;
|
|
||||||
|
|
||||||
namespace Infrastructure.Extensions
|
namespace Infrastructure.Extensions
|
||||||
{
|
{
|
||||||
@ -20,7 +15,10 @@ namespace Infrastructure.Extensions
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public static bool IsNotEmpty(this object value)
|
||||||
|
{
|
||||||
|
return !IsEmpty(value);
|
||||||
|
}
|
||||||
public static bool IsNullOrZero(this object value)
|
public static bool IsNullOrZero(this object value)
|
||||||
{
|
{
|
||||||
if (value == null || value.ParseToString().Trim() == "0")
|
if (value == null || value.ParseToString().Trim() == "0")
|
||||||
|
|||||||
@ -54,20 +54,6 @@ namespace ZR.Admin.WebApi.Controllers.System
|
|||||||
return SUCCESS(sysMenuService.GetMenuByMenuId(menuId), "yyyy-MM-dd HH:mm:ss");
|
return SUCCESS(sysMenuService.GetMenuByMenuId(menuId), "yyyy-MM-dd HH:mm:ss");
|
||||||
}
|
}
|
||||||
|
|
||||||
///// <summary>
|
|
||||||
///// 获取菜单下拉树列表(分配角色所需菜单)
|
|
||||||
///// </summary>
|
|
||||||
///// <returns></returns>
|
|
||||||
//[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);
|
|
||||||
//}
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// 根据菜单编号获取菜单列表,菜单管理首次进入
|
/// 根据菜单编号获取菜单列表,菜单管理首次进入
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
using Infrastructure.Attribute;
|
using Infrastructure.Attribute;
|
||||||
|
using Infrastructure.Extensions;
|
||||||
using SqlSugar;
|
using SqlSugar;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using ZR.Model;
|
using ZR.Model;
|
||||||
@ -102,12 +103,9 @@ namespace ZR.Repository.System
|
|||||||
{
|
{
|
||||||
var query = Context.Queryable<SysUser>()
|
var query = Context.Queryable<SysUser>()
|
||||||
.Where(it => it.DelFlag == "0")
|
.Where(it => it.DelFlag == "0")
|
||||||
.Where(it => SqlFunc.Subqueryable<SysUserRole>()
|
.Where(it => SqlFunc.Subqueryable<SysUserRole>().Where(s => s.UserId == it.UserId && s.RoleId == roleUserQueryDto.RoleId).NotAny())
|
||||||
.Where(s => s.UserId == it.UserId && s.RoleId == roleUserQueryDto.RoleId).NotAny());
|
.WhereIF(roleUserQueryDto.UserName.IsNotEmpty(), it => it.UserName.Contains(roleUserQueryDto.UserName));
|
||||||
if (!string.IsNullOrEmpty(roleUserQueryDto.UserName))
|
|
||||||
{
|
|
||||||
query = query.Where(x => x.UserName.Contains(roleUserQueryDto.UserName));
|
|
||||||
}
|
|
||||||
return query.ToPage(roleUserQueryDto);
|
return query.ToPage(roleUserQueryDto);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -171,7 +171,6 @@ namespace ZR.Service
|
|||||||
public List<SysMenu> SelectMenuTreeByUserId(long userId)
|
public List<SysMenu> SelectMenuTreeByUserId(long userId)
|
||||||
{
|
{
|
||||||
MenuQueryDto dto = new() { Status = "0", MenuTypeIds = "M,C" };
|
MenuQueryDto dto = new() { Status = "0", MenuTypeIds = "M,C" };
|
||||||
//List<SysMenu> menus;
|
|
||||||
if (SysRoleService.IsAdmin(userId))
|
if (SysRoleService.IsAdmin(userId))
|
||||||
{
|
{
|
||||||
return MenuRepository.SelectTreeMenuList(dto);
|
return MenuRepository.SelectTreeMenuList(dto);
|
||||||
@ -179,10 +178,8 @@ namespace ZR.Service
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
List<long> roleIds = SysRoleService.SelectUserRoles(userId);
|
List<long> roleIds = SysRoleService.SelectUserRoles(userId);
|
||||||
//menus = MenuRepository.SelectMenuTreeByRoleIds(roleIds);
|
|
||||||
return MenuRepository.SelectTreeMenuListByRoles(dto, roleIds);
|
return MenuRepository.SelectTreeMenuListByRoles(dto, roleIds);
|
||||||
}
|
}
|
||||||
//return GetChildPerms(menus, 0);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user