优化代码

This commit is contained in:
不做码农
2021-12-26 18:26:38 +08:00
parent 72b6fba559
commit b27ea85fed
9 changed files with 179 additions and 77 deletions

View File

@@ -76,6 +76,12 @@ namespace ZR.Service.System.IService
/// <returns></returns>
public int DeleteRoleMenuByRoleId(long roleId);
/// <summary>
/// 授权数据范围
/// </summary>
/// <param name="role"></param>
/// <returns></returns>
bool AuthDataScope(SysRole role);
#region Service

View File

@@ -148,11 +148,33 @@ namespace ZR.Service
return SysRoleRepository.DeleteRoleMenuByRoleId(roleId);
}
/// <summary>
/// 修改数据权限信息
/// </summary>
/// <param name="sysRoleDto"></param>
/// <returns></returns>
public bool AuthDataScope(SysRole sysRoleDto)
{
return UseTran2(() =>
{
int result = Update(sysRoleDto, it => new
{
it.DataScope
}, f => f.RoleId == sysRoleDto.RoleId);
//if (result > 0 && sysRoleDto.DataScope == "2")
//{
//删除角色菜单
DeleteRoleMenuByRoleId(sysRoleDto.RoleId);
InsertRoleMenu(sysRoleDto);
//}
});
}
#region Service
/// <summary>
/// 新增角色菜单信息
/// 批量新增角色菜单信息
/// </summary>
/// <param name="sysRoleDto"></param>
/// <returns></returns>