KickOutSysUsersEvent.java 670 B

1234567891011121314151617181920212223242526272829303132
  1. package cc.uncarbon.module.api.event;
  2. import lombok.Getter;
  3. import lombok.RequiredArgsConstructor;
  4. import org.springframework.context.ApplicationEvent;
  5. import java.util.Collection;
  6. /**
  7. * 强制登出后台用户事件
  8. */
  9. @Getter
  10. public final class KickOutSysUsersEvent extends ApplicationEvent {
  11. private final transient EventData data;
  12. public KickOutSysUsersEvent(EventData data) {
  13. super(data);
  14. this.data = data;
  15. }
  16. @Getter
  17. @RequiredArgsConstructor
  18. public static final class EventData {
  19. /**
  20. * 需要被强制登出的后台用户IDs
  21. */
  22. private final Collection<Long> sysUserIds;
  23. }
  24. }