/// <summary> /// 清除角色权限 /// /// 1.清除角色的用户归属。 /// 2.清除角色的模块权限。 /// 3.清除角色的操作权限。 /// </summary> /// <param name="userInfo">用户</param> /// <param name="id">主键</param> /// <returns>数据表</returns> public int ClearRolePermission(BaseUserInfo userInfo, string id) { var result = 0; var parameter = ServiceInfo.Create(userInfo, MethodBase.GetCurrentMethod()); ServiceUtil.ProcessUserCenterWriteDb(userInfo, parameter, (dbHelper) => { var userManager = new BaseUserManager(dbHelper, userInfo); result += userManager.ClearUser(userInfo.SystemCode, id); var rolePermissionManager = new BasePermissionManager(dbHelper, userInfo); result += rolePermissionManager.RevokeRoleAll(userInfo.SystemCode, id); var roleScopeManager = new BaseRoleScopeManager(dbHelper, userInfo); result += roleScopeManager.RevokeAll(userInfo.SystemCode, id); }); return(result); }