/// <summary> /// 删除用户角色 /// </summary> /// <param name="userId"></param> /// <param name="roleId"></param> /// <param name="modifier"></param> public void DeleteUserRole(string userId, string roleId, string modifier) { var user_role = _dbContext.sys_user_role.FirstOrDefault(o => o.role_id == roleId && o.user_id == userId); if (user_role == null) { return; } string oldLog = JsonSerializer.Serialize(user_role); _dbContext.sys_user_role.Remove(user_role); _dbContext.SaveChanges(); _activityLogService.DeletedEntity <Entities.sys_user_role>(user_role, oldLog, null, modifier); }
/// <summary> /// 删除用户,删除后最好调用强制下线操作 /// </summary> /// <param name="userId"></param> /// <param name="modifier"></param> public void Delete(string userId, string modifier) { var user = _dbContext.sys_user.Find(userId); if (user == null) { return; } string oldJson = JsonSerializer.Serialize(user); user.deleted_time = DateTime.Now; user.is_deleted = true; _dbContext.SaveChanges(); string newJson = JsonSerializer.Serialize(user); _activityLogService.DeletedEntity <Entities.sys_user>(userId, oldJson, newJson, modifier); RemoveCache(user.id); }